一个很有用的php函数,parse_url()函数,可以解析URL,返回其组成部分。
array parse_url ( string url )
example:
$url = "http://taizidian.cn/look-professional-personality-from-mbti.html"; $parts = parse_url($url); print_r($parts);
输出:
Array
(
[scheme] => http
[host] => taizidian.cn
[path] => /look-professional-personality-from-mbti.html
)
分解出一个URL的各个部,那如果要拿指定的部分出来的话也很容易:
echo parse_url($url, PHP_URL_PATH);
就在第二个参数中,设定如下的参数:PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY or PHP_URL_FRAGMENT。
通过变量http_referer判断从百度的来路
// by服务器端的一个变量http_referer $url = $_SERVER["HTTP_REFERER"]; $u = parse_url($url); if($u['host'] == "www.baidu.com") { echo "通过百度进入网站的"; }
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