php2go

package module
v0.0.0-...-9e0ebf7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 30, 2022 License: Apache-2.0 Imports: 33 Imported by: 0

README

php2go

GoLang alternatives for PHP functions

Install

go get -u github.com/cexll/php2go

Example

hash, _ := php2go.PasswordHash("123456")
fmt.Println(hash)

// $2a$10$Fo5jPWgqCpX3Rn/0ulx37OE9Ktbv.J.hnJ6Pd3rqqedlu0WwfHx5G

License

Apache License Version 2.0, http://www.apache.org/licenses/

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Abs

func Abs(number float64) float64

func Addcslashes

func Addcslashes(s string, c string) string

func Addslashes

func Addslashes(str string) string

func ArrayChunk

func ArrayChunk(s []any, size int) [][]any

func ArrayColumn

func ArrayColumn(input map[string]map[string]any, columnKey string) []any

func ArrayCombine

func ArrayCombine(s1, s2 []any) map[any]any

func ArrayCountValues

func ArrayCountValues(s []any) map[any]uint

func ArrayDiff

func ArrayDiff(array1 []string, arrayOthers ...[]string) []string

func ArrayDiffAssoc

func ArrayDiffAssoc(s1, s2 map[string]any) map[string]any

func ArrayFill

func ArrayFill(startIndex int, num uint, value any) map[int]any

func ArrayFlip

func ArrayFlip(m map[any]any) map[any]any

func ArrayIntersect

func ArrayIntersect(array1 []string, arrayOthers ...[]string) []string

func ArrayKeyExists

func ArrayKeyExists(key any, m map[any]any) bool

func ArrayKeys

func ArrayKeys(elements map[any]any) []any

func ArrayMerge

func ArrayMerge(ss ...[]any) []any

func ArrayPad

func ArrayPad(s []any, size int, val any) []any

func ArrayPop

func ArrayPop(s *[]any) any

func ArrayPush

func ArrayPush(s *[]any, elements ...any) int

func ArrayRand

func ArrayRand(elements []any) []any

func ArrayReverse

func ArrayReverse(s []any) []any

func ArraySearch

func ArraySearch(needle any, hystack any) (index int)

func ArrayShift

func ArrayShift(s *[]any) any

func ArraySlice

func ArraySlice(s []any, offset, length uint) []any

func ArrayUnique

func ArrayUnique(arr []string) []string

func ArrayUnshift

func ArrayUnshift(s *[]any, elements ...any) int

func ArrayValues

func ArrayValues(elements map[any]any) []any

func Base64Decode

func Base64Decode(data string) (string, error)

func Base64Encode

func Base64Encode(data string) string

func BaseName

func BaseName(path string) string

func Bin2hex

func Bin2hex(str string) (string, error)

func BinDec

func BinDec(str string) (string, error)

func Ceil

func Ceil(value float64) float64

func Chdir

func Chdir(dir string) (string, error)

func Chmod

func Chmod(filename string, mode os.FileMode) bool

func Chown

func Chown(filename string, uid, gid int) bool

func ChunkSplit

func ChunkSplit(body string, chunklen uint, end string) string

func Copy

func Copy(source, dest string) (bool, error)

func Crc32

func Crc32(str string) uint32

func Date

func Date(layout string) string

func DeCocT

func DeCocT(number int64) string

func DecBin

func DecBin(number int64) string

func DecHex

func DecHex(number int64) string

func Delete

func Delete(filename string) error

func Die

func Die(status int)

func DirName

func DirName(dir string) string

func Echo

func Echo(args string)

func Empty

func Empty(val any) bool

func Exec

func Exec(command string) error

func Exit

func Exit(status int)

func Explode

func Explode(delimiter string, text string) []string

func FClose

func FClose(handle *os.File) error

func FGetCsv

func FGetCsv(handle *os.File, length int, delimiter rune) ([][]string, error)

func FOpen

func FOpen(filePath string) (*os.File, error)

func FileExists

func FileExists(file string) bool

func FileGetContents

func FileGetContents(filename string) (string, error)

func FileMtime

func FileMtime(filename string) (int64, error)

func FilePutContents

func FilePutContents(filename string, data string, mode os.FileMode) error

func FileSize

func FileSize(filename string) (int64, error)

func Floor

func Floor(value float64) float64

func GetClass

func GetClass(obj any) string

func GetCwd

func GetCwd() (string, error)

func GetEnv

func GetEnv(varName string) string

func GetHostByNameL

func GetHostByNameL(hostname string) ([]string, error)

func GetHostName

func GetHostName() (string, error)

func GetHostNameByName

func GetHostNameByName(hostname string) (string, error)

func Glob

func Glob(pattern string) ([]string, error)

func GoVersion

func GoVersion() string

func HMAC256

func HMAC256(ciphertext, key []byte) []byte

func HashHmac

func HashHmac(h func() hash.Hash, ciphertext, key []byte) []byte

func Hex2Bin

func Hex2Bin(hex string) (string, error)

func HexDec

func HexDec(str string) (int64, error)

func HtmlSpecialChars

func HtmlSpecialChars(html string) string

func HttpBuildQuery

