Jak ulořit text do souboru bez ložení lomítke před nebezpečné znaky?

6 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Čau lidi, tak jak píšu v nadpisu, tak řeším to jak ulořit text do souboru bez ložení lomítke před nebezpečné znaky? Pokud totiž uložíte text: pokus "ahoj" tak to uloží něco jako: pokus \"ahoj\" a to mi vadí. Dělají to funkce fwrite() a fputs(). diky za jakkoukoliv přínosnou odpověď
  2. no ja jsem tohle resil nedavno. nakonec jsem to resil tak, ze jsem osetril akorat cteni z toho souboru: <?php $hledej[1] = '\\\"'; $hledej[2] = '\\\\'; $nahrad[1] = '\"'; $nahrad[2] = ''; function filtr($a) { global $hledej, $nahrad; for($i=1; $i<=Count($hledej); $i++){ $a = Ereg_Replace($hledej[$i], $nahrad[$i], $a); } return $a; } $text = filtr($obsah_souboru); ?> tahle funkce akorat zabrani pri zobrazovani vypsani \ pred " a \. zatim mi to docela funguje
  3. Dosť pochybujem, že ak uložíš "ahoj", tak sa to uloží ako \"ahoj\". Skôr je to tým, že v premennej, ktorú chceš zapísať, už tie lomítka sú (je to nastavením servera - magic_quotes_gpc - pridá spätné lomítka do premenných v GET, POST a COOKIE). Spätné lomítka odstrániš pomocou funkcie stripslashes.
  4. to spook: to by slo, jenze je problem v tom, ze ja ten ten text v souboru potrebuju "cisty" protoze ho potom nebudu nacitat pomoci PHP. to los: Je pravda že se mi stalo když jsem chtěl uložit text z <textarea>. Vubec me nenapadlo ze by to mohlo mi na to vliv. A ten priklad co jsem uvedl nemam odzkouseny. Ale jestli je pravda to co pises, to co pises, tak diky... jdu do prubnout.
  5. LOL.. jsem si až teď všiml překlepu v nadpisu... :) ale uloŘIT je taky dobré :))))
  6. Takt jestli to někoho zajímá tak to co psal los je pravda :) díky

← Zpět na všechna témata