我目前是一名学生,为蒙纳士开发一个在线课程规划网站我在PHP代码中阅读了HTML文件
我需要上传文件(学生的非官方记录),一旦我点击上传,系统必须扫描HTML文件,并从第一个(学术记录到最后一个)读取表格不完整且必须评估成绩,如果是P,C,D,HD,系统将自动跨越该单元为学生,如果学生失败,它将是N并且系统必须自动突出显示单位为了告诉学生需要重新做单位
当学术记录从蒙纳士官方网站保存时,它会自动保存为HTML,因此我无法更改
(请注意,学生将来会下载,而不是程序员,所以他们可能不知道如何转换它)
答案 0 :(得分:0)
您可以将HTML加载到DOMDocument中,然后遍历文档节点以提取信息。
从头顶开始的一个简单示例(没有测试过它):
$document = new DOMDocument();
$document->loadHTMLFile("path-to-your-html-file.html");
$tableElement = $document->getElementById("your-table-id");
$allTableRows = $tableElement->getElementsByTagName("tr");
foreach($allTableRows as $tableRow) {
$allTableCellsInThisRow = $tableRow->getElementsByTagName("td");
$firstCell = $allTableCellsInThisRow->item(0);
$secondCell = $allTableCellsInThisRow->item(1);
// and so on ..
// do your processing of table rows and data here
}
链接
答案 1 :(得分:0)
你可以尝试这段代码:
https://www.w3schools.com/php/func_string_money_format.asp
<?php
$file = fopen("test.html","r");
echo fgets($file);
fclose($file);
?>
OR
尝试:
readfile("/path/to/file");
OR
echo file_get_contents("/path/to/file");