Как использовать URL страницы в качестве переменной в функции php, которая решает, какое изображение загружать из / images в зависимости от URL - PullRequest
0 голосов
/ 14 июня 2011

У меня есть друг, который зарегистрировал URL для каждого округа, откуда я родом. Все URL-адреса указывают на одно веб-пространство. Я хочу использовать URL-адрес страницы в функции php / js, чтобы загрузить удерживающее изображение, соответствующее этому 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

$ _ SERVER [ 'HTTP_POST'];

            if ($_SERVER = "http://www.carlowataclick.com/")
                 {
                         print ("<img src = images/carlowataclick.png />");


                 };

    ?>

Ответы [ 4 ]

1 голос
/ 14 июня 2011

$_SERVER['HTTP_HOST'], вероятно, ваш лучший выбор. Это имя сайта / хоста, предоставленное пользователем в URL-адресе, который он ввел / нажал.

0 голосов
/ 15 июня 2011

Я предлагаю вам запустить print_r($_SERVER) в вашем скрипте и посмотреть на вывод этого массива.Вы найдете свой URL в одном из элементов этого массива, возможно, вам нужен $ _SERVER ['HTTP_HOST'].

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

Я думаю, вам не нужно указывать http:// потому что $ _SERVER ['HTTP_HOST'] не содержит его, но, пожалуйста, проверьте его.

0 голосов
/ 14 июня 2011

Вы также можете попробовать с $_SERVER['SERVER_NAME']

0 голосов
/ 14 июня 2011

Я думаю, вам нужно проверить $ _SERVER ['HTTP_REFERRER'], чтобы увидеть, откуда они пришли. Хотя некоторые браузеры не имеют реферера, и это не может быть надежным.

$url = $_SERVER['HTTP_REFERRER'];

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

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

}

РЕДАКТИРОВАТЬ: HTTP_HOST. (от парня ниже меня)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...