note 40877 deleted from function.eregi-replace by nlopess
| From: | nlopess@php.net | 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("'",''',$code); //Apostrophe part 1
$code = eregi_replace("<",'<',$code); //Less Than part 1
$code = eregi_replace(">",'>',$code); //Greater Than part 1
$code = eregi_replace("©",'©',$code); //Copyright part 1
$code = eregi_replace("\n",' ',$code); //clears random line breaks from code
$code = eregi_replace("#",'#',$code); //Hash
$code = eregi_replace("&",'&',$code); //Ampersand part 1
$code = eregi_replace("&",'&',$code); //Ampersand part 2
$code = eregi_replace("&#35;",'#',$code); //Hash correct
$code = eregi_replace("\\$",'$$',$code); //Dollar
$code = eregi_replace("&apos;",''',$code); //Apostrophe part 2
$code = eregi_replace("&lt;",'<',$code); //Less Than part 2
$code = eregi_replace("&gt;",'>',$code); //Greater Than part 2
$code = eregi_replace("&copy;",'©',$code); //Copyright part 2
$code = eregi_replace("%",'%',$code); //Percent
$code = eregi_replace("&nbsp;",' ',$code); //None Breaking Space
$code = eregi_replace("&quot;",'"',$code); //Quotation Mark
$code = eregi_replace("<br>",'<br/>',$code); // correct
wml line brake
$code = eregi_replace("<BR>",'<BR/>',$code); // correct
wml line brake Upper case
$code = eregi_replace("<i>",'<i>',$code); // italic
$code = eregi_replace("<I>",'<I>',$code); // italic Upper
case
$code = eregi_replace("</i>",'</i>',$code); // italic end
$code = eregi_replace("</I>",'</I>',$code); // italic
Upper case end
$code = eregi_replace("<b>",'<b>',$code); // Bold
$code = eregi_replace("<B>",'<B>',$code); // Bold Upper
case
$code = eregi_replace("</b>",'</b>',$code); // Bold end
$code = eregi_replace("</B>",'</B>',$code); // Bold Upper
case end
$string = eregi_replace("£",'£',$code);
?>
Hope it is of some help? 8*)
Email me if anyone notices anything I missed out please??
Ashley