Autor Zpráva
vipouš
Profil *
zdravim, zapisuju data do txt souboru. zapis probíhá v pořádku až na <?xml version='1.0' encoding='windows-1250'?> vklada mě to tam obracený lomítka. poradí někdo jak se těch obracených lomítek zbavit?
Joker
Profil
stripslashes()
krteczek
Profil
remove_magic_quotes_gpc()
vipouš
Profil *
stripslashes()

to ale neřeší muj problem protože je to opak toho co potřebuju
ja zapíšu z formulaře data do souboru v xml formatu a tady je ten kamen urazu ze mě to v kodování <?xml version='1.0' encoding='windows-1250'?> ' vloží obrácené lomítko a tim když si na to server šahne vyhodnotí jako chybu , ja potřebuju aby to zapsalo do toho souboru bez lomítka ne a ne načetlo. takže ten příklad s remove_magic_quotes_gpc() bude asi spravnější jen ho nechapu :-(
Joker
Profil
vipouš
to ale neřeší muj problem protože je to opak toho co potřebuju
Jakto že ne?

Příklad:
Zdroj: <?xml version='1.0' encoding='windows-1250'?>
Po načtení: $neco = <?xml version=/'1.0/' encoding=/'windows-1250/'?>
stripslashes($neco): <?xml version='1.0' encoding='windows-1250'?>

Edit: Chjo, zase to zdejší fórum. Lomítka = zpětná lomítka.

Jinak existuje i přesně opačná funkce, jmenuje se addslashes(), ale nějak nevidím, k čemu by tu byla dobrá.
krteczek
Profil
vipouš: ta funkce je jen lepší (zautomatizovaný) přístup ke všem superglobálním proměnným. Prostě pokud je magic_quotes_gpc zaplé tak, projde všechny existující superglobální proměnné a odstraní ošetření, které způsobuje => klíče i data jsou vrácena v původním stavu jako byla před odesláním
to znamemá stačí funkci includnout a použít před jakýmkoliv zpracováváním proměnných a je po problémech
vipouš
Profil *
ta funkce je jen lepší (zautomatizovaný) přístup ke všem superglobálním proměnným. Prostě pokud je magic_quotes_gpc zaplé tak, projde všechny existující superglobální proměnné a odstraní ošetření, které způsobuje => klíče i data jsou vrácena v původním stavu jako byla před odesláním
to znamemá stačí funkci includnout a použít před jakýmkoliv zpracováváním proměnných a je po problémech


jj díky už se mě to povedlo , konečně to funguje jak má www.woodmasktex.cz/data/woodxml.txt
vipouš
Profil *
Joker
Příklad:
Zdroj: <?xml version='1.0' encoding='windows-1250'?>
Po načtení: $neco = <?xml version=/'1.0/' encoding=/'windows-1250/'?>
stripslashes($neco): <?xml version='1.0' encoding='windows-1250'?>


no jenže zdroj byl <?xml version='1.0' encoding='windows-1250'?>
po načtení do formuláře <?xml version='1.0' encoding='windows-1250'?>
po zapsání do souboru <?xml version=/'1.0/' encoding=/'windows-1250/'?> lomítka maj bejt obracený :-D

takže s magic_quotes_gpc vyřešeno
krteczek
Profil
vipouš:celý tvůj problém byl (u stripslashes) v tom, že jsi ho při ukládání do souboru nevolal, jestli se nemýlím tak magic_quotes_gpc = on, ovlivnuje nejen obsah proměnných ale i jejich klíče
můžeš mít:

<input name="nějaká šílenost ' a ' toto" type="text"> => $_POST["nějaká šílenost ' a ' toto"]
//normálně tam ty mezery nepatří (mezi lomítko a ') ... ježiši už to spravte...

Já vím, nepoužívá se to běžně, ale kdyby náhodou, tak se této proměnné nedovoláš (při zaplých magic...)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: