抓取网页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

  喜欢

  据说如果看到好的文章人不转,服务器容易宕机!

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线