Autor Zpráva
Ascaria
Profil *
$dlouhypopis=str_replace("'","'",str_replace('"',"&quot;",str_replace("<","&lt;",str_replace(">","&gt;",$detail['dlouhypopis']))));

v podstate myslenka jednoducha, ale zapis silene dlouhy

slo by nejak jednoduseji nahradit " ' < > entitami? :)
Ascaria
Profil *
koukam me to u prvniho str replace napsalo totozny znaminka, je tam

$dlouhypopis=str_replace("'"," & # 3 9 ; ",str_replace('"',"&quot;",str_replace("<","&lt;",str_replace(">","&gt;",$detail['dlouhypopis']))));
Ascaria
Profil *
jedina moznost bude asi na to udelat funkci a tam pak zadavat

$dlouhypopis=funkce($detail['dlouhypopis']);

neni i jina moznost?
Ascaria
Profil *
$dlouhypopis=osetrit($detail['dlouhypopis']);

function osetrit($retezec)
{return str_replace("'","&# 39;",str_replace('"',"&quot;",str_replace("<","&lt;",str_replace(">","&gt;",$retezec))));}

nekdo nejaky navrhy jak to jeste vic zkratit a osetrit? :)
Alphard
Profil
co třeba použít pole
příklad z manuálu
// Provides: You should eat pizza, beer, and ice cream every day
$phrase  = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber");
$yummy   = array("pizza", "beer", "ice cream");

$newphrase = str_replace($healthy, $yummy, $phrase);

na psaní kódu zde máme
Ascaria
Profil *
supr diks takle se tam budou prehlednejc moct pridavat dalsi blbosti :)

nemam rad ten manual, je asca-unfriendly
Ascaria
Profil *
nevite jakou entitu ma
`
?
Alphard
Profil
& #0096;
sicario
Profil
Ascaria
A co funkce htmlspecialchars?
wrestler
Profil
sicario
Přesně tak, a ještě přidat jako druhý argument ENT_QUOTES

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: