Если URL страницы = & quot; http: //example.com/page&quot ;, отобразите изображение. Иначе покажите другое изображение

У меня есть свой шаблон, и я хочу, чтобы он отображал определенное изображение, если вы находитесь на определенной странице, например http://example.com/test а также если вы не на этой странице, затем Я хочу, чтобы это отображало другое изображение.

Я также хочу, чтобы это отображало изображение если вы находитесь в любом подкаталоге лайк http://example.com/test/stuff

Кроме того, есть ли способ сделать это с несколькими страницами в одном коде?

Так нравится

if page = example.com/test then display testimg.jpg

if page = example.com/archive then display archive.jpg

else, display defaultimg.jpg

Спасибо!

-2

Решение

$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if ( strpos($url, 'test') !== false ) {
echo('<img src="image_path/testimg.jpg">');
}
elseif ( strpos($url, 'archive') !== false ) {
echo('<img src="image_path/archive.jpg">');
}
else {
echo('<img src="image_path/defaultimg.jpg">');
}
0

Другие решения

Вы также можете использовать функцию strpbrk () и получить более компактный код: (> PHP5)

$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if ( strpbrk($url, 'test') ) {
echo('<img src="image_path/testimg.jpg">');
}
elseif ( strpbrk($url, 'archive') ) {
echo('<img src="image_path/archive.jpg">');
}
else {
echo('<img src="image_path/defaultimg.jpg">');
}
0

По вопросам рекламы [email protected]