hi all,
looking at the code Karl has posted, this code bit is not going to be
a help in setting the 'new line' character in an email body, because
it decides based on the server operating system.

 if (strtoupper(substr(PHP_OS,0,5)**=='WIN')) {
>        $eol="\r\n";

when sending out emails, the most compatible way is to use "\r\n" as
Stuart has pointed out (plain text emails).


On Sat, Jul 2, 2011 at 7:15 PM, Stuart Dallas <stu...@3ft9.com> wrote:
> On Sat, Jul 2, 2011 at 9:01 AM, Karl DeSaulniers <k...@designdrumm.com>wrote:
>> Hello All,
>> Happy pre independence for my American PHPers. And good health to all
>> others.
>> Have a quick question..
>> I have this code I use for the end of line characters used in my mailers.
>> [Code]
>> // Is the OS Windows or Mac or Linux
>> if (strtoupper(substr(PHP_OS,0,5)**=='WIN')) {
>>        $eol="\r\n";
>> } else if (strtoupper(substr(PHP_OS,0,5)**=='MAC')) {
>>        $eol="\r";
>> } else {
>>        $eol="\n";
>> }
>> [End Code]
>> Does this suffice or should I be using the php supplied end of line?
>> $eol=PHP_EOL;
>> Or do these do the same thing?
>> What advantages over the code I use does the PHP_EOL have?
>> Or does it not matter with these and either are good to go?
>> It seems to me that they do the same thing.. am I on the right track or
>> missing something?
>> Is there any other OS's that are not WIN or MAC and use the "\r" or "\r\n"
>> ?
>> If their are, then I can see an advantage of using the PHP_EOL.
>> Like I said, just a quick question. ;)
> When you say "mailers" are you talking about emails? If so then you should
> be using "\r\n" at all times since that's what numerous email-related RFCs
> specify. If you use anything else then you may find your email gets rejected
> by strictly implemented mail servers (rare these days, but it happens).
> Incidentally, CR only applies to Mac OS9 and earlier. OSX uses LF due to its
> BSD roots. For a near-complete list, see "Representations" here:
> http://en.wikipedia.org/wiki/Newline.
> -Stuart
> --
> Stuart Dallas
> 3ft9 Ltd
> http://3ft9.com/

PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to