On Mon, Mar 3, 2008 at 1:12 PM, -- rada -- <[EMAIL PROTECTED]> wrote: > > Hi all, > > I am trying to implement a user-input scrubbing function, more specifically, > normalize linebreaks from windows/mac to unix. I can just do preg_replace > but I saw this piece of code somewhere and don't understand it enough to > even know what to google. > > supposedly converts Windows CRLF to Unix LF: > $str =~ s/\r\n/\n/g; > > What does =~ do? I can RTFM if you point me to it :)
That is perl code, and will not work in php. The php equivalent is: $str = preg_replace('/\r\n/',"\n",$str); It means replace all carriage returns followed by a linefeed with just a linefeed. Regards, John Campbell _______________________________________________ New York PHP Community Talk Mailing List http://lists.nyphp.org/mailman/listinfo/talk NYPHPCon 2006 Presentations Online http://www.nyphpcon.com Show Your Participation in New York PHP http://www.nyphp.org/show_participation.php