Php Can';t插入换行符
我有以下代码:Php Can';t插入换行符,php,Php,我有以下代码: <?php $ip = $_SERVER["REMOTE_ADDR"]; echo $ip; echo "\n"; echo strftime('%c'); echo "\n"; echo date_default_timezone_get(); echo "\n"; ?> 所有三个输出都应该在三个单独的行上,但它们都在同一行上。我做错了什么?默认情况下,浏览器将输出解释为html。如果您想“查看”实际输出,请在文件开头添加此项 header("Conten
<?php
$ip = $_SERVER["REMOTE_ADDR"];
echo $ip;
echo "\n";
echo strftime('%c');
echo "\n";
echo date_default_timezone_get();
echo "\n";
?>
所有三个输出都应该在三个单独的行上,但它们都在同一行上。我做错了什么?默认情况下,浏览器将输出解释为html。如果您想“查看”实际输出,请在文件开头添加此项
header("Content-type: text/plain");
或者使用
代替简单的新行浏览器中的php输出格式为Html。在Html中,您需要标记来开始新行…:-)
echo“
”;
如果要在浏览器中的换行符上查看输出,请使用html换行符
而不是\n
。浏览器将空白(\n
是空白)折叠成单个'
如果您以HTML格式查看页面,那么所有内容都在一行上。您需要添加换行符
echo $ip . "<br />\n";
echo$ip。“
\n”;
如果计划以HTML格式查看输出,则需要使用HTML换行符
只需添加
$ip=$\u服务器[“远程地址”];
回声“;
echo$ip;
回音“\n”;
回显strftime(“%c”);
回音“\n”;
回显日期\默认\时区\获取();
回音“\n”;
回声“;
echo $ip . "<br />\n";
<?php
$ip = $_SERVER["REMOTE_ADDR"];
echo $ip."<br>";
echo strftime('%c')."<br>";
echo date_default_timezone_get()."<br>";
?>
$ip = $_SERVER["REMOTE_ADDR"];
echo "<pre>";
echo $ip;
echo "\n";
echo strftime('%c');
echo "\n";
echo date_default_timezone_get();
echo "\n";
echo "</pre>";