Autor | Zpráva | ||
---|---|---|---|
mardon Profil |
#1 · Zasláno: 4. 12. 2009, 10:34:20
ahoj, mam problem s exportem z DB do XML, jelikož v db je uložen znak < a to mi pak hlasi chybu v generovanem XML, zkusila jsem na to pustit funkci htmlspecialchars, ale se stejnym vysledkem. Poradte prosim jak osetrit tento vystup z db.
|
||
Kajman_ Profil * |
#2 · Zasláno: 4. 12. 2009, 10:56:43
//funkce pro osetreni specialnich znaku pro xml data function xmlspecialchars($retezec,$attr=0) { if($attr>0)//pokud je pouzito jako atribut v tagu, tak zamenit i uvozovky { static $prevod2=array( '&' => '&', '<' => '<', '>' => '>', "'" => ''', '"' => '"', ); return strtr($retezec,$prevod2); } static $prevod=array( '&' => '&', '<' => '<', '>' => '>', ); return strtr($retezec,$prevod); } |
||
Majkl578 Profil |
#3 · Zasláno: 4. 12. 2009, 13:03:00 · Upravil/a: Majkl578
Funkce htmlspecialchars musí fungovat.
$string = '<a href="dog.jpg">friends\' dog</a>'; $string = htmlspecialchars($string, ENT_QUOTES, 'UTF-8'); var_dump($string); |
||
Časová prodleva: 14 let
|
0