Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将页面URL用作php函数中的变量,该函数根据URL决定从/images加载哪个图像_Php_Image_Url_Variables - Fatal编程技术网

如何将页面URL用作php函数中的变量,该函数根据URL决定从/images加载哪个图像

如何将页面URL用作php函数中的变量,该函数根据URL决定从/images加载哪个图像,php,image,url,variables,Php,Image,Url,Variables,我有一个朋友,他为我所在的每个县注册了一个URL。所有URL都指向一个Web空间。我想在php/js函数中使用页面url来加载对应于该url的保持图像,所以我需要的是 if ($url = www.url1.com){ print(img src="images/url1.png ) } else if ($url2 - www.url2.com){ print(img src ="images/url2.png ) } 等等。每个url完全不同,所以我不能使用不同的路径。我不知道如

我有一个朋友,他为我所在的每个县注册了一个URL。所有URL都指向一个Web空间。我想在php/js函数中使用页面url来加载对应于该url的保持图像,所以我需要的是

if ($url = www.url1.com){

print(img src="images/url1.png )

}

else if ($url2 - www.url2.com){

print(img src ="images/url2.png )

}
等等。每个url完全不同,所以我不能使用不同的路径。我不知道如何使用页面url作为变量。 我对这件事很陌生,所以如果这件事简单得可笑,我道歉。另外,如果我没有详细说明,请告诉我,我知道这很烦人。提前谢谢

仍然不起作用,这是我的代码,任何帮助都将不胜感激

 <?php


$\u服务器['HTTP\u主机]
可能是您的最佳选择。这是用户在其输入/单击的URL中提供的站点/主机的名称。

我认为您需要检查$\u服务器['HTTP\u referer'],以查看它们的来源。虽然,有些浏览器没有推荐人,这是不可靠的

$url = $_SERVER['HTTP_REFERRER'];

if ($url = www.url1.com){

print(img src="images/url1.png )

}

编辑:HTTP\u主机。(来自我下面的家伙)

您也可以尝试使用
$\u服务器['SERVER\u NAME']

我建议您在脚本上运行
print\r($\u服务器)
,并查看该数组的输出。您将在该数组的一个元素中找到您的URL,也许$\u SERVER['HTTP\u HOST']就是您需要的

switch ($_SERVER['HTTP_HOST']) {
    case 'www.url1.com':
        // print image 1;
        break;
    case 'www.url2.com':
        // print image 2;
        break;
}
我认为您不需要提供http://因为$\u服务器['http\u HOST']不包含它,但请验证它

switch ($_SERVER['HTTP_HOST']) {
    case 'www.url1.com':
        // print image 1;
        break;
    case 'www.url2.com':
        // print image 2;
        break;
}