很多站长朋友们都不太清楚php来源域名,今天小编就来给大家整理php来源域名,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP怎么获取传送过来数据的来源 2、 PHP 获取域名的几种方法 3、 php伪装来路域名 4、 急急急!!!求教php怎么实现用户来源的功能和本地电脑的虚拟域名的问题! 5、 PHP获取来路域名 PHP怎么获取传送过来数据的来源php有个超全局变量可以满足你的需求,$_SERVER是个很强大的超全局变量,$_SERVER[‘HTTP_REFERER’]这个可以获取域名,$_SERVER["REMOTE_ADDR"]这个可以获取ip
PHP 获取域名的几种方法获取当前的域名:
echo $_SERVER['SERVER_NAME'];
//获取来源网址,即点击来到本页的上页网址
echo $_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//获取当前域名的后缀
$_SERVER['HTTP_HOST'];//获取当前域名
dirname(__FILE__);//获取当前文件的物理路径
dirname(__FILE__)."/";//获取当前文件的上一级物理路径
?>
php伪装来路域名1.通过设置HTTP REFERER来伪装来路,但是可能会被识破
2.在B上做一个代理程序,也就是A请求B,B再去请求C,然后B再将结果返回给A,这是最稳当的做法
急急急!!!求教php怎么实现用户来源的功能和本地电脑的虚拟域名的问题!我想应该是二级域名之类的,比如是:163测试数据,代理网站为baidu测试数据,当用户点击代理网站的时候,是想通过二级域名: 访问。这一种要空间商支持,需要乏析解域名为 *.163测试数据来实现访问。
更好的方法应该是 简单传递参数就可以了。
PHP获取来路域名$url = $_SERVER["HTTP_REFERER"]; //获取完整的来路URL
$str = str_replace("http://","",$url); //去掉http://
$strdomain = explode("/",$str); // 以“/”分开成数组
$domain = $strdomain[0]; //取第一个“/”以前的字符
用上面的方法才准确无误,如果你用PHP自带的函数就不对如:
$_SERVER['SERVER_NAME'] 这个函数它获取的是服务器域名
关于php来源域名的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php来源域名 phpstudy域名的详细内容...