Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP: String in numerische Referenzen umwandeln
MadMan2k
2005-03-26, 16:31:01
kennt jemnand ein PHP Funktion, die mir einen String in numerische Referenzen umwandelt, sprich das hier macht?
http://www.w3.org/TR/REC-html40/charset.html#h-5.3.1
bzw kennt ihr einen besseren weg, als das ganze mit einer Äquivalenztabelle umzwandeln?
firewars
2005-03-27, 13:49:06
In den Kommentaren von get_html_translation_table (http://de.php.net/manual/de/function.get-html-translation-table.php) findet sich das, was du suchst:
The following two functions use get_html_translation_table() to encode data in numeric references. The second, optional argument can be used to substitute a different translation table.
function xmlcharacters($string, $trans='') {
$trans=(is_array($trans))? $trans:get_html_translation_table(HTML_ENTITIES, ENT_QUOTES);
foreach ($trans as $k=>$v)
$trans[$k]= "&#".ord($k).";";
return strtr($string, $trans);
}
function xml_character_decode($string, $trans='') {
$trans=(is_array($trans))? $trans:get_html_translation_table(HTML_ENTITIES, ENT_QUOTES);
foreach ($trans as $k=>$v)
$trans[$k]= "&#".ord($k).";";
$trans=array_flip($trans);
return strtr($string, $trans);
}
:)
MadMan2k
2005-03-27, 19:16:44
danke! :)
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.