0

我无法让 a<进入数组或回显。如果我使用echo "From: <test@none.net>";结果是From:.

如果我使用

$mailheader[] = "From: ".$current_user->display_name." <".$current_user->user_email.">\r\n"; 
$mailheader[] = "Reply-To: ".$current_user->display_name." <".$current_user->user_email.">\r\n"; 

$mailheader[] = "Content-type: text/html; charset=iso-8859-1\r\n"; 

var_dump($mailheader);

结果是

array(3) 
{ 
    [0]=> string(37) "From: REMOVED " 
    [1]=> string(41) "Reply-To: REMOVED " 
    [2]=> string(46) "Content-type: text/html; charset=iso-8859-1 "
}

它没有显示以我搜索过的 < 开头的任何内容,但我不明白为什么会这样。我尝试了不同的方法,包括在 < 之前添加一个 \,但它仍然忽略了 < 之后的所有内容。

4

1 回答 1

2

那是因为<并且>在 HTML 中具有特殊含义:浏览器认为您正在启动一个 HTML 标记。

如果您想查看变量的实际内容是什么,请查看源代码或htmlspecialchars在输出中使用。

于 2013-01-22T22:39:53.307 回答