2016-07-28 5 views
-2

Я хочу добавить 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)))'; 

?> 
+1

и какова ошибка, которую вы получаете? –

+0

это плохой подход, лучше устранить ошибки, и вы можете отключить php на конфигурации сервера – Robert

+0

@Robert, это не ошибка, если PHP-код запускается в заголовке домашней страницы, он будет вызывать запрос базы данных, страница не предназначена для работы. Я пытаюсь добавить дополнительную функцию. –

ответ

0

попробовать что-то больше, как это (может работать):

<?php 
    $homepage = array("/","/index.html","/index.php"); 
    $currentpage = strtolower($_SERVER['REQUEST_URI']); 
    if(!in_array($currentpage, $homepage)) {  
     //Code goes here 
    } 
?> 

P.S. : Старайтесь ВСЕГДА указывать свой код, особенно когда вы публикуете в Интернете.

+0

это не работало 'code' image2)?$ item-> image2: store_avatar ($ item-> store_img))); } ?> 'Code' –

+0

@ShijilT Вы уверены, что ссылка [имя хоста]/индекс? возможно, это [имя хоста]/что-то/индекс –

+0

Да, вы правы, это сработало! Большое спасибо –

0

Если я правильно понял ваш вопрос - это не главная страница. Потому что ваша ошибка пасты с другой страницы.

<?php 
    $search_page = "/coupon/index.php"; 
    $current_page = $_SERVER['REQUEST_URI']; 
    if ($search_page !== $current_page) { 
     // code 
    } 
?> 

Если это не помогает, то:

  1. Читать комментарии Epodax

  2. Читать комментарии Фред

Они написали ответы на ваш вопрос.

И, пожалуйста, когда вы отправляете вопрос в Stackoverflow, вы должны четко описать вопрос.

+0

ДА, в этом была проблема. –

Смежные вопросы