note 40877 added to function.eregi-replace

From: Date: Wed, 17 Mar 2004 20:42:39 +0000
Subject: note 40877 added to function.eregi-replace
Groups: php.notes 
Request: Send a blank email to php-notes+get-66985@lists.php.net to get a copy of this message
I was building a WAP site to sit on top of my existing Web site and ran into trouble straight away! Some symbols and chars got in the way and produced xml/wml errors in my pages, my nokia 7250 is pretty fussy when it comes to nice code, so I wrote this to get around it. <? $code = strip_tags( $string, '<br><b><i>'); $code = eregi_replace("'",'&apos;',$code); //Apostrophe part 1 $code = eregi_replace("<",'&lt;',$code); //Less Than part 1 $code = eregi_replace(">",'&gt;',$code); //Greater Than part 1 $code = eregi_replace("©",'&copy;',$code); //Copyright part 1 $code = eregi_replace("\n",' ',$code); //clears random line breaks from code $code = eregi_replace("#",'&#35;',$code); //Hash $code = eregi_replace("&",'&amp;',$code); //Ampersand part 1 $code = eregi_replace("&amp;",'&#38;',$code); //Ampersand part 2 $code = eregi_replace("&#38;#35;",'&#35;',$code); //Hash correct $code = eregi_replace("\\$",'$$',$code); //Dollar $code = eregi_replace("&#38;apos;",'&#39;',$code); //Apostrophe part 2 $code = eregi_replace("&#38;lt;",'&#60;',$code); //Less Than part 2 $code = eregi_replace("&#38;gt;",'&#62;',$code); //Greater Than part 2 $code = eregi_replace("&#38;copy;",'&#169;',$code); //Copyright part 2 $code = eregi_replace("%",'&#37;',$code); //Percent $code = eregi_replace("&#38;nbsp;",' ',$code); //None Breaking Space $code = eregi_replace("&#38;quot;",'&#34;',$code); //Quotation Mark $code = eregi_replace("&#60;br&#62;",'<br/>',$code); // correct wml line brake $code = eregi_replace("&#60;BR&#62;",'<BR/>',$code); // correct wml line brake Upper case $code = eregi_replace("&#60;i&#62;",'<i>',$code); // italic $code = eregi_replace("&#60;I&#62;",'<I>',$code); // italic Upper case $code = eregi_replace("&#60;/i&#62;",'</i>',$code); // italic end $code = eregi_replace("&#60;/I&#62;",'</I>',$code); // italic Upper case end $code = eregi_replace("&#60;b&#62;",'<b>',$code); // Bold $code = eregi_replace("&#60;B&#62;",'<B>',$code); // Bold Upper case $code = eregi_replace("&#60;/b&#62;",'</b>',$code); // Bold end $code = eregi_replace("&#60;/B&#62;",'</B>',$code); // Bold Upper case end $string = eregi_replace("£",'&#163;',$code); ?> Hope it is of some help? 8*) Email me if anyone notices anything I missed out please?? Ashley ---- Manual Page -- http://www.php.net/manual/en/function.eregi-replace.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+40877 Delete -- http://master.php.net/manage/user-notes.php?action=delete+40877&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+40877&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#66985) next »