我想在我的CMS网站的标题中添加一个php代码,但不想在主页中运行它。因为它会导致错误!!
已经尝试过这段代码,但它仍以某种方式运行代码并显示错误
<?php
$homepage = "/";
$currentpage = $_SERVER['REQUEST_URI'];
if($homepage==$currentpage) {
}
else
{CODE}
?>
这不是错误,如果php代码在主页标题中运行,它将调用数据库查询,主页未分配给其工作。我正在尝试添加其他功能。
这是代码
<?php
$item = the_item();
$imgsd = 'store_avatar( ( !empty( $item->image2 ) ? $item->image2 : store_avatar( $item->store_img ) ) )';
?>
答案 0 :(得分:0)
尝试更像这样的东西(可能有效):
<?php
$homepage = array("/","/index.html","/index.php");
$currentpage = strtolower($_SERVER['REQUEST_URI']);
if(!in_array($currentpage, $homepage)) {
//Code goes here
}
?>
P.S。 :尝试始终缩进代码,尤其是当您在互联网上发布时。
答案 1 :(得分:0)
如果我理解你的问题 - 这不是主页。因为您的粘贴错误来自不同的页面。
<?php
$search_page = "/coupon/index.php";
$current_page = $_SERVER['REQUEST_URI'];
if ($search_page !== $current_page) {
// code
}
?>
如果没有帮助,那么:
阅读评论Epodax
阅读评论Fred
他们为你的问题写了答案。
当你在Stackoverflow上发帖提问时,你应该清楚地描述这个问题。