1

Тема: Есть ошибка

Имеется скрипт

<?php
define( "HTTP_HOST", $_SERVER['HTTP_HOST'] );
require( "./inc/application.php" );
if ( basename( __FILE__ ) != "index.php" )
{
    exit( "Access Denied" );
}
$page = $_POST['page'] ? $_POST['page'] : $_GET['page'];
$page = ( boolean )$page;
if ( !$page || preg_match( "/\\W/", $page ) || !file_exists( "./inc/pages/".$page.".php" ) )
{
    if ( EN_IDX_EXTRA )
    {
        $_GET['pg'] = "index";
        $_GET['mod'] = "Extra_Pages";
        include( "./modules.php" );
        exit( );
    }
    else
    {
        $page = IDX_PAGE;
    }
}
$HW_WRAP = 1;
ob_start( );
include( SITE_PATH."inc/pages/".$page.".php" );
$buf = ob_get_contents( );
ob_end_clean( );

####
if ( $HW_WRAP )
{
    $o_pg =& ( "esPage" );
    if ( $buf != "" )
    {
        $o_pg->setInnerPage( $buf );
    }
    $buf = $o_pg->getContents( );
    unset( $o_pg );
}
else
{
    hwprocesstags( $buf );
}
####### 

$demo_sign = hawktpl::getdemoarea( );
echo $demo_sign.$buf.$demo_sign;
printparsetime( );
?>

Parse error: syntax error, unexpected '(', expecting T_NEW or T_STRING or T_VARIABLE or '$' in Y:\home\localhost\www\new\index.php on line 33

Это строка

$o_pg =& ( "esPage" );

2

Re: Есть ошибка

serg-php сказал:

$o_pg =& ( "esPage" );

Не вижу в данной строке смысла. Здесь в переменную должна быть передана ссылка на класс, но не понимаю почему в таком виде. Здесь вам лучше обратиться к разработчику скрипта, или сообществу его пользователей.

3 (изменено: serg-php, 2008-01-29 19:05:17)

Re: Есть ошибка

Hanut,

я уже нашел правильно

$o_pg = &Factory::create('esPage');

и все пашет, расстроился, что в дальнейшем для меня сложнее будет ошибку исправить в синтаксисе


Вот например 
http://euroinvest.com.ua/lib.inc.rar

В браузере получаю сообщение

Parse error: syntax error, unexpected '[' in Y:\home\localhost\www\new\inc\lib.inc.php on line 434

Эта строка

 
 $_fs =  each( $o_cat->CAT_FDATA )[1];

4

Re: Есть ошибка

serg-php
Совершенно верно вам указана ошибка, только как ее исправить я не знаю.

5

Re: Есть ошибка

Hanut,
есть ли стратегия пошагового исправления ошибок ... какие инструменты нужны?

6

Re: Есть ошибка

serg-php сказал:

есть ли стратегия пошагового исправления ошибок ... какие инструменты нужны?

Стратегия заключается в неиспользовании скриптов содержащих ошибки. Из инструментов исправления ошибок нужна только голова.