Time 制作一个像pingdom这样的网站-它是如何编程的?

Time 制作一个像pingdom这样的网站-它是如何编程的?,time,loading,pingdom,Time,Loading,Pingdom,我是一名PHP程序员。我也想写一个可以计算网站时间的类: 查找DNS 连接 发送请求 等待回应 接收响应 装载时间 我怎样才能创建像Pingdom这样的网站?什么PHP函数可以为我做到这一点?我建议您阅读他们网站上关于API的文档。不知道你是否已经读过了,但嘿,这是答案 这里有一些php示例,您可能会感兴趣 这里有一些关于stackoverflow的问题,我将列出其中一些: 希望这对你有帮助 您可以使用gethostbyaddr进行dns查找,使用fsockopen创建连接,写入HTTP

我是一名PHP程序员。我也想写一个可以计算网站时间的类:

  • 查找DNS
  • 连接
  • 发送请求
  • 等待回应
  • 接收响应
  • 装载时间

我怎样才能创建像Pingdom这样的网站?什么PHP函数可以为我做到这一点?

我建议您阅读他们网站上关于API的文档。不知道你是否已经读过了,但嘿,这是答案

这里有一些php示例,您可能会感兴趣

这里有一些关于stackoverflow的问题,我将列出其中一些:


希望这对你有帮助

您可以使用gethostbyaddr进行dns查找,使用fsockopen创建连接,写入HTTP请求,等待响应等。您可以计算每个步骤后的时间


我们正在使用类似的方法。

PHP CURL应该能够为您提供一个请求网页的加载时间。这个问题对于StackOverflow来说太广泛了,但是:在后台服务器上执行这些操作,将结果记录在数据库中,然后编写一个网站来显示结果并修改ping队列。好的。谢谢。通过/t,我也想用php自己做这件事。php中的函数是什么?我帮不了我。我可以用microtime计算站点加载时间。但无法计算准确的时间。@elFo将微时间转换为秒:我正在寻找一种方法,用php测量(HTTP)web请求的每一步,类似于Firebug的网络瀑布时间线或Pingdom.com的完整页面测试。两者都有一个最小的共同点,即显示每个请求所需的时间跨度:查找DNS连接发送请求等待响应接收响应显然我可以使用计时器来测量web请求,但是我正在寻找php中的一些函数,可以给我这个确切的时间。@elFo您应该编辑您的问题,以提供一些示例代码和那些确切的细节。包括您已经尝试过的内容,并清楚您遇到的具体问题。就目前而言,你的问题太模糊,无法回答。