Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodaje \ przed " i '
Forum PHP.pl > Forum > Przedszkole
lukas22333
Witam, mam problem, a mianowicie gdy wysylam jakies dane z formularza ktore maja zapisac sie w pliku .txt to zauwazylem ze zawsze dodaje \ przed kazdym ' i " ktore znajduje sie w tekscie sadsmiley02.gif . Jak tego sie pozbyc?? bo kazdorazowe usuwanie tego recznie z pliku jest sporym utrudnieniem.


Pozdro
xbigos
a może podaj kod który to obsługuje. Wydaje mi się, że gdzieś masz za dużo "/"
phpion
stripslashes" title="Zobacz w manualu PHP" target="_manual
  1. <?php
  2. $dane = stripslashes($_POST['dane']);
  3. ?>
marcio
Dodaj stripslashes przy wyswietlaniu i przed dodawaniem lub daj na off magic_quotes_gpc czy jakos tak biggrin.gif

Sorki phpion.com byles szybszy biggrin.gif Wszystkiego najlepszego
lukas22333
Ok, dzieki wielkie a moglby mi ktos pokazac w ktorym miejscu ma to byc? bo probowalem w kilku miejscach to wstawic i nie dziala. worriedsmiley.gif

plilk addnews.php

CODE

<?

$news_title = trim($_POST['title']);
$news_content = trim($_POST['content']);
$news_author = trim($_POST['author']);
$news_date = date("d.m.Y H:i:s");

if(empty($news_title) and empty($news_content) and empty($news_author)) {

}
else {

// Zapisz wszystkie pola formularza w zmiennej $dane.
// Tytul jest pogrubiany i kursywa, zawartosc zwykla czcionka, natomiast data i autor
// pomniejszone i pogrubione.
$dane =
"".$news_title."

".$news_content."

Dodał:".$news_author." dnia ".$news_date."
";

// zmianna $file- plik .txt
$file="newss.txt";

// otwarcie pliku .txt do odczytu i zapisu
$fp=fopen("$file", "r+");


// dodanie do zmiennej dane poprzedniej zawartości pliku
$dane=$dane.fread($fp, filesize($file));

// ustawienie kursora na początku pliku
rewind($fp);

// blokada pliku do zapisu
flock($fp, 2);

// zapisanie danych do pliku
fwrite($fp, $dane);

// odblokowanie pliku
flock($fp, 3);

// zamknięcie pliku
fclose($fp);


}

?>






plik show.php

CODE

// wczytanie zawartości pliku do tablicy
$file = file("newss.txt");

// Konwertuj na lancuch
foreach($file as $value) {
echo $value;
}

?>
xbigos
sptripslashes($dane) przed zaspisem

  1. <?php
  2. // zapisanie danych do pliku
  3. $dane = stripslashes($dane);
  4. fwrite($fp, $dane);
  5. ?>
marcio
Ogolnie mozesz zrobic to szybciej i krocej
  1. <?php
  2. fwrite($fp, stripslashes($dane));
  3. ?>


P.S dawaj tagi php dla kodow php

P.S ogolnie jesli nie dziala to daj stripslashes w foreach gdy wyswietlasz wiadomosc
lukas22333
Ok, dzieki wielkie chłopaki, dziala yahoo.gif jeszcze raz dzieki smile.gif Wesołych świąt.
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.