从PHP中的HTML中写入特定行



我是PHP的新手。我在这里要完成的事情是查看我的HTML文档(1,2,3 ...)中的最后一行的数量是多少,并将该值放入变量并写入

Hello World

到HTML文档,但上线上方有2或3行。因此,就在身体上方的紧密标签上方。我已经尝试了几天了,似乎什么都没有用。

sampletext.html

    <html>
<head>
     <title>WEB</title>
   </head>
 <body>
   <p>WEB test 335</p>
 </body>
    </html>

这个未输出:

<?php
$file = new SplFileObject('sampletext.html');
$file->seek(3);     // Seek to line no. 4
echo $file->current(); // Print contents of that line
?>

我也尝试了这个,但它仅在文件末尾写入:

<?php
 $file = fopen("sampletext.html","a");  //I also tried w,a+,r,r+ 
 $txt = "Hello world";
 fseek(fp, 0, SEEK_END);
 fwrite($file, $txt);
 fclose($file);
 ?>

还有更多,但我似乎在测试文件夹中找不到它们。我已经在某个地方读到,可以将最后几行移动到临时内存中并fwrite某些东西,然后将行从temp内存移回文件中。

正如我之前提到的,我对PHP非常陌生,还不完全了解它!

提供这是您实际想做的事情将所有内容输出循环。

也就是说,您似乎想要使用PHP的方式似乎非常不合时宜。如果您要读一点,我敢打赌,您会提出比这更优雅的解决方案。一个好的起点是W3Schools

我发现有效的唯一一件事是删除代码的最后几行,编写您想要的内容,然后编写您删除的代码或使用通过该读取的PHP功能文件并查找特定代码(变量或其他代码,但不应在此上下文中重复),并使用另一个代码更改它。

尝试以此操作以获取最后一行:php-返回文件中的最后一行?

,要写入最后一行,请尝试:删除最后一行,然后在文本文件中检查数据

相关内容

  • 没有找到相关文章

最新更新