Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] apostrof+zapis do pliku
Forum PHP.pl > Forum > Przedszkole
Amorph
Witam.
Przegladalem posty na temat apostrofa jednak nie znalazlem tego co potrzebuje. zapisuje tekst do pliku.txt w ktorym uzywam znaku '. jednak php zapisuje ten znak w pliku jako ciag \'
Chce potem ten plik odczytac we flashu i mam balagan bo flash nieinterpretuje \' tak jak powinien, wiec jak mniemam powinienem p[rzed zapisem zmienic w tekscie \' na ' .
Probowalem:
http://pl.php.net/manual/pl/function.mysql-escape-string.php
i
str_replace()
jednak ciagle zpisuje w pliku nie tak jak powinien.

co robie nie tak?
  1. <?php
  2. dane_do_zapisu_plik_txt1=str_replace("'", "'", $dane_do_zapisu_plik_txt1);
  3. @ $wp=fopen("../"."$katalog"."/tekst.dat",'w');
  4. fwrite($wp,$dane_do_zapisu_plik_txt1,strlen($dane_do_zapisu_plik_txt1));
  5. fclose ($wp);
  6. ?>
wijet
Mozesz pokazać jak zapisujesz te dane do pliku?
Dziwne ze php zapisuje ' jako \' dry.gif
nospor
Jak na moj gust to masz wlączone magic_quotes. Powoduje to, iz kazda zmienna z forma, urla jest ociapkowywana.
Musisz albo wylaczyc te opcje, albo kazdą zmienną przepuszczac przez
http://pl.php.net/manual/pl/function.stripslashes.php
Amorph
@wijet
  1. <?php
  2. fwrite($wp,$dane_do_zapisu_plik_txt1,strlen($dane_do_zapisu_plik_txt1));
  3. ?>


Podałem. Czytaj Dokładniej.

@nospor
Jak wyłąćzyć magic_quotes? (Jesli w configu php to odpada..... nie mam możliwości)
nospor
1) w konfigu php
2) Przy pomocy pliku .htaccess Robisz w nim wowczas taki wpis:
Kod
php_value magic_quotes_gpc off

oczywiscie hosting musi pozwalac na uzywanie .htaccess, ale wiekszosc porzadnych hostingow na to pozwala
Amorph
NOspor Dziekuje za szybką odpowiedź.
Teraz kwestia gdzie mam umieścić ten plik .htacces ?
nospor
W glownym katalogu swojej aplikacji

ps: dwa 's' na koncu, to bradzow wazne smile.gif... dwa 'c' w srodku
Amorph
Dziękuję.
Teraz jeszcze jedna kwestia.
plik mam umieścić tam gdzie mam głowna stronę czy tam gdzie mam pliki php ?

Ps. Niewazne. plik .htacces nie dziala. Stripslashes tak.
Dzieki za pomoc anyway.
nospor
Czy to zdanie jest naprawde niejasno napisane:
Cytat
W glownym katalogu swojej aplikacji
?

Poszukaj w necie o .htaccess to moze ci sie rozjasni w glowie. smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.