
22.01.2010, 09:19
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от astrologer
in b4 Zend_Db
+5, это самое лучшее что я встречал.
Насчет дебага,можно использовать что то вроде вот этого,я это юзаю в смовем класе,тогда еще долго не мог отловить строку,без передачи LINE,FILE непосредственно в ф-цию.
PHP код:
function GetError()
{
if (!$this->debug) {
return (die());
}
$bg = debug_backtrace();
$error = '<body style="background-color:#6699FF;color:black"><h1 align="center" color="red">MySQL Error!</h1><br>
<ul><b>File:</b><error style="background-color:white;"><b> ' .
$path = ((!$this->path_error) ? basename($bg[1]['file']) : $bg[1]['file']) .
'<b></error><br><b>Line</b>: <error style="background-color:white;"><b> ' .
$line = ((!$this->line_error) ? 'Admin Line Hidden' : $bg[1]['line']) .
'</b></error><br><b>Function:</b><error style="background-color:white;"> <b>[$mmysql->' .
$bg[1]['function'] .
'()]</b></error><br><b>Text error:<br> <textarea rows="10" cols="25" style="background-color:white;"> ' .
$ms = ((!$this->ms_error) ? 'Admin Query Hidden ' : mysql_error()) .
'</textarea><br></ul></div>';
die($error);
return true;
}
Дада,у меня все тоже очень криво,но как пример для более менее сносной отладки оно подойдет.Лучше чем передавать в каждую ф-цию линию и ффайл,или вообще без этого выводить.
Кстате, б3.
PHP код:
$query = preg_replace("/([0-9a-f]){32}/", "********************************", $query);
$query_str = "$query";
реально джедай 
Последний раз редактировалось m0Hze; 22.01.2010 в 09:30..
|
|
|