Re: New line characters and carriage returns
| From: | Richard Baskett | Date: | Fri, 24 Oct 2003 17:09:16 +0000 |
| Subject: | Re: New line characters and carriage returns | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-167458@lists.php.net to get a copy of this message | ||
on 10/24/03 10:00, Jonathan Villa at jvilla@isdesigndev.com wrote:
> ok, I see, I have to use double quotes around it...
>
> why is that?
Because they actually have to be evaluated.. when they are in single quotes
php thinks they are the string \r\n and not newline or carriage returns that
they are when you use double quotes.. otherwise there would be no way of
echoing '\r\n' if php always thought they were newlines or carriage returns.
Cheers!
Rick
> On Fri, 2003-10-24 at 11:57, Jonathan Villa wrote:
>> Ok, don't know what I am doing wrong here...but for some reason I cannot
>> get new line or carriage return characters to work correctly...
>>
>> For example,
>>
>> When I send some emails, I try
>>
>> $msg .= "From: me@mydomain.com\r\n
>> Content-Type: text/plain\r\n"
>>
>> And it doesn't work correctly... the Content Type shows in my mail
>> body....
>>
>>
>> More importantly, I'm trying to write a system logger
>>
>> $fileName = 'errors.'.date('dmY').'.log';
>> $error = date('h:i:s').' '.$script.'
>> '.$error.'\n';
>> error_log ($error, 3, '/var/www/killerspin/logs/'.$fileName);
>>
>> but the output into my log file shows the \n but does not use it.