抓取网页url php(一个PHP获取当前页面URL函数实例)

优采云 发布时间: 2021-11-09 18:16

  抓取网页url php(一个PHP获取当前页面URL函数实例)

  本文文章主要介绍PHP获取当前页面URL的函数示例。它描述了一个非常简单实用的函数来获取当前页面的URL。它还解释了服务器参数的用法。有需要的朋友可以参考

  本文介绍了PHP获取当前页面URL的函数示例,分享给大家,供大家参考。具体实现方法如下:

  在PHP中,没有默认的函数来获取当前页面的URL,所以今天我将介绍一个PHP函数,用于在PHP中获取当前页面的完整URL。

  函数代码如下,调用时只需要使用curPageURL():

  /* 获得当前页面URL开始 */

function curPageURL() {

$pageURL = 'http';

if ($_SERVER["HTTPS"] == "on") { // 如果是SSL加密则加上“s”

$pageURL .= "s";

}

$pageURL .= "://";

if ($_SERVER["SERVER_PORT"] != "80") {

$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];

} else {

$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];

}

return $pageURL;

}

/* 获得当前页面URL结束 */

  添加服务器参数说明,代码如下:

  //获取域名或主机地址

echo $_SERVER['HTTP_HOST']."

"; #localhost

//获取网页地址

echo $_SERVER['PHP_SELF']."

"; #/blog/testurl.php

//获取网址参数

echo $_SERVER["QUERY_STRING"]."

"; #id=5

//获取用户代理

echo $_SERVER['HTTP_REFERER']."

";

//获取完整的url

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];

#http://localhost/blog/testurl.php?id=5

//包含端口号的完整url

echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];

#http://localhost:80/blog/testurl.php?id=5

//只取路径

$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];

echo dirname($url);

#http://localhost/blog

  以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线