[PHP] Dziwna zmiana zmiennej

Witam

Napotkałem problem polegający na dodaniu do zawartości łańcucha znaków znaku " \ ".

Przykładowo z takiej treści:

editor.png

Zamienia się na taką:

saved.png

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?

php-wstawia-przed-albo-mnozy-t426132.html

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

  1. [*:25a9n4i9]
    Co to są Magic Quotes,

…a po przeczytaniu tego co zaproponował kolega powyżej przydać się może to: http://pl2.php.net/manual/pl/function.stripslashes.php :slight_smile:

Dziękuję, pomogło.