esomkin
Новичок
Непонятная работа функции eval
Добрый день
После переноса сайт с windows хостинга на freebsd перестал работать сайт.
Исследования вопроса показали, что проблема происходит при обращении к строке кода файла index.php
При выводе в браузер значения $content[0] до выполнения функции eval показывает значение
Содержимое начала shop.client.php
В браузер на место вывода сгенерированного контента вываливается
из чего сделан вывод, что проблема возникает именно в этом месте
Может кто-то сталкивался с подобным? Буду рад любой правильной подсказке...)
-~{}~ 23.04.10 11:54:
Вопрос разрешился))
Добрый день
После переноса сайт с windows хостинга на freebsd перестал работать сайт.
Исследования вопроса показали, что проблема происходит при обращении к строке кода файла index.php
PHP:
eval("ob_start(); ?> $content[0] <?php \$content[0]=ob_get_contents(); ob_end_clean();");
PHP:
string(178) "
<!-- _mod shop -->
<?php
$default_action = "default_action";
include_once
$_SERVER["DOCUMENT_ROOT"]."/modules/shop.client.php";
?>
<!-- mod shop_ -->"
PHP:
<?
session_start();
// Количество товаров на странице
define("_per_page", 10);
// Значение действия по умолчанию для страницы, где вызван этот модуль
define("_default_action", $default_action);
// Значение действия по умолчанию для страницы, где вызван этот модуль
define("_num_prefixes", 5);
// Подключение конфигурационного файла
include_once "include/config.inc.php";
// Подключение шаблонизатора TemplatePower
include_once "include/class.TemplatePower.inc.php";
// Класс работы с Интернет-магазином
class shop {
var $action;
var $id;
var $part;
var $default_num;
var $db;
var $linkpage;
var $bread_nuts;
var $title;
var $email_order;
// Конструктор класса
function shop() {
$this->bread_nuts = 'Каталог';
// Парсинг строки
$uri_arr = parse_url($_SERVER['REQUEST_URI']);
PHP:
bread_nuts = 'Каталог';
// Парсинг строки
$uri_arr = parse_url($_SERVER['REQUEST_URI']);
parse_str($uri_arr["query"], $request_arr);
// Подключение к БД
$this->db = new sql;
// Переменная action
$this->action = ($request_arr["action"])? $request_arr["action"] : _default_action;
Может кто-то сталкивался с подобным? Буду рад любой правильной подсказке...)
-~{}~ 23.04.10 11:54:
Вопрос разрешился))