Autor Zpráva
mardon
Profil
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 *
//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(
			'&' => '&amp;',
			'<' => '&lt;',
			'>' => '&gt;',
			"'" => '&apos;',
			'"' => '&quot;',
		);
		return strtr($retezec,$prevod2);
	}
	static $prevod=array(
		'&' => '&amp;',
		'<' => '&lt;',
		'>' => '&gt;',
	);
	return strtr($retezec,$prevod);
}
Majkl578
Profil
Funkce htmlspecialchars musí fungovat.
$string = '<a href="dog.jpg">friends\' dog</a>';
$string = htmlspecialchars($string, ENT_QUOTES, 'UTF-8');
var_dump($string);

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: