Uvozovky ):

11 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. Ahoj, mám na stránkách takový malý RS a novinky vkládám tíémto skirptem: if($_POST['vloz'] == 'news') { $file = '../novinky.dat'; if(file_exists($file)){ $fr=fopen($file,'r'); $puvodni_obsah=fread($fr,filesize($file)); fclose($fr); } $cas = Date('d.m.Y - H:i'); $bb = fopen($file, 'w'); $msg = '<table width="500" cellspacing="0" cellpadding="0"><tr><td width="130">'.$cas.'</td><td width="10"> - </td><td width="360">'.NL2br($_POST['text_msg']).'</td></tr></table>'; fputs($bb,$msg); fputs($bb, $puvodni_obsah); fclose($bb); echo 'Přidána novinka<br/><div style="border:1px dashed black;">'.$msg.'</div>'; echo '<form method="post"><input type="submit" value="Zpět na editaci"></form>'; } else { echo ' <form method="post"> Text novinky:<br/> <textarea cols="60" rows="6" name="text_msg"></textarea> <span style="margin-left: 10px;"> <a href="#" onClick="smile()">Smailíci</a></span> <br/> <br/> <input type="hidden" name="vloz" value="news"/> <input type="submit" value="VLOŽIT"/><input type="reset" value="Reset" style="margin-left: 50px;"/> </form>'; } Problém je, že když napíšu jako text novinky třeba <img src="oberazek.png"/> tak do souboru se vloží toto: <img src=\"obrazek.png\"/> Nevíte někdo jak to vyřešit? Pro výpis novinek používám include();
  2. na to je php funkce stripslashes...
  3. Nebude to nastavením magic_quotes?
  4. Jestli to jenom pridavas do souboru, a ne do databaze, tak udelej toto: po nacteni dat ze souboru, dejme tomu do $data: $data = get_magic_quotes_gpc() ? stripslashes($data) : $data; --doufam, ze jsem to neobratil--. Po tomto radku by tam ta lomitka nemela byt, kdyz jsou magic_quotes zapnute, i vypnute. get_magic_quotes_gpc je automaticke escapovani zpetneho lomitka, nuloveho znaku, uvozovek a apostrofu v retezcich predavanych pomoci metod GET, POST nebo COOKIE (aby nemohly byt zneuzity - treba pri generovani mysql dotazu apod.). Escapovani je strucne receno pridani zpetneho lomitka pred znak - rika se tomu pak escape sekvence; ta ma potom oproti puvodnimu znaku zmeneny vyznam. Imho nejpouzivanejsi escape sekvence v php jsou napr. \n (new line), \t (tabulator) nebo \r (carriage return). Pokud oescapujes uvozovku, nema v retezci vyznam uvozovky (ohraniceni retezce), ale reprezentuje znak "uvozovka", ktery by jinak nesel v retezci zobrazit (sel, dvoje uvozovky za sebou, ale je to jenom priklad). Reference: http://cz2.php.net/manual/cs/ref.info.php#ini.magic-quotes-gpc http://cz2.php.net/manual/cs/function.get-magic-quotes-gpc.php http://cz2.php.net/manual/cs/function.stripslashes.php
  5. Já pro zobrazení toho co ulozim do toho souboru pouzivam include();
  6. tak v tom pripade nemohu slouzit.
  7. A jak bys ten vypis teda udelal ty...?
  8. No je tam šramocenina, ale nevím jak jí odastranit, hlavně že se mně to netýká, jinak bych to vzdal... :-)))))))
  9. Mě jde spíš o to, jak to proměnné načíst obsah toho souboru, pak už ho s tou funkci vypíšu snadno,
  10. $fcontents = join ('', file ('cesta/jmeno_souboru'));
  11. Thnx, I'll try it. May the Force be with you my friend...

← Zpět na všechna témata