Witam
Napotkałem problem polegający na dodaniu do zawartości łańcucha znaków znaku " \ ".
Przykładowo z takiej treści:
Zamienia się na taką:
Hosting na którym uruchamiam skrypt to “000webhost.com ”.
Zmienna z edytora do skryptu zapisującego jest importowana poprzez:
$content = $_POST['content'];
Skrypt u mnie działa poprawnie bez najmniejszych problemów ani ostrzeżeń “od PHP”.
Czy jest to wina hostingu czy błędu w kodzie?
177
(Copycona)
13 Grudzień 2010 19:54
#3
Takie zachowanie powoduje konfiguracja php na hostingu. Zapewne w phpinfo() znajdziesz –enable-magic-quotes , co oznacza, że masz włączone magic quotes .
http://www.php.net/manual/pl/security.magicquotes.php
[*:25a9n4i9]
Co to są Magic Quotes ,
M11
(master)
13 Grudzień 2010 20:00
#4
…a po przeczytaniu tego co zaproponował kolega powyżej przydać się może to: http://pl2.php.net/manual/pl/function.stripslashes.php