gpt4 book ai didi

html - 用远程文件填充 Html 表

转载 作者:太空宇宙 更新时间:2023-11-04 11:28:17 24 4
gpt4 key购买 nike

我想创建一个 HTML 页面,该页面将包含一个表格,该表格将使用来自远程 Linux 服务器上的 2 个 .txt 文件的信息填充自身。或使用来自这 2 个 .txt 文件的相同信息填充该远程服务器上的 html 页面,然后使用 apache 的网络服务器访问该 html 页面。

尽可能基本的东西会很好,但如果用 html 做起来很复杂,我可以理解

老实说,任何帮助都会很好。

最佳答案

我会亲自在 PHP 中完成.您可以阅读文件和 echo它变成一张 table 。然后,您可以将文件的行用于任何您想要的。我在解释每个步骤时都发表了评论。你所要做的就是改变$filepath指向您的文本文件:

已编辑:编辑代码以添加 OG 发布者在评论中提到的约束。可能有一种更优化的方法来执行您的任务,但如果您是 PHP 新手,这会起作用并且应该向您介绍一些新概念

<?php
$filepath = 'files/the_file.txt';
if (file_exists($filepath)) {
$file = fopen($filepath, 'r');
echo '<table border=1>';
while (!feof($file)) {
$line = fgets($file);
$first_char = $line[0];
if ($first_char != '*' && $first_char != '^' && trim($line) != '') {
if (strstr($line, '|')) {
$split = explode('|', $line);
echo '<tr>';
foreach($split as $line) {
echo '<td>'.$line.'</td>';
}
echo '</tr>';
} else {
echo '<tr><td>'.$line.'</td></tr>';
}
}
}
echo '</table>';
} else {
echo 'the file does not exist';
}
?>

我会尽力逐行解释它,而不是用评论淹没纸条:

  1. 设置文件路径
  2. 如果文件存在,继续。如果不是,则抛出位于脚本底部的错误
  3. 打开文件
  4. 创建表('<table>')
  5. 在读取文本文件的同时,做一系列的事情:首先,获取行。如果该行的第一个字符是 * 或 ^,或者当该行被修剪时没有字符,则完全跳过它。否则,继续
  6. 如果该行包含 |字符,拆分 ( explode ) 所有 | 行人物。使用这个拆分内容数组,对于每个内容,echo在现有行中用当前内容创建一个新列。否则没有|找到了,你可以正常地把这行回显成一行
  7. 完成后,结束表格 (' </table> ')

编辑 #2: 我发布的原始解决方案:

<?php
$filepath = '/var/www/files/the_file.txt';
if (file_exists($filepath)) {
$file = fopen($filepath, 'r');
echo '<table border=1>';
while (!feof($file)) {
$line = fgets($file);
echo '<tr><td>'.$line.'</td></tr>';
}
echo '</table>';
} else {
echo 'the file does not exist';
}
?>

关于html - 用远程文件填充 Html 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13142715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com