Mailinglisten-Archive |
--UugvWAfsgieZRqgk Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Matthias Pigulla schrieb am Montag, den 4. Oktober 1999: > Daher meine Frage: Kennt einer eine einfache Möglichkeit, htmlentities() > rückgängig zu machen? > > - Gibt es da eine Funktion für? (IMHO nein). > - Ist sowas in Planung? > - Kreative Vorschläge für einen Algorithmus? >:-) Naja, viel Algorithmus ist da nicht dabei ... Siehe Anhang ... Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 5244 5EF3 B0B1 3826 E4EC 8058 7B31 3AD7 --UugvWAfsgieZRqgk Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="html2iso.php3" <?php $html2iso = array( ' ' => CHR(160), // ' ' '¡' => CHR(161), // '¡' '¢' => CHR(162), // '¢' '£' => CHR(163), // '£' '¤' => CHR(164), // '¤' '¥' => CHR(165), // '¥' '¦' => CHR(166), // '¦' '§' => CHR(167), // '§' '¨' => CHR(168), // '¨' '©' => CHR(169), // '©' 'ª' => CHR(170), // 'ª' '«' => CHR(171), // '«' '¬' => CHR(172), // '¬' '­' => CHR(173), // '' '®' => CHR(174), // '®' '¯' => CHR(175), // '¯' '°' => CHR(176), // '°' '±' => CHR(177), // '±' '²' => CHR(178), // '²' '³' => CHR(179), // '³' '´' => CHR(180), // '´' 'µ' => CHR(181), // 'µ' '¶' => CHR(182), // '¶' '·' => CHR(183), // '·' '¸' => CHR(184), // '¸' '¹' => CHR(185), // '¹' 'º' => CHR(186), // 'º' '»' => CHR(187), // '»' '¼' => CHR(188), // '¼' '½' => CHR(189), // '½' '¾' => CHR(190), // '¾' '¿' => CHR(191), // '¿' 'À' => CHR(192), // 'À' 'Á' => CHR(193), // 'Á' 'Â' => CHR(194), // 'Â' 'Ã' => CHR(195), // 'Ã' 'Ä' => CHR(196), // 'Ä' 'Å' => CHR(197), // 'Å' 'Æ' => CHR(198), // 'Æ' 'Ç' => CHR(199), // 'Ç' 'È' => CHR(200), // 'È' 'É' => CHR(201), // 'É' 'Ê' => CHR(202), // 'Ê' 'Ë' => CHR(203), // 'Ë' 'Ì' => CHR(204), // 'Ì' 'Í' => CHR(205), // 'Í' 'Î' => CHR(206), // 'Î' 'Ï' => CHR(207), // 'Ï' 'Ð' => CHR(208), // 'Ð' 'Ñ' => CHR(209), // 'Ñ' 'Ò' => CHR(210), // 'Ò' 'Ó' => CHR(211), // 'Ó' 'Ô' => CHR(212), // 'Ô' 'Õ' => CHR(213), // 'Õ' 'Ö' => CHR(214), // 'Ö' '×' => CHR(215), // '×' 'Ø' => CHR(216), // 'Ø' 'Ù' => CHR(217), // 'Ù' 'Ú' => CHR(218), // 'Ú' 'Û' => CHR(219), // 'Û' 'Ü' => CHR(220), // 'Ü' 'Ý' => CHR(221), // 'Ý' 'Þ' => CHR(222), // 'Þ' 'ß' => CHR(223), // 'ß' 'à' => CHR(224), // 'à' 'á' => CHR(225), // 'á' 'â' => CHR(226), // 'â' 'ã' => CHR(227), // 'ã' 'ä' => CHR(228), // 'ä' 'å' => CHR(229), // 'å' 'æ' => CHR(230), // 'æ' 'ç' => CHR(231), // 'ç' 'è' => CHR(232), // 'è' 'é' => CHR(233), // 'é' 'ê' => CHR(234), // 'ê' 'ë' => CHR(235), // 'ë' 'ì' => CHR(236), // 'ì' 'í' => CHR(237), // 'í' 'î' => CHR(238), // 'î' 'ï' => CHR(239), // 'ï' 'ð' => CHR(240), // 'ð' 'ñ' => CHR(241), // 'ñ' 'ò' => CHR(242), // 'ò' 'ó' => CHR(243), // 'ó' 'ô' => CHR(244), // 'ô' 'õ' => CHR(245), // 'õ' 'ö' => CHR(246), // 'ö' '÷' => CHR(247), // '÷' 'ø' => CHR(248), // 'ø' 'ù' => CHR(249), // 'ù' 'ú' => CHR(250), // 'ú' 'û' => CHR(251), // 'û' 'ü' => CHR(252), // 'ü' 'ý' => CHR(253), // 'ý' 'þ' => CHR(254), // 'þ' 'ÿ' => CHR(255) // 'ÿ' ); reset($html2iso); unset($entities); unset($isochars); while( list($key, $value) = each($html2iso) ) { $entities[] = "/$key/g"; // Perl pattern $isochars[] = $value; // replacement } $text = 'Müllers Bäckerei und Imbiß!'; $neu = preg_replace($entities, $isochars, $text); echo HtmlSpecialChars($text), "<BR>\n"; echo HtmlSpecialChars($neu), "<BR>\n"; ?> --UugvWAfsgieZRqgk--
php::bar PHP Wiki - Listenarchive