php - 如何在结果前显示php搜索引擎执行时间和结果数

标签 php html css search-engine

好的,所以我构建了一个 php 搜索引擎,它工作得很好,但有些人对我说它很慢。

当它在 html 上输出结果表时,可能在他们的机器上看起来很慢,但我知道它运行得快得离谱。

所以我决定制作一个奇特的功能,就像谷歌等许多搜索引擎所说的那样,“你的搜索在 Y 时间内返回了 X 个结果”,以此告诉人们这可能不是我的搜索引擎的错他们花了很长时间才看到他们的查询结果。

我所做的功能几乎证实了我已经知道的,那就是搜索引擎很快。

问题是结果在计时器/结果计数器出现之前就被回显了,因为要计算结果,它必须已经有结果,并且要显示找到它们所花费的时间,显然搜索引擎必须跑完。

我在这个元素中使用 html+css+php,我不想使用 javascript,我应该如何在实际结果之前显示计时器/结果计数器?

最佳答案

您可以使用 time 代码运行 search 查询,然后在搜索完成后以 time 代码首先出现来回显它们。

$start = microtime(true);
$searchdata = //Search Functions    
$end = microtime(true);
$time = ($end - $start);
echo $time."".$searchdata

关于php - 如何在结果前显示php搜索引擎执行时间和结果数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7464216/

相关文章:

php - 计算时差 (PHP)

PHP Cookie 与 session 变量

php - 最佳实践 : Redirect when deleting in Laravel using Ajax call

html - 如何修复标签和 tumblr 帖子之间的间距?

jquery - Bootstrap 4 和 'collapse' 函数的问题

php - URL 中的加密数据

javascript - 如何始终在当前 View 中保持水平底部滚动条

html - 棘手的延迟加载问题

html - 复选框轮廓边框颜色在 IE 浏览器中显示不正确

html - 使用 Bootstrap 验证器验证高度宽度