【发布时间】:2013-01-04 17:24:36
【问题描述】:
我正在尝试找出一个 php 脚本来检查来自单独文本文件的一堆链接,如果其中任何一个显示 404,那么该脚本应该触发一个 php 文件,该文件将发送短信通知。我已经准备好短信文件,只需要触发它。
比如links.txt中有几个链接(也是上传到服务器上的),比如
http://example.com/link1
http://example.com/link2
http://example.com/link3
这些链接不一定是离线的,它们可能会重定向到一个不存在的页面,而主站点还活着。
If example.com/link1 is down smsnotice1.php should be triggered
If example.com/link2 is down smsnotice2.php should be triggered
If example.com/link3 is down smsnotice3.php should be triggered
对 smsnotice1.php、smsnotice2.php、smsnotice3.php 的引用可以在主脚本或其他 php 文件中。
如果没有链接断开,则不应发送通知。
我可以从 cron 上的 php 服务器运行此脚本以进行频繁检查。 非常感谢您的帮助!
【问题讨论】:
-
为什么不从HTTP GET 开始?请试一试!
-
用户
curl发出请求,只返回标头并评估这些标头。
标签: php html validation cron http-status-code-404