Re: [PHP] won't erase $
Oh man, use str_replace() please and to remove the $ just use '$' -Rasmus On Mon, 22 Oct 2001, jtjohnston wrote: Marc, I have prepared a function to erase syntax from a input type=text But it won't erase $ in its output when I echo. What am I doing wrong? A post-reply would be real handy, Thanks, John $filename = stripslashes(strip_punctuation($filename)); $filename = $filename...randString(5)..htm; echo here it is: .$filename.!!; -coupe-- function strip_punctuation ($mystring) { $mystring = ereg_replace (.html, , $mystring); $mystring = ereg_replace (.htm, , $mystring); $mystring = ereg_replace ( , , $mystring); $mystring = ereg_replace (}, , $mystring); $mystring = ereg_replace ({, , $mystring); $mystring = ereg_replace (\|, , $mystring); $mystring = ereg_replace (\], , $mystring); $mystring = ereg_replace (\[, , $mystring); $mystring = ereg_replace (, , $mystring); $mystring = ereg_replace (:, , $mystring); $mystring = ereg_replace (\, , $mystring); $mystring = ereg_replace (;, , $mystring); $mystring = ereg_replace (', , $mystring); $mystring = ereg_replace (, , $mystring); $mystring = ereg_replace (, , $mystring); $mystring = ereg_replace (\?, , $mystring); $mystring = ereg_replace (,, , $mystring); $mystring = ereg_replace (\., , $mystring); $mystring = ereg_replace (/, , $mystring); $mystring = ereg_replace (\~, , $mystring); $mystring = ereg_replace (!, , $mystring); $mystring = ereg_replace (@, , $mystring); $mystring = ereg_replace (#, , $mystring); $mystring = ereg_replace (\$, , $mystring); $mystring = ereg_replace (%, , $mystring); $mystring = ereg_replace (\^, , $mystring); $mystring = ereg_replace (, , $mystring); $mystring = ereg_replace (\*, , $mystring); $mystring = ereg_replace (\(, , $mystring); $mystring = ereg_replace (\), , $mystring); $mystring = ereg_replace (_, , $mystring); $mystring = ereg_replace (\+, , $mystring); $mystring = ereg_replace (`, , $mystring); $mystring = ereg_replace (-, , $mystring); $mystring = ereg_replace (=, , $mystring); return $mystring; } -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] won't erase $
:) Thanks. Just learning. Suggestions for improvement anyone? Oh man, use str_replace() please and to remove the $ just use '$' $filename = stripslashes(strip_punctuation($filename)); $filename = $filename...randString(5)..htm; echo here it is: .$filename.!!; -coupe-- function strip_punctuation ($mystring) { $mystring = ereg_replace (.html, , $mystring); $mystring = ereg_replace (.htm, , $mystring); $mystring = ereg_replace ( , , $mystring); $mystring = ereg_replace (}, , $mystring); $mystring = ereg_replace ({, , $mystring); $mystring = ereg_replace (\|, , $mystring); $mystring = ereg_replace (\], , $mystring); $mystring = ereg_replace (\[, , $mystring); $mystring = ereg_replace (, , $mystring); $mystring = ereg_replace (:, , $mystring); $mystring = ereg_replace (\, , $mystring); $mystring = ereg_replace (;, , $mystring); $mystring = ereg_replace (', , $mystring); $mystring = ereg_replace (, , $mystring); $mystring = ereg_replace (, , $mystring); $mystring = ereg_replace (\?, , $mystring); $mystring = ereg_replace (,, , $mystring); $mystring = ereg_replace (\., , $mystring); $mystring = ereg_replace (/, , $mystring); $mystring = ereg_replace (\~, , $mystring); $mystring = ereg_replace (!, , $mystring); $mystring = ereg_replace (@, , $mystring); $mystring = ereg_replace (#, , $mystring); $mystring = ereg_replace (\$, , $mystring); $mystring = ereg_replace (%, , $mystring); $mystring = ereg_replace (\^, , $mystring); $mystring = ereg_replace (, , $mystring); $mystring = ereg_replace (\*, , $mystring); $mystring = ereg_replace (\(, , $mystring); $mystring = ereg_replace (\), , $mystring); $mystring = ereg_replace (_, , $mystring); $mystring = ereg_replace (\+, , $mystring); $mystring = ereg_replace (`, , $mystring); $mystring = ereg_replace (-, , $mystring); $mystring = ereg_replace (=, , $mystring); return $mystring; } -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] won't erase $
In article [EMAIL PROTECTED], [EMAIL PROTECTED] (Jtjohnston) wrote: Suggestions for improvement anyone? $mystring = ereg_replace (.html, , $mystring); $mystring = ereg_replace (.htm, , $mystring); $mystring = ereg_replace ( , , $mystring); $mystring = ereg_replace (}, , $mystring); $mystring = ereg_replace ({, , $mystring); $mystring = ereg_replace (\|, , $mystring); $mystring = ereg_replace (\], , $mystring); $mystring = ereg_replace (\[, , $mystring); $mystring = ereg_replace (, , $mystring); snip much, more of same Since you ask... You can save yourself a lot of trouble and a ton of wasted function calls by checking out a POSIX (ereg_*) or PCRE (preg_*) syntax tutorial. When you want to match space or punctuation characters, character classes are a Good Thing(TM). That whole loong block of code could be rendered with a single good, concise regex. With the bonus of a lot less escaping. -- CC -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]