Правильно, так что это действительно просто - и, вероятно, несколько глупо. Извиняюсь заранее.
У меня есть сайт с тремя URL-адресами, которые идут на один и тот же сайт. Веб-сервер является apache, виртуальный хост выполняется с помощью StieAlias (es), так что если кто-то посещает сайт через URL1.com, браузер просто видит URL1.com, а затем URL2.com, URL3.com - вы получаете эту идею.
Теперь проблема заключается в том, что пользователь хочет отобразить определенный логотип на основе базового URL-адреса. Поэтому, если они это сделают: www.URL1.com → logo1.gif www.URL2.com → logo2.gif www.URL3.com → logo3.gif
Совершенно элементарно, но я никогда не делал этого раньше. Сайт - это PHP, и я достаточно приличный с PHP, я полагаю, но я понятия не имею, где начать с этого.
ТИА.
Вы можете сделать это с помощью некоторого кода javascript:
<script type="text/javascript">;
var host = location.host;
// here we use the location to build the image name
// for example, for stackoverflow the image name would be: 'stackoverflow.com.jpg'
document.getElementById('myImage').src = host+'.jpg';
</script>
а затем в вашем html-использовании:
<img id="myImage" src="" />
Проверьте этот JSFiddle, который я создал для вас. Вы можете проверить элемент изображения и проверить его источник.
Предположим, что ваш файл логотипа находится в папке с изображениями с именем URL1-logo.png.
$mylogotoload = $_SERVER['SERVER_NAME'];
echo '<img src="images/'.$mylogotoload.'-logo.png" />';