一个很有用的php函数,parse_url()函数,可以解析URL,返回其组成部分。 array parse_url ( string url ) example: $url = "https://www.segena.com/look-professional-personality-from-mbti.html"; $parts = parse_url($url); print_r($parts); 输出: Array ( [scheme] => http [host] => www.segena.com [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 "通过百度进入网站的"; }
|