class UrlHelper

Class UrlHelper

Properties

static protected $entities
static protected $replacements

Methods

static boolean
isRelative(string $url)

No description

static bool
isUrl($str)

No description

static bool
isFullUrl($url)

No description

static string
build(string $url, mixed $data = null)

No description

static bool
canAccessed($url)

No description

static 
parseUrl($url)

No description

static mixed|string
encode($url)

url_encode form urlencode(),但是 : / ? & = .

static mixed|string
encode2(string $url)

[urlEncode 会先转换编码] $url="ftp://ud03:password@www.xxx.net/中文/中文.rar"; $url1 = url_encode($url); //ftp://ud03:password@www.xxx.net/%C3%A4%C2%B8%C2%AD%C3%A6%C2%96%C2%87/%C3%A4%C2%B8%C2%AD%C3%A6%C2%96%C2%87.rar $url2 = urldecode($url); echo $url1.PHP_EOL.$url2;

Details

at line 21
static boolean isRelative(string $url)

Parameters

string $url the URL to be checked

Return Value

boolean whether the URL is relative

at line 30
static bool isUrl($str)

Parameters

$str

Return Value

bool

at line 41
static bool isFullUrl($url)

Parameters

$url

Return Value

bool

at line 51
static string build(string $url, mixed $data = null)

Parameters

string $url
mixed $data

Return Value

string

at line 65
static bool canAccessed($url)

Parameters

$url

Return Value

bool

at line 139
static parseUrl($url)

Parameters

$url

at line 170
static mixed|string encode($url)

url_encode form urlencode(),但是 : / ? & = .

..... 几个符号不会被转码为 %3A %2F %3F %26 %3D ...... $url="ftp://ud03:password@www.xxx.net/中文/中文.rar"; $url1 = url_encode1($url); //ftp://ud03:password@www.xxx.net/%E4%B8%AD%E6%96%87/%E4%B8%AD%E6%96%87.rar $url2 = urldecode($url); echo $url1.PHP_EOL.$url2.PHP_EOL;

Parameters

$url

Return Value

mixed|string [type] [description]

at line 196
static mixed|string encode2(string $url)

[urlEncode 会先转换编码] $url="ftp://ud03:password@www.xxx.net/中文/中文.rar"; $url1 = url_encode($url); //ftp://ud03:password@www.xxx.net/%C3%A4%C2%B8%C2%AD%C3%A6%C2%96%C2%87/%C3%A4%C2%B8%C2%AD%C3%A6%C2%96%C2%87.rar $url2 = urldecode($url); echo $url1.PHP_EOL.$url2;

Parameters

string $url [description]

Return Value

mixed|string [type] [description]