我已经输入了代码
<?php
while($result=$stmt->fetch())
{
$lookup[] = $result['phost'];
}
foreach ($lookup as $host) {
echo '<tr><td>' . $host . '</td><td>' . $reverse_ip . '.' . $host . '</td>';
if (@checkdnsrr($reverse_ip . "." . $host . ".", "A")) {
echo '<td><span class="badge bg-red">Listed</span></td></tr>';
}
else {
echo '<td><span class="badge bg-yellow">Not Listed</span></td></tr>';
}
}
?>
我在列(phost)的表中有大约60多个记录,这是我从SQL查询获得的并将所有结果保存在数组$ lookup中的,但是我的问题是,提交表单后,花了很长时间加载,我想在表格行中用一些不错的进度条一张一张地显示结果。
请帮助!
答案 0 :(得分:1)
下面的想法是先检查“主机”,以使用户不会 必须等待很长时间才能获得结果(如果您不在意,请跳过此部分): 使用cron作业。将结果保存到数据库。显示数据库结果 带有上次记录日期的日期已被检查,页面将被加载到 毫秒。您可以添加一个选项,以便在以下情况下向用户发送电子邮件 返回“未列出”。
如果您想让用户能够加载或刷新 具有良好进度条的结果,您将需要更多,而不仅仅是php,因为 php严格用于后端。您需要使用JavaScript或 JavaScript库,例如jQuery。使用jQuery,您将有能力 发送每个“主机”的ajax请求,然后在 一张桌子。
有关更多详细信息和资源,请访问以下链接: