How can I replace the deprecated set_magic_quotes_runtime in php? How can I replace the deprecated set_magic_quotes_runtime in php? php php

How can I replace the deprecated set_magic_quotes_runtime in php?


Check if it's on first. That should get rid of the warning and it'll ensure that if your code is run on older versions of PHP that magic quotes are indeed off.

Don't just remove that line of code as suggested by others unless you can be 100% sure that the code will never be run on anything before PHP 5.3.

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

get_magic_quotes_runtime is NOT deprecated in PHP 5.3.
Source: http://us2.php.net/get_magic_quotes_runtime/


I used FPDF v. 1.53 and didn't want to upgrade because of possible side effects. I used the following code according to Yacoby:

Line 1164:

if (version_compare(PHP_VERSION, '5.3.0', '<')) {    $mqr=get_magic_quotes_runtime();    set_magic_quotes_runtime(0);}

Line 1203:

if (version_compare(PHP_VERSION, '5.3.0', '<')) {    set_magic_quotes_runtime($mqr);}


Since Magic Quotes is now off by default (and removed in PHP v8), you can just remove that function call from your code.