我正在玩SAX并注意到它没有正确断线。我没有原因。
function flush_data() {
global $level, $char_data;
$char_data = trim($char_data);
if( strlen( $char_data ) > 0 ) {
print "\n";
$data = split("\n", wordwrap($char_data, 76 - ($level*2)));
foreach($data as $line) {
print str_repeat(' ', ($level +1)) . "[".$line."]"."\n";
}
}
$char_data = '';
}
答案 0 :(得分:4)
也许你可以试试
print PHP_EOL;
毋庸置疑,如果您在网页中执行此操作
header('Content-Type: text/plain');
\r\n
不正确,PHP_EOL
是获取与平台无关的换行符的正确方法。
答案 1 :(得分:-1)
试
\r\n
返回和新的换行工作在Windows和Linux机器上不同。
答案 2 :(得分:-2)
我是一个绝对的初学者,所以当我试图在我非常简单的PHP脚本中解决类似问题时,我不知道为什么工作。试试看。我的代码:
$myfavmovie = urlencode("Life of Brian");
echo "Welcome back {$_SESSION['username']}";
echo "<br>";
echo "<a href='userseggs.php?favmovie=$myfavmovie'>
Click here to see information about the eggs in your incubator";
echo "</a>";
使用任何其他换行标记/字符都不起作用。希望能帮助到你。