Как я могу заменить set_magic_quotes_runtime устаревший в php?

Я получаю это сообщение, когда я пытаюсь выполнить сценарий PHP, я должен использовать, но не записал.

Deprecated: Function set_magic_quotes_runtime() is deprecated in /opt/lampp/htdocs/webEchange/SiteWeb_V5/inc/fpdf.php on line 1810

Вот является строка 1810:

set_magic_quotes_runtime(0);

Если это - функция устаревшая, чем я могу заменить его?

Большое спасибо!

59
задан Shawn 7 February 2010 в 19:24
поделиться

4 ответа

Проверьте, включена ли она сначала. Это должно избавиться от предупреждения и убедиться, что если ваш код запущен на старых версиях PHP, то волшебные кавычки действительно выключены.

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

<?php
// Check if magic_quotes_runtime is active
if(get_magic_quotes_runtime())
{
    // Deactivate
    set_magic_quotes_runtime(false);
}
?>

get_magic_quotes_runtime НЕ устарел в PHP 5.3.
Источник: http://us2.php.net/get_magic_quotes_runtime/

68
ответ дан 24 November 2019 в 18:22
поделиться

Скопируйте содержимое (или адрес) обоих списков в одну хэш-таблицу. первое столкновение - это ваш перекресток.

-121--1439120-

Примечание: ошибка margin в IE также может быть «исправлена» путем обертывания div с margin в div без margin и плавания этого внешнего div.

Я предлагаю вам взглянуть на эту страницу , которая кажется хорошим резюме, и спросить себя, поднимает ли какой-либо из недостатков красный флаг для вас.

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

-121--2648642-

Так как волшебные кавычки отключены по умолчанию (и запланированы для удаления), можно просто удалить этот вызов функции из кода.

6
ответ дан 24 November 2019 в 18:22
поделиться
ini_set('magic_quotes_runtime', 0)

Наверное.

4
ответ дан 24 November 2019 в 18:22
поделиться

Заменять ничем не нужно. Параметр magic_quotes_runtime удален в PHP6 , поэтому в вызове функции нет необходимости. Если вы хотите сохранить обратную совместимость, может быть целесообразно заключить его в оператор if, проверяющий phpversion , используя version_compare

4
ответ дан 24 November 2019 в 18:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: