Подскажите в чем тут ошибка что он не хочет обрабатывать php а просто его игнрирует что надо исправить Файл api PHP: <? // ------------------------------------------------------ // --- Функция обработки строки перед выводом // ------------------------------------------------------ function API_EscapeString($Buffer, $NewLine = false){ $Buffer = htmlspecialchars(stripslashes($Buffer)); return $NewLine ? nl2br($Buffer) : $Buffer; } // ------------------------------------------------------ // --- Чтение файла // ------------------------------------------------------ function API_ReadFile($FileName){ $Buffer = ''; if(file_exists($FileName)): $hFile = @fopen($FileName, 'r'); if($hFile): $Buffer = fread($hFile, filesize($FileName)); fclose($hFile); endif; endif; return $Buffer; } ?> файл index PHP: <? // --- Отсечение TRACE метода и глобальных параметров if($_SERVER['REQUEST_METHOD'] == 'TRACE'){ die('Bad Request.'); } if(isset($_REQUEST['GLOBALS']) || isset($_FILES['GLOBALS'])){ die('Bad Request.'); } if(!is_array($GLOBALS)){ die('Bad Request.'); } # - Подключаем API функции include('core/api.php'); # - Подключение менеджера шаблонов include('core/template.php'); $_TPL = new clsTemplateManager(); # - Получаем имя запрашиваемой страницы $RQST_PAGE = isset($_GET['page']) ? $_GET['page'] : 'index'; # - Фильтруем имя страницы $RQST_PAGE = str_replace('..', '', $RQST_PAGE); if(!file_exists('pages/'.$RQST_PAGE.'.php')) $RQST_PAGE = 'index'; # - Читаем страницу. $PageBuffer = API_ReadFile('pages/'.$RQST_PAGE.'.php'); # - Получаем положение страницы из первой строчки и отрезаем её от файла контента $NewLinePos = strpos($PageBuffer, "\n"); $Location = substr($PageBuffer, 0, $NewLinePos); $PageBuffer = substr($PageBuffer, $NewLinePos); # - Собираем страницу и отдаём пользователю echo $_TPL->assembleTemplateEx(array( 'site.title' => 'IT-News', # - Заголовок сайта 'site.content' => $PageBuffer, # - Контент страницы 'site.location' => ($Location), # - Строка места нахождения ), 'index'); ?> получаеться так что он код игнорирует, в коде нету ошибки его отдельно протестировал все нормально, а с таким вот добавлением не хочет работать, где я наакосячил? и что надо изменить, если можно то поподробнее
нет это работает смысл тот что когда хочу написать код например вот такой PHP: Площадь квадрата Введите сторону квадрата; <form method=post> <p>сторона = <input type=text name=var4> <input type=submit name=send value=решить> </form> <?php $var4=$_POST[var4]; If ($var4=='') echo ""; else { $S=$var4*$var4; echo 'S=',$S; } ?> или PHP: Площадь квадрата <?php echo "Введите сторону квадрата"; <form method=post> ; <p>сторона = <input type=text name=var4> ; <input type=submit name=send value=решить> ; </form> $var4=$_POST[var4]; If ($var4=='') echo ""; else { $S=$var4*$var4; echo 'S=',$S; } ?> он как только встречает <? туд же его игнорит не важно чисто так или с php вот в чем хотел разобраться, просто программы при таком не работают они тупо игноряться, а сам движок то работает, вот в чем проблема где поставить что бы не игнорировал? а то уже какой день с этим бьюсь
это на автомате обработка файла слегка упрошает, аможно сказать автоматизирует систему, ну вот эти файлы и есть он, одноко не хватает ток тут
я пишу это ф отдельном файле и он как сылкой попадает на нго, то есть фафл читаеться отдельно по этому и скинул в начале как файлы обрабатываються может там как-то исправить, что бы не по строчно выводил а ещё как нить, поможет нет? или что натворить?
Наверно, ты это пихаешь в файлы шаблонов какие-нибудь? Если обратиться к файлам с твоими php вставками не через движок, а напрямую, из браузера - они работают?
ну я просто отдельно делал он работает, все норм, как тогда сделать так что бы просто при сыллки это все игнорил все шаблоны делал обычны белый лист и там решал все и код обрабатывал? ну если конечно сможешь подсказать)
Я не знаю, как работает твой движок, я не знаю, какие есть возможности у него. Не исключено, что в движке, который ты используешь, вообще в принципе не предусмотрена возможность использовать PHP на страницах сайта.