监控网页变化并实现邮件通知的代码

admin 2017-6-16 3232


之所以用mail接收,因为我的手机可以即时收到gmail

前面有大大发的用GAE,我懒,又不懂python,就自己想办法

Centos5+军哥lnmp0.5环境

PHP脚本这样写

<?php
$data=file_get_contents('http://directspace.net/vps_dedicated.htm');
$available=strpos($data,"Available October 28th");
if (!$available) {
        mail ("[email protected]", "WoW! DS2$ Available!", "DS2$ Available,GOGO!");
}
?>

复制代码

楼下有人给出了下单页面的地址,说因为网站更改可能滞后于下单系统,因此似乎监测下单页面更好?

据说是这个地址:https://directspace.net/eportal/cart.php?a=add&pid=173

那上面的代码改成这样好象也可行

<?php
$data=file_get_contents('https://directspace.net/eportal/cart.php?a=add&pid=173');
$available=strpos($data,"Out of Stock");
if (!$available) {
        mail ("[email protected]", "WoW! DS2$ Available!", "DS2$ Available,GOGO!");
}
?>

复制代码

Crontab这样写

*/5 * * * * /usr/local/php/bin/php /home/wwwroot/dsmonitor.php

复制代码

这就行了,如果crontab不能执行,可能是你的系统不支持*/5这样的写法,那你就0,5,10,15,20.....55这样写


最新回复 [0]
返回