Вот пример. Скрипты дл работы с базой. Может что то можно убрать? Или сменить.
//do some cleanup here to make sure magic_quotes_gpc is ON, and magic_quotes_runtime is OFF, and error reporting is all but notice.
error_reporting (E_ALL ^ E_NOTICE);
// magic_quotes_gpc - автоматическая обработка кавычек и апострафов
// если она отключено, то экранируем кавычки вручную
if (!get_magic_quotes_gpc())
{
set_magic_quotes($_GET);
set_magic_quotes($_POST);
set_magic_quotes($_SESSION);
set_magic_quotes($_COOKIE);
set_magic_quotes($HTTP_GET_VARS);
set_magic_quotes($HTTP_POST_VARS);
set_magic_quotes($HTTP_COOKIE_VARS);
ini_set("magic_quotes_gpc",1);
}
// заключать ли данные в автокавычки во время выполнения
set_magic_quotes_runtime(0);
// функция экранирования кавычек
function set_magic_quotes(&$vars)
{
if (is_array($vars))
{
reset($vars);
while (list($key,$val) = each($vars))
set_magic_quotes($vars[$key]);
}
else
{
$vars = addslashes($vars);
}
}
// тип базы данных
define(\'DBTYPE\',"mysql");
$dbqueriesthishit=0;
// формирует запрос к базе данных
function db_query($sql)
{
global $session, $dbqueriesthishit;
$dbqueriesthishit++;
$fname = DBTYPE."_query";
$r = $fname($sql) or die(($session[user][superuser]>=3 || 1?"
".HTMLEntities($sql)."
":"").db_error(LINK));
return $r;
}
// в случае ошибки выводит сообщение
function db_error($link)
{
$fname = DBTYPE."_error";
$r = $fname($link);
return $r;
}
// извлекает каждую строку из результируемого набора и возвращает его в виде ассоциативного масива
function db_fetch_assoc($result)
{
$fname = DBTYPE."_fetch_assoc";
$r = $fname($result);
return $r;
}
// количество записей
function db_num_rows($result)
{
$fname = DBTYPE."_num_rows";
$r = $fname($result);
return $r;
}
// возвращает число затронуиых прошлой операцией рядов
function db_affected_rows($link=false)
{
$fname = DBTYPE."_affected_rows";
if ($link===false)
{
$r = $fname();
}
else
{
$r = $fname($link);
}
return $r;
}
// соединяемся с базой данных
function db_pconnect($host,$user,$pass)
{
$fname = DBTYPE."_pconnect";
$r = $fname($host,$user,$pass);
return $r;
}
// выбираем базу данных
function db_select_db($dbname)
{
$fname = DBTYPE."_select_db";
$r = $fname($dbname);
return $r;
}
// освобождаем память
function db_free_result($result)
{
$fname = DBTYPE."_free_result";
$r = $fname($result);
return $r;
}
?>