仅在主页中禁用php代码

时间:2016-07-28 11:57:37

标签: php

我想在我的CMS网站的标题中添加一个php代码,但不想在主页中运行它。因为它会导致错误!!

已经尝试过这段代码,但它仍以某种方式运行代码并显示错误

    <?php
$homepage = "/";
$currentpage = $_SERVER['REQUEST_URI'];
if($homepage==$currentpage) {
}
else
{CODE}
?>

这不是错误,如果php代码在主页标题中运行,它将调用数据库查询,主页未分配给其工作。我正在尝试添加其他功能。

Error page

这是代码

<?php 



$item = the_item();
$imgsd = 'store_avatar( ( !empty( $item->image2 ) ? $item->image2 : store_avatar( $item->store_img ) ) )';

?>

2 个答案:

答案 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
   }
?>

如果没有帮助,那么:

  1. 阅读评论Epodax

  2. 阅读评论Fred

  3. 他们为你的问题写了答案。

    当你在Stackoverflow上发帖提问时,你应该清楚地描述这个问题。