Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Automatyczne escapowanie stringów
walker
post 28.04.2005, 21:46:13
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 20.09.2004
Skąd: Wrocław vs Opole

Ostrzeżenie: (0%)
-----


Witam, mam skrypt który zapisje tekst z pola TEXTAREA do pliku i potem go wyświetla na stronie (oczywiście w dużym uproszczeniu. Problem polega na tym że po odczytaniu tekstu z pliku tekst jest "wyescape'owany" (tzn. przed cudzysłowiami pojawiają się \ ). W samym pliku tekst jest zapisany bez \, natomiast po załadowaniu do zmiennej/wyświetleniu pojawiają się backslashe.

Prosilbym o informacje, ktora opcja jest za to odpowiedzialana (mniemam ze ktoras z php.ini) oraz jak to wylaczyc z poziomu skryptu (do php.ini na serwerze nie mam dostepu)

Ps. Do odczytu danych z pliku uzywam file_get_contents
Ps2. na lokalnym serwerze wszystko jest oki

Ten post edytował walker 28.04.2005, 22:06:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
tarlandil
post 29.04.2005, 08:11:29
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 29.04.2005

Ostrzeżenie: (0%)
-----


http://pl2.php.net/manual/pl/function.stripslashes.php

jest tez funkcja
http://pl2.php.net/manual/pl/function.get-...tes-runtime.php

oraz
http://pl2.php.net/manual/pl/function.set-...tes-runtime.php

przykladowo mozna zrobic tak:
  1. <?php
  2.  
  3. $data=file_get_contents(....)
  4.  
  5. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 18:38