php抓取网页匹配url(php获取上一个页面的地址可以使用$_SERVER[HTTP_REFERER])
优采云 发布时间: 2022-02-02 19:13php抓取网页匹配url(php获取上一个页面的地址可以使用$_SERVER[HTTP_REFERER])
php可以使用$_SERVER["HTTP_REFERER"]变量来获取上一页的地址,$_SERVER是php中的环境变量,这个文章会介绍$_SERVER["HTTP_REFERER"的使用],比如有需要的朋友可以参考一下。
php $_SERVER["HTTP_REFERER"] 变量可以获取上一页或上一页的URL地址。
比如有一个a.php页面,这个页面上有一个指向b.php页面的链接。如果我们在a.php页面点击这个链接,此时页面会到达b.php页面。在b.php页面输出$_SERVER["HTTP_REFERER"]变量,结果会显示a.php页面的地址。
如果页面直接在浏览器中打开,不会设置$_SERVER["HTTP_REFERER"],调用$_SERVER["HTTP_REFERER"]变量时会出现如下错误信息:
Notice: Undefined index: HTTP_REFERER in /path/to/filename.php on line 3
为了防止这个错误信息被输出,我们可以使用下面的严格代码:
if(isset($_SERVER['HTTP_REFERER'])) {
echo $_SERVER['HTTP_REFERER'];
}
否则此代码将起作用:
echo isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
php $_SERVER["HTTP_REFERER"] 一般用于判断页面的来源,比如下面的例子:
点击我!
从上面的例子可以看出,$_SERVER["HTTP_REFERER"]可以用于网站数据统计。你可以自己试试。