使视图源中的html出现在每一行上

时间:2012-12-01 07:08:59

标签: php html

如何在每行显示浏览器的html源代码?我正在使用php使用这样的模板生成我的网页:

$template  = '<!DOCTYPE html>';
$template .= '<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">';
$template .= '<head profile="http://gmpg.org/xfn/11"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
echo $template;

问题是,当我在浏览器中使用视图源查看它时,它都显示在一行上。

如何让它出现在不同的行?

我尝试在模板中使用\ r \ n,但它无法正常工作。

2 个答案:

答案 0 :(得分:4)

$template  = <<<EOT
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type"; content="text/html; charset=UTF-8">
EOT;

echo $template;

使用heredoc

答案 1 :(得分:2)

你应该像这样使用PHP_EOL

$template  = '<!DOCTYPE html>' . PHP_EOL;
$template .= '<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">' . PHP_EOL;
$template .= '<head profile="http://gmpg.org/xfn/11"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . PHP_EOL;
echo $template;