我有我的模板,如果您在http://example.com/test
等特定页面上,我希望它显示某个图像,如果您不在该页面,则,然后< strong>我希望它显示另一个图像。
我还希望它显示图像,如果你在任何子目录,如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
谢谢!
答案 0 :(得分:0)
$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">');
}
答案 1 :(得分:0)
你也可以使用strpbrk()函数获得更紧凑的代码:(&gt; 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">');
}