繁体   English   中英

php文件文本解析

[英]Php file text parsing

我的以下php代码有问题:

<?php
    $file = fopen("res/changelog","r");
    while(! feof($file))
    {
        $line = fgets($file);
        if (strlen($line) > 0){
            if (substr($line, 0, 1) === "#"){
                echo "<h2>", substr($line, 1), "</h2><br />"
            }
            else {
                echo "<p>", $line, "</p><br />";
            }
        }
    }

    fclose($file);
?>

我想要实现的是从文件中解析文本,然后使用php将其转换为HTML元素。 由于某种原因,当我尝试加载页面时,它是白色的。

谁能告诉我问题的可能原因以及如何解决? 先感谢您

我已经设法通过对它进行不同的编码来完成我想要的事情。 这是我现在使用的:

<?php
    $file = fopen("res/changelog","r");
    echo "<p>";
    while(! feof($file))
    {
        $line = fgets($file);
        if (substr($line, 0, 1) === "#")
        {
            echo "</p><h2>", substr($line, 1), "</h2><p>";
        }
        else
        {
            echo $line, "<br />";
        }
    }
    echo "</p>";
    fclose($file);
?>

我仍然不知道为什么以前的代码不起作用,因此,如果您知道可能是什么原因,我将很高兴阅读您的解释。

很抱歉在花一些时间解决问题之前发布了该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM