обрезается строка перед символом '<'

mdmitry87

Новичок
Добрый день.
Есть забавная проблема: обрезается строка перед символом '<'. Выглядит это так:
PHP:
$string = 'Name <email>'; 
echo $string;
то выводится: Name и только..
Догадываюсь что это связанно с настройками самого php, в связи с чем прошу помочь и указать где это можно исправить?
Заранее благодарен
 

Andreika

"PHP for nubies" reader
не перед, а после
а в чем собственно проблема? ну обрезается и что из этого страшного случилось?
 

mdmitry87

Новичок
не перед, а после
а в чем собственно проблема? ну обрезается и что из этого страшного случилось?
а проблема заключается в том, что мне надо отправить почту не только с обратный адресом, но и с именем пользователя, формирую эту часть так:

PHP:
$header = "From: ". $name . ' <' . $email . '>\r\n';
при отправке фу-ия mail возвращает ответ, в котором сказано что все плохо.
и вся проблема в том, что нечем нельзя заменить символы '<' и '>', иначе не проходит (пробовал заменять на html)
 

Andreika

"PHP for nubies" reader
ну а кто вам подсказал писать так:
'>\r\n'
? какой смыл вы вкладываете в эти символы?
 

Andreika

"PHP for nubies" reader
из какого примера? почему вы решили, что это корректно?
 

mdmitry87

Новичок
из какого примера? почему вы решили, что это корректно?
Из этого примера.
Если более детально, то пример №4, только дело не в примере, а в том, что если в строке есть угловые скобки, то все что в них тупо обрезается.. Судя по всему есть какая-то директива в php.ini, при помощи которой это можно отключить..
 
Сверху