Funkcja została usunięta odkąd wprowadzono PHP 5.4.0.
Znaki magic quotes są domyślnie włączone wciąż na wielu serwerach obsługujących wersje PHP wcześniejsze niż 5.4.0.
Te znaki: ' (pojedyńczy cudzysłów), " (podwójny cudzysłów), \ (znak odwrotnego dzielenia) oraz NULL (pusta przestrzeń) zostaną poprzedzone tym znakiem \ (znakiem odwrotnego dzielenia) [wg. manuala (http://www.php.net/manual/en/security.magicquotes.what.php)]
Jak sprawdzić, czy znaki magic quotes są włączone na naszym serwerze?
Sprawdzimy to funkcją get_magic_quotes_gpc(). Sprawdźmy więc:
<?php $magiczne_cudzyslowy = "\'"; } else{ } ?>
Funckja get_magic_quotes_gpc() jest to taka sama funkcja, jak funkcja addslashes.
Jeżeli funkcja get_magic_quotes_gpc() jest na serwerze włączona możemy odjąć znaki \ (odwrotnego dzielenia) za pomocą funkcji stripslashes.
Przykład:
Jeżeli funkcja jest wyłączona, możemy dodać znaki \ (odwrotnego dzielenia) za pomocą funkcji addslashes.
Przykład:
Magic Quotes dodajemy przy wprowadzaniu danych do POST, GET i COOKIE.