PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (4): « 1 2 [3] 4 »
Найдено сообщений: 48
serj12331
Отправлено: 24 Января, 2013 - 20:32:59 • Тема: Выдаёт ошибку • Форум: Вопросы новичков
Ответов: 15 Просмотров: 443
Не помогло
(Добавление)
ну всмысле ошибка исчезла, но на экран ничего не выводится
serj12331
Отправлено: 24 Января, 2013 - 20:00:14 • Тема: Выдаёт ошибку • Форум: Вопросы новичков
Ответов: 15 Просмотров: 443
Я понимаю что проблема в 443 строке
(Добавление)
Вот проблему решить и не могу
serj12331
Отправлено: 24 Января, 2013 - 19:53:14 • Тема: Выдаёт ошибку • Форум: Вопросы новичков
Ответов: 15 Просмотров: 443
Всем доброго времени суток, столкнулся с такой проблемой:
Parse error: syntax error, unexpected ')' in /var/www/test/data/www/maxi-pane l.ru/code/base.php on line 443
я так понимаю проблема в синтаксесе, но как бы не исправлял всё равно не хочет.
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
/*********************/
/* */
/* Dezend for PHP5 */
/* NWS */
/* Nulled.WS */
/* */
/*********************/
class Recaptcha
{
private static $me ;
private $privateKey ;
private $publicKey ;
public function __construct( )
{
$this -> publicKey = RECAPTCHA_PUBLIC;
$this -> privateKey = RECAPTCHA_PRIVATE;
}
public static function get( )
{
{
self:: $me = new Recaptcha( ) ;
}
return self:: $me ;
}
public function getCode( )
{
return recaptcha_get_html( $this -> publicKey ) ;
}
public function verify( $resp , $chal )
{
$resp = recaptcha_check_answer( $this -> privateKey , base( ) -> getRealIpAddr ( ) , $chal , $resp ) ;
return $resp -> is_valid ;
}
}
class Assign
{
private static $me ;
public $arr ;
public function __construct( )
{
self:: $me = NULL ;
}
public static function get( )
{
{
self:: $me = new Assign( ) ;
}
return self:: $me ;
}
public function getData( )
{
return $this -> arr ;
}
public function append( $name , $value )
{
}
}
class Base
{
private static $me ;
public static function get( )
{
{
self:: $me = new Base( ) ;
}
return self:: $me ;
}
public function sendEmail( $to , $subject , $msg , $from , $plaintext = "" )
{
{
}
foreach ( $to as $address )
{
$headers = "From: " . $from . "\n " ;
$headers .= "MIME-Version: 1.0\n " ;
$headers .= "Content-Type: multipart/alternative; boundary = " . $boundary . "\n " ;
$headers .= "This is a MIME encoded message.\n \n " ;
$headers .= "--" . $boundary . "\n " . "Content-Type: text/plain; charset=UTF-8\n Content-Transfer-Encoding: base64\n \n " ;
$headers .= "--" . $boundary . "\n " . "Content-Type: text/html; charset=UTF-8\n Content-Transfer-Encoding: base64\n \n " ;
$headers .= "--" . $boundary . "--\n " . mail ( $address , iconv ( "utf-8" , "cp1251" , EVO_SITE. ": " . $subject ) , "" , $headers ) ; }
}
public function sendTemplateEmail( $templ , $params )
{
foreach ( $params as $key => $val )
{
$contents = str_replace ( "{" . $key . "}" , $val , $contents ) ; }
$contents = str_replace ( "{site}" , EVO_SITE, $contents ) ; base( ) -> sendEmail ( $params [ 'to' ] , $params [ 'subj' ] , $contents , "noreply@" . EVO_SITE ) ;
}
public function isMailValid( $addr )
{
{
return FALSE ;
}
return getmxrr ( $domain , $mxrecords ) ; }
public function isPhoneValid( $number )
{
$pattern = array ( "#^\\ +([0-9]{1,1})\\ s?\\ (([0-9]{1,4})\\ )\\ s?([0-9\\ -]{1,11})$#" , "/^8(.|-)?\\ d{3}\\ 1?\\ d{3}\\ 1?\\ d{2}\\ 1?\\ d{2}$/" ) ; $i = 0 ;
for ( ; $i < count ( $pattern ) ; ++ $i ) {
{
return TRUE ;
}
}
return FALSE ;
}
public function isValidIP( $ip )
{
if ( preg_match ( "/^[0-9]{1,3}\\ .[0-9]{1,3}\\ .[0-9]{1,3}\\ .[0-9]{1,3}$/" , $ip ) ) {
return FALSE ;
}
return TRUE ;
}
public function isIPAllowed( $lines , $ip )
{
$found = FALSE ;
$ip = "1" . sprintf ( "%03d " , $explodeIP [ 0] ) . sprintf ( "%03d " , $explodeIP [ 1] ) . sprintf ( "%03d " , $explodeIP [ 2] ) . sprintf ( "%03d " , $explodeIP [ 3] ) ; foreach ( $lines as $line )
{
{
$max = $line ;
$min = $line ;
if ( strpos ( $line , "*" , 0 ) != "" ) {
}
if ( strpos ( $line , "?" , 0 ) != "" ) {
}
if ( $max == "" )
{
if ( strpos ( $max , " - " , 0 ) != "" ) {
$explodeIP = explode ( " - " , $max ) ; if ( preg_match ( "|\\ d{1,3}\\ .|" , $explodeIP [ 1] ) ) {
$max = $explodeIP [ 0] ;
}
else
{
$max = $explodeIP [ 1] ;
}
}
if ( strpos ( $min , " - " , 0 ) != "" ) {
$explodeIP = explode ( " - " , $min ) ; $min = $explodeIP [ 0] ;
}
$i = 0 ;
for ( ; $i < 4 ; ++ $i )
{
if ( $i == 0 )
{
$max = 1 ;
}
if ( strpos ( $explodeIP [ $i ] , "-" , 0 ) != "" ) {
$anotherexplode = explode ( "-" , $explodeIP [ $i ] ) ; $explodeIP [ $i ] = $anotherexplode [ 1] ;
}
$max .= sprintf ( "%03d " , $explodeIP [ $i ] ) ; }
$i = 0 ;
for ( ; $i < 4 ; ++ $i )
{
if ( $i == 0 )
{
$min = 1 ;
}
if ( strpos ( $explodeIP [ $i ] , "-" , 0 ) != "" ) {
$anotherexplode = explode ( "-" , $explodeIP [ $i ] ) ; $explodeIP [ $i ] = $anotherexplode [ 0] ;
}
$min .= sprintf ( "%03d " , $explodeIP [ $i ] ) ; }
if ( ! ( $ip <= $max ) || ! ( $min <= $ip ) )
{
$found = TRUE ;
break ;
}
}
}
}
return $found ;
}
public function getRealIpAddr( )
{
if ( @ empty ( $_SERVER [ 'HTTP_CLIENT_IP' ] ) ) {
return $_SERVER [ 'HTTP_CLIENT_IP' ] ;
}
if ( @ empty ( $_SERVER [ 'HTTP_X_FORWARDED_FOR' ] ) ) {
return $_SERVER [ 'HTTP_X_FORWARDED_FOR' ] ;
}
return $_SERVER [ 'REMOTE_ADDR' ] ;
}
public function getUniqueStr( )
{
}
public function cp1251( $str )
{
return iconv ( "utf8" , "cp1251" , $str ) ; }
public function time2str( $ts )
{
{
}
if ( $diff == 0 )
{
return "now" ;
}
if ( 0 < $diff )
{
$day_diff = floor ( $diff / 86400 ) ; if ( $day_diff == 0 )
{
if ( $diff < 60 )
{
return "только что" ;
}
if ( $diff < 120 )
{
return "минуту назад" ;
}
if ( $diff < 3600 )
{
return floor ( $diff / 60 ) . " минут назад" ; }
if ( $diff < 7200 )
{
return "1 hour ago" ;
}
if ( $diff < 86400 )
{
return floor ( $diff / 3600 ) . " часов назад" ; }
}
if ( $day_diff == 1 )
{
return "Вчера" ;
}
if ( $day_diff < 7 )
{
return $day_diff . " дней назад" ;
}
if ( $day_diff < 31 )
{
return ceil ( $day_diff / 7 ) . " недель назад" ; }
if ( $day_diff < 60 )
{
return "В посл. Месяц" ;
}
$ret = date ( "F Y" , $ts ) ; if ( $ret == "December 1969" )
{
return "" ;
}
return $ret ;
}
$day_diff = floor ( $diff / 86400 ) ; if ( $day_diff == 0 )
{
if ( $diff < 120 )
{
return "Несколько минут" ;
}
if ( $diff < 3600 )
{
return "Через " . floor ( $diff / 60 ) . " минут" ; }
if ( $diff < 7200 )
{
return "В течение часа" ;
}
if ( $diff < 86400 )
{
return "Через " . floor ( $diff / 3600 ) . " часов" ; }
}
if ( $day_diff == 1 )
{
return "Завтра" ;
}
if ( $day_diff < 4 )
{
}
if ( $day_diff < 7 + ( 7 - date ( "w" ) ) ) {
return "На следущей неделе" ;
}
if ( ceil ( $day_diff / 7 ) < 4 ) {
return "через " . ceil ( $day_diff / 7 ) . " недель" ; }
if ( date ( "n" , $ts ) == date ( "n" ) + 1 ) {
return "В След. Месяце" ;
}
$ret = date ( "F Y" , $ts ) ; if ( $ret == "December 1969" )
{
return "" ;
}
return $ret ;
}
public function sortArray( $array , $on , $order = SORT_ASC )
{
$sortableArray = array ( ) ; if ( 0 < count ( $array ) ) {
foreach ( $array as $k => $v )
{
{
foreach ( $v as $k2 => $v2 )
{
if ( $k2 == $on )
{
$sortableArray [ $k ] = $v2 ;
}
}
}
else
{
$sortableArray [ $k ] = $v ;
}
}
switch ( $order )
{
case SORT_ASC :
asort ( & $sortableArray ) ; break ;
case SORT_DESC :
}
foreach ( $sortableArray as $k => $v )
{
$sortArray [ $k ] = $array [ $k ] ;
}
}
return $sortArray ;
}
public function inArray( $elem , $array )
{
$bot = 0 ;
while ( $bot <= $top )
{
$p = floor ( ( $top + $bot ) / 2 ) ; if ( $array [ $p ] < $elem )
{
$bot = $p + 1 ;
}
else if ( $elem < $array [ $p ] )
{
$top = $p - 1 ;
}
}
return TRUE ;
return FALSE ;
}
public function getGeneratedText( )
{
return "generated by evopanel v" . GLOBAL_VERSION. " on " . date ( "Y-m-d H:i:s" ) . ".\n \n " ; }
}
function assign( )
{
return ( ) ;
}
function db( )
{
return ( ) ;
}
function user( )
{
return ( ) ;
}
function agent( )
{
return ( ) ;
}
function panel( )
{
return ( ) ;
}
function recaptcha( )
{
return ( ) ;
}
function base( )
{
return ( ) ;
}
function pay( )
{
return ( ) ;
}
function ticket( )
{
return ( ) ;
}
function serverMgr( )
{
return ( ) ;
}
function server( )
{
return ( ) ;
}
function config( )
{
return ( ) ;
}
function loadObject( $className , $fileName )
{
require ( "code/" . $fileName . ".php" ) ;
return new $className ( ) ;
}
define ( "GLOBAL_VERSION" , "1.0r211" ) ; {
return header ( "location: /" ) ; }
require ( EVOPANEL_PATH. "frame/Framework.php" ) ;
require ( EVOPANEL_PATH. "frame/TwigView.php" ) ;
require ( EVOPANEL_PATH. "code/libs/recaptchalib.php" ) ;
require ( EVOPANEL_PATH. "code/config.php" ) ;
require ( EVOPANEL_PATH. "code/database.php" ) ;
require ( EVOPANEL_PATH. "code/simple.php" ) ;
require ( EVOPANEL_PATH. "code/client.php" ) ;
require ( EVOPANEL_PATH. "code/ticket.php" ) ;
require ( EVOPANEL_PATH. "code/payment.php" ) ;
require ( EVOPANEL_PATH. "code/webhost.php" ) ;
?>
serj12331
Отправлено: 04 Января, 2013 - 12:15:30 • Тема: Ошибка в скрипте • Форум: Вопросы новичков
Ответов: 12 Просмотров: 368
tato пишет: Код фуекции decod() в студию.
Я же скрипт вроде выложил сюда, или ещё что то нужно?
serj12331
Отправлено: 03 Января, 2013 - 23:47:03 • Тема: Ошибка в скрипте • Форум: Вопросы новичков
Ответов: 12 Просмотров: 368
tato пишет: Тут каша из декодов/энкодов, разберетесь с ней решите проблему.
Как говорится легко сказать =) Я в php как сказать плоховато разбираюсь, поэтому прошу помощи =(
(Добавление)
Убрал в 104 строке кодирование и декодирование, не помогло
serj12331
Отправлено: 03 Января, 2013 - 23:26:11 • Тема: Ошибка в скрипте • Форум: Вопросы новичков
Ответов: 12 Просмотров: 368
Всем доброго времени суток, возникла проблема. У меня на сайте стоит система тикетов, и когда пользователь пишеть письмо и переносит текст на другую строку нажатием клавиши Enter, то межту текстом выявляются такие инициалы /n а текст не переносится вот скрин
http://rghost[dot]ru/42716362[dot]view
(Добавление)
Вот содержание скрипта:
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
if ( ! defined ( 'gamepl' ) ) { die ( "Hacking attempt!" ) ; } $act = $_POST [ 'act' ] ;
if ( $act ) {
if ( $act == "h" ) {
if ( $logingo != "1" ) { exit ; } if ( decod( $logininfo [ 'p11' ] ) == "1" ) {
$key = @ $m -> get ( 'ticket_a' ) ;
} else {
$key = @ $m -> get ( 'ticket_h_' . $logininfo [ 'id' ] ) ;
}
if ( empty ( $key ) ) { exit ; } else { echo '<i class="icon-envelope icon-white"></i>' ; exit; } } elseif ( $act == "new" ) {
if ( $logingo != "1" ) { ajax_e( '15' ) ; }
$title = clear( $_POST [ 'title' ] ) ;
if ( ! $title ) { ajax_e( '306' ) ; }
if ( mb_strlen ( $title , "utf-8" ) < 3 ) { ajax_e( '307' ) ; } if ( mb_strlen ( $title , "utf-8" ) > 24 ) { ajax_e( '308' ) ; } $ticket = clear( $_POST [ 'text' ] ) ;
if ( ! $ticket ) { ajax_e( '309' ) ; }
if ( mb_strlen ( $ticket , "utf-8" ) < 10 ) { ajax_e( '310' ) ; } if ( mb_strlen ( $ticket , "utf-8" ) > 3000 ) { ajax_e( '311' ) ; } $cat = ( int) $_POST [ 'cat' ] ;
if ( $cat != "0" ) {
$db -> query ( 'SELECT * FROM tabl2 where p4="' . cod( $logininfo [ 'id' ] ) . '" and id="' . $cat . '"' ) ;
if ( $db -> num_rows ( ) != "1" ) { ajax_e( '313' ) ; }
}
$m -> set ( 'ticket_a' , '1' , false , 3600* 24* 7) ;
$db -> query ( "INSERT INTO tabl29 set p1='" . cod( $logininfo [ 'id' ] ) . "',p2='" . base64_encode ( cod( $title ) ) . "',p3='" . cod( $cat ) . "',p4='" . cod( '1' ) . "',p5='" . cod( time ( ) ) . "'" ) ; ajax_r( '312' ) ;
} elseif ( $act == "new_mes" ) {
if ( $logingo != "1" ) { ajax_e( '15' ) ; }
$ticket = clear( trim ( $_POST [ 'text' ] ) ) ; $id = clear( ( int) $_POST [ 'id' ] ) ;
if ( ! $ticket ) { ajax_e( '309' ) ; }
if ( mb_strlen ( $ticket , "utf-8" ) < 10 ) { ajax_e( '310' ) ; } if ( mb_strlen ( $ticket , "utf-8" ) > 3000 ) { ajax_e( '311' ) ; } if ( decod( $logininfo [ 'p11' ] ) == "1" ) {
$db -> query ( 'SELECT * FROM tabl29 where id="' . $id . '"' ) ;
} else {
$db -> query ( 'SELECT * FROM tabl29 where p1="' . cod( $logininfo [ 'id' ] ) . '" and id="' . $id . '"' ) ;
}
if ( $db -> num_rows ( ) == "1" ) {
$row1 = $db -> get_row ( ) ;
if ( decod( $logininfo [ 'p11' ] ) == "1" ) {
$m -> set ( 'ticket_h_' . decod( $row1 [ 'p1' ] ) , '1' , false , 3600* 24* 7) ;
$m -> set ( 'ticket_' . $id , '1' , false , 3600* 24* 7) ;
} else {
$m -> set ( 'ticket_a' , '1' , false , 3600* 24* 7) ;
$m -> set ( 'ticket_admin_' . $id , '1' , false , 3600* 24* 7) ;
}
$db -> query ( "INSERT INTO tabl30 set p1='" . cod( $id ) . "',p2='" . cod( $logininfo [ 'id' ] ) . "',p3='" . base64_encode ( cod( $ticket ) ) . "',p4='" . cod( time ( ) ) . "'" ) ; ajax_r( '320' ) ;
} else { ajax_e( '321' ) ; }
} elseif ( $act == "del" ) {
if ( $logingo != "1" ) { ajax_e( '15' ) ; }
$id = clear( ( int) $_POST [ 'id' ] ) ;
if ( decod( $logininfo [ 'p11' ] ) == "1" ) {
$m -> delete ( 'ticket_a' ) ;
$db -> query ( 'delete from tabl29 where id="' . $id . '"' ) ;
$db -> query ( 'delete from tabl30 where p1="' . cod( $id ) . '"' ) ;
ajax_r( '322' ) ;
} else { ajax_e( '13' ) ; }
}
}
if ( $logingo == "1" ) {
if ( $_GET [ 'act' ] == "ticket" ) {
$id = ( int) $_GET [ 'id' ] ;
if ( decod( $logininfo [ 'p11' ] ) == "1" ) {
$m -> delete ( 'ticket_a' ) ;
$db -> query ( 'SELECT * FROM tabl29 where id="' . $id . '"' ) ;
} else {
$db -> query ( 'SELECT * FROM tabl29 where p1="' . cod( $logininfo [ 'id' ] ) . '" and id="' . $id . '"' ) ;
$m -> delete ( 'ticket_h_' . $logininfo [ 'id' ] ) ;
}
if ( $db -> num_rows ( ) == "1" ) {
if ( decod( $logininfo [ 'p11' ] ) == "1" ) {
$m -> delete ( 'ticket_admin_' . $id ) ;
} else {
$m -> delete ( 'ticket_' . $id ) ;
}
$row = $db -> get_row ( ) ;
$sql = $db -> query ( 'SELECT * FROM tabl30 where p1="' . cod( $id ) . '" order by id asc' ) ;
while ( $row2 = $db -> get_row ( $sql ) ) {
$tpl -> load_template ( 'ticket_mes.tpl' ) ;
$sql3 = $db -> query ( 'SELECT * FROM tabl1 where id="' . decod( $row2 [ 'p2' ] ) . '"' ) ;
$row3 = $db -> get_row ( $sql3 ) ;
$tpl -> set ( '{name}' , decod( $row3 [ 'p1' ] ) ) ;
$tpl -> set ( '{date}' , langdate( "j F Y - H:i" , decod( $row2 [ 'p4' ] ) ) ) ;
$tpl -> compile ( 'tickets' ) ;
}
$tpl -> load_template ( 'ticket.tpl' ) ;
if ( decod( $row [ 'p4' ] ) == "1" ) {
$tpl -> set_block ( "'\\ [open\\ ](.*?)\\ [/open\\ ]'si" , "\\ 1" ) ;
} else {
$tpl -> set_block ( "'\\ [open\\ ](.*?)\\ [/open\\ ]'si" , "" ) ;
}
$tpl -> set ( '{tickets}' , $tpl -> result [ 'tickets' ] ) ;
$tpl -> set ( '{id}' , $row [ 'id' ] ) ;
$tpl -> set ( '{cat}' , decod( $row [ 'p3' ] ) ) ;
$tpl -> compile ( 'content' ) ;
if ( decod( $logininfo [ 'p11' ] ) == "1" ) { nav( "/admin" , "Администрирование" ) ; }
nav( "/servers" , "Cерверы" ) ;
if ( decod( $logininfo [ 'p11' ] ) == "1" ) {
if ( decod( $row [ 'p3' ] ) != 0 ) {
nav( "/server&id=" . decod( $row [ 'p3' ] ) , decod( $row [ 'p3' ] ) ) ;
}
}
nav( "/support" , "Центр поддержки" ) ;
nav( "" , "#" . $row [ 'id' ] , '1' ) ;
} else { error( $lang [ '321' ] ) ; }
} else {
$sql_result = $db -> query ( 'SELECT * FROM tabl2 where p4="' . cod( $logininfo [ 'id' ] ) . '" order by id desc' ) ;
while ( $row = $db -> get_row ( $sql_result ) ) {
$server .= '<option value="' . $row [ 'id' ] . '">Сервер #' . $row [ 'id' ] . '</option>' ;
}
if ( decod( $logininfo [ 'p11' ] ) == "1" ) {
$m -> delete ( 'ticket_a' ) ;
$sql_result = $db -> query ( 'SELECT * FROM tabl29 order by id desc' ) ;
} else {
$m -> delete ( 'ticket_h_' . $logininfo [ 'id' ] ) ;
$sql_result = $db -> query ( 'SELECT * FROM tabl29 where p1="' . cod( $logininfo [ 'id' ] ) . '" order by id desc' ) ;
}
while ( $row = $db -> get_row ( $sql_result ) ) {
$tpl -> load_template ( 'ticket_get.tpl' ) ;
$tpl -> set ( '{id}' , $row [ 'id' ] ) ;
$db -> query ( 'SELECT * FROM tabl1 where id="' . decod( $row [ 'p1' ] ) . '"' ) ;
$row3 = $db -> get_row ( ) ;
$tpl -> set ( '{login}' , decod( $row3 [ 'p1' ] ) ) ;
if ( decod( $logininfo [ 'p11' ] ) == "1" ) {
$key = @ $m -> get ( 'ticket_admin_' . $row [ 'id' ] ) ;
$stats = '' ;
} else {
$stats = '<i class="icon-envelope"></i>' ;
}
} else {
$key = @ $m -> get ( 'ticket_' . $row [ 'id' ] ) ;
$stats = '' ;
} else {
$stats = '<i class="icon-envelope"></i>' ;
}
}
$tpl -> set ( '{stats}' , $stats ) ;
$tpl -> set ( '{date}' , langdate( "j F Y - H:i" , decod( $row [ 'p5' ] ) ) ) ;
$tpl -> compile ( 'tickets' ) ;
}
$tpl -> load_template ( 'support.tpl' ) ;
$tpl -> set ( '{servers}' , $server ) ;
$tpl -> set ( '{tickets}' , $tpl -> result [ 'tickets' ] ) ;
$tpl -> compile ( 'content' ) ;
if ( decod( $logininfo [ 'p11' ] ) == "1" ) { nav( $conf [ 'url' ] . "admin" , "Администрирование" ) ; }
nav( "/servers" , "Cерверы" ) ;
nav( "" , "Центр поддержки" , '1' ) ;
}
} else { error( $lang [ '221' ] ) ; }
?>
serj12331
Отправлено: 03 Января, 2013 - 20:22:51 • Тема: Репозиторий • Форум: Вопросы новичков
Ответов: 16 Просмотров: 635
Стоило только сменить 84 строку на 1.if(!empty($tpl->result['error'])) { как сразу легло всё
serj12331
Отправлено: 03 Января, 2013 - 20:16:57 • Тема: Репозиторий • Форум: Вопросы новичков
Ответов: 16 Просмотров: 635
нечаянно захватил, что ошибка в 84 строке я это уже понял =)
serj12331
Отправлено: 03 Января, 2013 - 20:11:46 • Тема: Репозиторий • Форум: Вопросы новичков
Ответов: 16 Просмотров: 635
Muxa пишет:
ну так и исправляйте
Если с английским плохо - в переводчик..
PHP:
скопировать код в буфер обмена
if($tpl->result['error'] != "") {
PHP:
скопировать код в буфер обмена
if(!empty($tpl->result['error'])) {
Да нет, скорее всего в php у меня плохо =)
serj12331
Отправлено: 03 Января, 2013 - 19:52:54 • Тема: Репозиторий • Форум: Вопросы новичков
Ответов: 16 Просмотров: 635
Muxa пишет: пропишите в начале кода строчки
PHP:
скопировать код в буфер обмена
ini_set('display_errors', 'On');error_reporting ( E_ALL | E_STRICT );
и исправьте для начала эти ошибки
Да вот сделал, выдало:
Notice: Undefined index: error in /var/www/serj12331/data/www/dome n.ru/engine/init.php on line 84 Notice: Undefined index: nChat in /var/www/serj12331/data/www/dome n.ru/engine/init.php on line 96 Notice: Undefined index: error in /var/www/serj12331/data/www/dome n.ru/engine/init.php on line 105
(Добавление)
Вот содержание файла /var/www/serj12331/data/www/dome n.ru/engine/init.php
CODE (
htmlphp ):
скопировать код в буфер обмена
<? php
}
include ( ROOT_DIR. '/engine/data/conf.php' ) ;
include ( ROOT_DIR. '/engine/function.php' ) ;
include ( ROOT_DIR. '/engine/classes/mysql.class.php' ) ;
include ( ROOT_DIR. '/langs/' . $conf [ 'lang' ] . '.php' ) ;
$m = new Memcache;
$m -> connect ( $conf [ 'm_ip' ] , $conf [ 'm_port' ] ) ;
$conf [ 'url' ] = "http://" . clear( $_SERVER [ 'HTTP_HOST' ] ) . "/" ;
$ajax_f = clear( @ $_POST [ 'ajax_f' ] ) ;
$speedbar = "0" ;
$in = ( int) @ $_GET [ 'in' ] ;
if ( $in != "" ) {
} else {
$db -> query ( 'SELECT * FROM tabl1 where id="' . $in . '"' ) ;
if ( $db -> num_rows ( ) == "1" ) {
set_cookie( "invite" , $in , 7) ;
}
}
header ( 'location:' . $conf [ 'url' ] ) ; }
$logingo = "0" ;
$login = cod( clear( decod( @ $_COOKIE [ 'login' ] ) ) ) ;
$pass = cod( clear( decod( @ $_COOKIE [ 'pass' ] ) ) ) ;
if ( $login != "" and $pass != "" ) {
$db -> query ( 'SELECT * FROM tabl1 where p1="' . $login . '" and p2="' . $pass . '"' ) ;
if ( $db -> num_rows ( ) == "1" ) {
$logininfo = $db -> get_row ( ) ;
$logingo = "1" ;
$db -> query ( 'update tabl1 set p8="' . cod( $_SERVER [ 'REMOTE_ADDR' ] ) . '" where id="' .
$logininfo [ 'id' ] . '"' ) ;
}
}
include ( ROOT_DIR. '/engine/classes/tpl.class.php' ) ;
$tpl -> dir = ROOT_DIR. '/tpl/4/' ;
define ( 'TEMPLATE_DIR' , $tpl -> dir ) ; $do = @ $_GET [ 'do' ] ;
if ( preg_match ( "/[^a-z,A-Z_]/" , $do ) ) { error( $lang [ '2' ] ) ; $do = false ; } if ( $do ) {
$module = @ file ( ROOT_DIR. "/engine/modules/" . $do . ".php" ) ; if ( ! $module ) {
error( $lang [ '2' ] ) ;
} else {
include ( ROOT_DIR. "/engine/modules/" . $do . ".php" ) ;
}
}
$tpl -> load_template ( 'header.tpl' ) ;
if ( $logingo == "1" ) {
$tpl -> set ( '{balance}' , decod( $logininfo [ 'p7' ] ) . ' руб.' ) ;
} else {
}
$tpl -> compile ( 'header' ) ;
$tpl -> load_template ( 'nav.tpl' ) ;
$tpl -> set ( '{data}' , $tpl -> result [ 'nav_get' ] ) ;
$tpl -> compile ( 'nav' ) ;
include ( ROOT_DIR. '/engine/modules/speedbar.php' ) ;
if ( ! $do ) {
$tpl -> result [ 'news' ] = @ $m -> get ( 'index_news' ) ;
if ( empty ( $tpl -> result [ 'news' ] ) ) { $sql_result = $db -> query ( 'SELECT * FROM tabl10 order by id desc' ) ;
while ( $row_news = $db -> get_row ( $sql_result ) ) {
$tpl -> load_template ( 'news.tpl' ) ;
if ( decod( $row_news [ 'p4' ] ) != "" ) {
$tpl -> set ( '{text}' , '<a href="' . decod( $row_news [ 'p4' ] ) . '">' . decod( $row_news [ 'p3' ] ) . '</a>' ) ;
} else {
$tpl -> set ( '{text}' , decod( $row_news [ 'p3' ] ) ) ;
}
$tpl -> set ( '{time}' , langdate( "j F Y - H:i" , decod( $row_news [ 'p2' ] ) ) ) ;
$tpl -> compile ( 'news' ) ;
}
$m -> set ( 'index_news' , $tpl -> result [ 'news' ] , false , 3600) ;
}
$tpl -> load_template ( 'index.tpl' ) ;
$tpl -> compile ( 'content' ) ;
$tpl -> result [ 'content' ] = str_replace ( '{news}' , $tpl -> result [ 'news' ] , $tpl -> result [ 'content' ] ) ; }
$tpl -> load_template ( 'main.tpl' ) ;
$tpl -> set ( '{title}' , $title . $conf [ 'title' ] ) ;
if ( $tpl -> result [ 'error' ] != "" ) {
$tpl -> set ( '{content}' , $tpl -> result [ 'error' ] . $tpl -> result [ 'content' ] ) ;
} else {
$tpl -> set ( '{content}' , $tpl -> result [ 'content' ] ) ;
}
$tpl -> set ( '{header}' , $tpl -> result [ 'header' ] ) ;
if ( $tpl -> result [ 'nav_get' ] != "" ) {
$tpl -> set ( '{sidebar}' , $tpl -> result [ 'nav' ] ) ;
} else {
$tpl -> set ( '{sidebar}' , '' ) ;
}
$tpl -> set ( '{speedbar}' , $tpl -> result [ 'speedbar' ] ) ;
$tpl -> set ( '{nChat}' , $tpl -> result [ 'nChat' ] ) ;
$tpl -> compile ( 'main' ) ;
if ( $_POST [ 'ajax' ] != "1" ) {
echo $tpl -> result [ 'main' ] ;
} else {
$sb = '' ;
if ( $tpl -> result [ 'nav_get' ] != "" ) {
$sb = $tpl -> result [ 'nav' ] ;
}
if ( $tpl -> result [ 'error' ] != "" ) {
echo $tpl -> result [ 'error' ] . $tpl -> result [ 'content' ] .
'<div style="display:none;"><div id="nurl_title">' . $title . $conf [ 'title' ] .
'</div><div id="nurl_nav">' . $sb . '</div><div id="nurl_speedbar">' . $tpl -> result [ 'speedbar' ] .
'</div></div>' ;
} else {
echo $tpl -> result [ 'content' ] . '<div style="display:none;"><div id="nurl_title">' .
$title . $conf [ 'title' ] . '</div><div id="nurl_nav">' . $sb .
'</div><div id="nurl_speedbar">' . $tpl -> result [ 'speedbar' ] . '</div></div>' ;
}
}
;
?>
Страниц (4): « 1 2 [3] 4 »
Powered by ExBB FM 1.0 RC1. InvisionExBB