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

Reply via email to