func HttpBuildQuery(queryData url.Values) string

func Implode

func Implode(glue string, pieces []string) string

func Ip2Long

func Ip2Long(ipAddress string) uint32

func IsDir

func IsDir(filename string) (bool, error)

func IsFile

func IsFile(filename string) bool

func IsNumeric

func IsNumeric(val any) bool

func IsReadable

func IsReadable(filename string) bool

func IsWriteable

func IsWriteable(filename string) bool

func JsonDecode

func JsonDecode(data string) (map[string]any, error)

func JsonEncode

func JsonEncode(data any) (string, error)

func Long2ip

func Long2ip(properAddress uint32) string

func Ltrim

func Ltrim(s, cutset string) string

func Max

func Max(nums ...float64) float64

func MbStrLen

func MbStrLen(str string) int

func MbStrPos

func MbStrPos(haystack, needle string) int

func MbSubStr

func MbSubStr(str string, star int, len int) string

func Md5

func Md5(str string) string

func Md5File

func Md5File(filename string) (string, error)

func MethodExists

func MethodExists(obj any, method string) bool

func MicroTime

func MicroTime() float64

func Min

func Min(nums ...float64) float64

func Mkdir

func Mkdir(filename string, mode os.FileMode) error

func MtRand

func MtRand(min, max int64) int64

func Nl2br

func Nl2br(str string) string

func NumberFormat

func NumberFormat(number float64, decimals uint, decPoint, thousandsSep string) string

func OcTdeC

func OcTdeC(str string) (int64, error)

func PRegMatch

func PRegMatch(pattern string, subject string, matches []string)

func PRegMatchAll

func PRegMatchAll(pattern string, subject string, matches []string)

func PRegQuote

func PRegQuote(str string) string

func PRegReplace

func PRegReplace(pattern, replacement, subject string)

func PRegReplaceCallback

func PRegReplaceCallback(pattern string, callback func(string) string, subject string) string

func PRegSplit

func PRegSplit(pattern string, subject string) []string

func Pack

func Pack(order binary.ByteOrder, data interface{}) (string, error)

func ParseStr

func ParseStr(str string, key string) ([]string, error)

func ParseUrl

func ParseUrl(str string) (*url.URL, error)

func PasswordHash

func PasswordHash(password string) (string, error)

func PasswordVerify

func PasswordVerify(password, hash string) bool

func Pow

func Pow(a, b int64) int64

func PutEnv

func PutEnv(setting string) error

func Rand

func Rand(min int, max int) int

func RawUrlDecode

func RawUrlDecode(str string) (string, error)

func RawUrlEncode

func RawUrlEncode(str string) string

func Realpath

func Realpath(path string) (string, error)

func Rename

func Rename(oldname, newname string) error

func Round

func Round(value float64) float64

func Rtrim

func Rtrim(s, cutset string) string

func ScanDir

func ScanDir(dir string) ([]string, error)

func Sha1

func Sha1(str string) string

func Sha1File

func Sha1File(path string) (string, error)

func Shuffle

func Shuffle(source any)

func Sleep

func Sleep(seconds time.Duration)

func Sprintf

func Sprintf(str string) string

func Stat

func Stat(filename string) (os.FileInfo, error)

func StrIPos

func StrIPos(haystack string, needle string, offset ...int) int

func StrLen

func StrLen(str string) int

func StrPadLeft

func StrPadLeft(input string, padLength int, padString string) string

func StrPos

func StrPos(haystack string, needle string) int

func StrRepeat

func StrRepeat(input string, multiplier int) string

func StrReplace

func StrReplace(search string, replace string, subject string) string

func StrRev

func StrRev(str string) string

func StrSplit

func StrSplit(str string, sep string) []string

func StrStr

func StrStr(haystack string, needle string) string

func StrToLower

func StrToLower(str string) string

func StrToTime

func StrToTime(str string) (int64, error)

func StrTouPPer

func StrTouPPer(str string) string

func StrTr

func StrTr(str string, replace map[string]string) string

func String2Int

func String2Int(str string) int

func String2Int64

func String2Int64(str string) int64

func String2Uint64

func String2Uint64(str string) uint64

func StripTags

func StripTags(content string) string

func Stripslashes

func Stripslashes(str string) string

func Strrrchr

func Strrrchr(str, chr string) string

func SubStr

func SubStr(str string, start int, length int) string

func System

func System(params ...any) string

func Time

func Time() int64

func TimeNanoSleep

func TimeNanoSleep(seconds time.Duration)

func Touch

func Touch(filename string) (bool, error)

func UCFirst

func UCFirst(str string) string

func UCWords

func UCWords(str string) string

func Uniqid

func Uniqid(prefix string) string
func Unlink(filename string) error

func Unpack

func Unpack(order binary.ByteOrder, data string) (interface{}, error)

func UrlDecode

func UrlDecode(str string) (string, error)

func UrlEncode

func UrlEncode(str string) string

func VarDump

func VarDump(expression ...any)

func Wordwrap

func Wordwrap(str string, width uint, br string) string

func ZipOpen

func ZipOpen(filename string) (*zip.ReadCloser, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL