用PHP

时间:2017-08-10 09:53:35

标签: javascript php html json xml

我目前是一名学生,为蒙纳士开发一个在线课程规划网站我在PHP代码中阅读了HTML文件

我需要上传文件(学生的非官方记录),一旦我点击上传,系统必须扫描HTML文件,并从第一个(学术记录到最后一个)读取表格不完整且必须评估成绩,如果是P,C,D,HD,系统将自动跨越该单元为学生,如果学生失败,它将是N并且系统必须自动突出显示单位为了告诉学生需要重新做单位

当学术记录从蒙纳士官方网站保存时,它会自动保存为HTML,因此我无法更改

(请注意,学生将来会下载,而不是程序员,所以他们可能不知道如何转换它)

2 个答案:

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

Here

<?php
$file = fopen("test.html","r");
echo fgets($file);
fclose($file);
?>

OR

尝试:

readfile("/path/to/file");

OR

echo file_get_contents("/path/to/file");