抓取网页url php(一个在PHP获取当前页面完整的PHP函数.函数代码如下,)
优采云 发布时间: 2021-11-12 16:26抓取网页url php(一个在PHP获取当前页面完整的PHP函数.函数代码如下,)
PHP如何获取当前页面URL及其他相关信息(域名、主机地址、URL参数、用户代理、端口)的函数示例分类:PHP_Python|发布: llmaomi|查看: |发布时间:2015/3/29
在PHP中,没有默认的函数来获取当前页面的URL,所以今天我将介绍一个PHP函数,用于在PHP中获取当前页面的完整URL。
函数代码如下,调用时只需要使用curPageURL():
代码如下:
/* 获得当前页面URL开始 */ <br /> function curPageURL() { <br /> $pageURL = 'http'; <br /> if ($_SERVER["HTTPS"] == "on") { // 如果是SSL加密则加上“s” <br /> $pageURL .= "s"; <br /> } <br /> $pageURL .= "://"; <br /> if ($_SERVER["SERVER_PORT"] != "80") { <br /> $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; <br /> } else { <br /> $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; <br /> } <br /> return $pageURL; <br /> } <br /> /* 获得当前页面URL结束 */
添加服务器参数说明,代码如下:
代码如下:
//获取域名或主机地址 <br /> echo $_SERVER['HTTP_HOST']."
"; #localhost <br /> <br /> //获取网页地址 <br /> echo $_SERVER['PHP_SELF']."
"; #/blog/testurl.php <br /> <br /> //获取网址参数 <br /> echo $_SERVER["QUERY_STRING"]."
"; #id=5 <br /> <br /> //获取用户代理 <br /> echo $_SERVER['HTTP_REFERER']."
"; <br /> <br /> //获取完整的url <br /> echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; <br /> echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; <br /> #http://localhost/blog/testurl.php?id=5 <br /> <br /> //包含端口号的完整url <br /> echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; <br /> #http://camnpr.com:80/blog/testurl.php?id=5 <br /> //只取路径 <br /> $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; <br /> echo dirname($url); <br /> #http://camnpr.com/blog
喜欢
据说如果看到好的文章人不转,服务器容易宕机!