note 40877 added to function.eregi-replace
| From: | php at ashgallery dot co dot uk | 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("'",''',$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
----
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