【发布时间】:2012-08-08 00:48:34
【问题描述】:
在我的标题中,html 标记没有用换行符分隔。
例如:
<? if(){
echo 'meta title';
}
if(something){
echo 'meta desc';
} ?>
Mozilla 浏览器不会在 meta 之间换行
有什么想法吗?
【问题讨论】:
-
不需要这些换行符。
在我的标题中,html 标记没有用换行符分隔。
例如:
<? if(){
echo 'meta title';
}
if(something){
echo 'meta desc';
} ?>
Mozilla 浏览器不会在 meta 之间换行
有什么想法吗?
【问题讨论】:
您需要在每行末尾添加换行符以明确结束该行。换行符是\n。请注意,我将您的单引号更改为双引号,因为单引号会导致 \ 不会转义 n 并从字面上将 \n 打印到页面而不是换行符。
<? if(){
echo "<title>Website Title</title>\n";
}
if(something){
echo "<meta description=\"desciption\" />\n";
} ?>
【讨论】:
PHP_EOL 常量而不是 "\n" - 这个常量是操作系统感知的,所以在 Windows 上它将是 CRLF ("\r\n")