misterLu
16.02.2005, 17:38:27
Witam!
problem jest następujący:
<input type="text" value="lalala "XAV"">
powoduje wyświetlenie na stronie pola input z wartością lalala !
Jak mogę sprawić, by cześć tekstu pomiędzy slashami też się wyświetliła.
Nie chodzi mi o rozwiązanie sprowadzające się do użycia pojedyńczych slashy, ponieważ wtedy ich
nie będę mógł wyświetlać.
dzięki i pozdrawiam, Ludwik
xarr
16.02.2005, 20:50:15
Zamotales. Nie wiem o co ci chodzi
Pamietaj ze mozesz uzywac tez pojedynczych cudzyslowow. Moze to ci w czyms pomoze
dr_bonzo
16.02.2005, 20:52:36
" ---> "
a reszta znakow jest tutaj:
http://www.tntluoma.com/sidebars/codes/
misterLu
16.02.2005, 22:01:59
dzięki dr_bonzo! tego szukałem.
a tak problem rozwiązałem:
function quote_text($string){
$string=preg_replace("/\"/", """, $string);
return $string;
}
<input type=\"text\" value=\"".quote_text($tytul)."\" name=\"tytul\" class=\"input_text\" size=\"40\">
pozdrawiam
dr_bonzo
16.02.2005, 22:16:03
zajrzyj do htmlspecialchars()
http://pl.php.net/manual/pl/function.htmlspecialchars.phpzalatwi to sprawe innych "zakazanych" znakow