Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Хак устранения ошибки mysql_escape_string()

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Хак устранения ошибки mysql_escape_string()

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Хак устранения ошибки mysql_escape_string().



Данный хак устраняет ошибку:
Warning: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in /var/www/.../engine/classes/mysqli.class.php on line 162

Обнаружено на версиях:
DLE 8.2 - 8.5

Столкнулся с такой проблемой Warning: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in /var/www/.../engine/classes/mysqli.class.php on line 162 серфил по Интернету толком ни чего работоспособного так и не нашел. Предлагали просто в файле:

engine\classes\mysqli.class.php изменить следующие строчки

function safesql( $source )
{
if ($this->db_id) return mysqli_real_escape_string ($this->db_id, $source);
else return mysql_escape_string($source);
}

На это

function safesql( $source )
{
if ($this->db_id) return mysqli_real_escape_string ($this->db_id, $source);
else return ($source);
}


Все хорошо, но при попытке создать резервную базу данных она не создавалась!!! и опять таки вылезло сообщение и в нем было написано

Возникла ошибка!
mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. (2)

Решение:
Заходим \upload\engine\inc\dumper.php

Ищем

$row[$k] = isset($row[$k]) ? "'" . mysql_escape_string($row[$k]) . "'" : "NULL";


Заменяем на

$row[$k] = isset($row[$k]) ? "'" . mysql_real_escape_string($row[$k]) . "'" : "NULL";


Проблема устранена.


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+1
Просмотры: 21 078 :: Комментарии (1) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1mitrushi

  • 31 мая 2010 12:08
  • Регистрация: 4.01.2010
  • Был(а) онлайн: 3.11.2016
  • Комментариев: 160
  • 0
dle8.3 ошибка не замечена

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Декабрь 2024 (10)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)

Последние комментарии: