Я помню, как однажды делал сценарий на работе, но это было так давно, что я уже не догадывался, как это сделать правильно. То, чего я пытаюсь добиться, — это изменение существующего веб-сайта. Я хотел бы включить в index.php WordPress CMS только следующие строки:
$uri = $_SERVER['REQUEST_URI'];
if (strstr($uri, 'admin')){
}
else{
@include_once 'buffer.php';
}
Таким образом, я хотел бы включить buffer.php, только если в URI нет «admin». Поэтому, если я вошел в систему через wp-admin, я бы не хотел, чтобы произошли какие-либо изменения. Затем мой пример buffer.php выглядит следующим образом:
<?php
ob_start("callback");
function callback($buffer) {
$buffer = str_replace('</head>','a</head>',$buffer);
return $buffer;
}
ob_end_flush();
?>
Замена на это просто для проверки, если я все сделал правильно. К сожалению, я этого не сделал. Пожалуйста, помогите мне и позвольте мне согласиться со всеми этими str_replace и preg_replace, которые позволяют настроить некоторые элементы сайта.
Лучший,
Майк
РЕДАКТИРОВАТЬ: Кажется, нет никаких ошибок в index.php, это точно. Я сделал эхо «тест»; в buffer.php и я упростил if до следующей формы:
$ uri = $ _SERVER [‘REQUEST_URI’];
if (! strstr ($ uri, ‘admin’)) {include_once ‘opt.php’;}
Задача ещё не решена.
Других решений пока нет …