今天有童鞋来问,在网站的后台如何获取ajax请求来源的页面地址,并根据来源地址的不同做一些简单逻辑判断。那么针对这个问题,写篇博文,做一下回答。
PHP $_SERVER获取前一页面的URL地址
$_SERVER:可以获取链接到当前页面的前一页面的地址:
例如:
A页面的地址为:http://hf.php.tedu.cn/news/index2.html
B页面的地址为:http://hf.php.tedu.cn/news/index3.html
如果在A页面中,点击B页面的链接。那么对于B页面来说,A页面的地址则为当前页面前一页的URL地址。
同理,我们在AJAX请求中,也可以使用$_SERVER获取来源页面的地址。
php获取ajax请求来源页面地址的示例
AJAX请求页的代码
将以下代码保存为html文件,并以“c.html”命名
php后端被请求页的代码
以下代码保存为PHP文件,并命名为“c.php”,与html页面中ajax请求页面的名字相同
代码保存为c.php
把两个文件,放到同一目录中,并在浏览器中打开,c.html
注意:
1、$_SERVER不能保证在每个浏览器下都能获取到ajax来源地址的url
2、ajax请求来源的地址很容易被伪造。不能做为后台程序安全验证的依据。
以上就是合肥达内介绍的php获取ajax请求来源页面地址的方法全部内容,php作为开发类的一个语言,现在受到越来越多人的关注,选择合肥PHP培训班,不再孤军奋战,轻轻松松做IT高薪白领。合肥达内培训带领有明确目标的学子迈向成功之路!
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!