如何解决如何使用页面URL作为php函数中的变量,该函数根据URL决定从/ images加载哪个图像
| 我有一个朋友,他为我来自的每个县注册了一个URL。所有URL都指向一个网站空间。我想在PHP / js函数中使用页面网址来加载对应于该网址的保存图片,所以我需要的是if ($url = www.url1.com){
print(img src=\"images/url1.png )
}
else if ($url2 - www.url2.com){
print(img src =\"images/url2.png )
}
等等。每个网址完全不同,因此我不能使用不同的路径。我不知道如何使用页面网址作为变量。
我对这些东西还很陌生,所以如果这很简单就道歉。另外,如果我不够详细,请告诉我,这很烦人。提前致谢!
仍然无法正常工作,这是我的代码,任何帮助,, <?PHP
$ _SERVER [\'HTTP_POST \'];
if ($_SERVER = \"http://www.carlowataclick.com/\")
{
print (\"<img src = images/carlowataclick.png />\");
};
?>
解决方法
$_SERVER[\'HTTP_HOST\']
可能是最好的选择。这是用户在他们输入/点击的URL中提供的站点/主机的名称。
, 我认为您需要检查$ _SERVER [\'HTTP_REFERRER \']以查看它们来自何处。虽然,某些浏览器没有引荐来源网址,但这并不可靠。
$url = $_SERVER[\'HTTP_REFERRER\'];
if ($url = www.url1.com){
print(img src=\"images/url1.png )
}
编辑:HTTP_HOST。 (来自我下面的家伙)
, 您也可以尝试$_SERVER[\'SERVER_NAME\']
, 我建议您在脚本上运行print_r($_SERVER)
并查看该数组的输出。您会在该数组的元素之一中找到URL,也许$ _SERVER [\'HTTP_HOST \']是您需要的URL。
switch ($_SERVER[\'HTTP_HOST\']) {
case \'www.url1.com\':
// print image 1;
break;
case \'www.url2.com\':
// print image 2;
break;
}
我认为您不需要输入http://,因为$ _SERVER [\'HTTP_HOST \']不包含它,但是请进行验证。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。