note 40877 deleted from function.eregi-replace by nlopess

From: Date: Wed, 17 Mar 2004 21:08:49 +0000
Subject: note 40877 deleted from function.eregi-replace by nlopess
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-66987@lists.php.net to get a copy of this message
Note Submitter: php@ashgallery.co.uk ---- 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

« previous php.notes (#66987) next »