У меня есть свой шаблон, и я хочу, чтобы он отображал определенное изображение, если вы находитесь на определенной странице, например 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
Спасибо!
$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">');
}
Вы также можете использовать функцию 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">');
}