我是一名 PHP 程序员。我也想写一个可以计算网站时间的类:
- 查找 DNS
- 连接
- 发送请求
- 等待回复
- 收到回复
- 加载时间
如何制作像 Pingdom 这样的网站?哪些 PHP 函数可以为我做到这一点?
您可以使用 gethostbyaddr 进行 dns 查找,使用 fsockopen 创建连接,编写 HTTP 请求,等待响应等。您可以计算每一步之后的时间。
我们在www.downnotifier.com使用类似的方式。
我建议您在他们的网站上阅读有关他们 API 的文档。不知道你是否已经读过,但是这里是链接
有一些你可能会感兴趣的 php 示例。
在stackoverflow上已经提出了一些问题,我将列出其中的一些:
https://stackoverflow.com/questions/9957389/creating-a-website-monitoring-system-like-pingdom-wormly
https://stackoverflow.com/questions/9439669/making-a-website-like-pingdom
希望这对你有帮助!