为什么我的用户不能使用PHP?

时间:2010-04-29 23:48:46

标签: php sax

我正在玩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 = '';
}

3 个答案:

答案 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>";

使用任何其他换行标记/字符都不起作用。希望能帮助到你。