自己写的飞信接口,支持crontab,免费分享给大家!
之前看到有人发布的飞信接口,醉翁之意不在酒, 用来卖钱的,BS之。。。
自己抽空写了一个,拿出来跟大家分享,写的不好的地方大家可以提出来,共同探讨学习。
要求:必须是移动用户,其次需要互为飞信好友才行,不管怎么玩游戏,游戏规则是不能违背的哈。
=============================================================
项目说明如下:
index.php => 在线发送飞信的入口页
demo.php => 项目演示页,初次使用建议使用demo.php测试下程序是否运行正常
cron.php => 用于定时发送一些信息给飞信好友的脚本
weather_php.bat => 自己用记事本打开看下里面的注释吧,配合cron.php使用
weather_php.vbs => vbs脚本,配合上面的weather_php.bat批处理使用,主要作用是让批处理执行的时候隐藏command窗口
class.fetion.php => 这个就不多说了,核心文件,就靠他了。
其他:
要让cron.php定时执行的话Windows用户当然要使用“计划任务”啦,自己添加一个任务即可,定期运行weather_php.vbs
如果是Linux用户,可以使用/etc/crontab 然后自己写个shell脚本就行啦,这个大家自己去研究吧~
相关东东都在压缩包里面了,readme.txt里我也备注了使用说明~
================================================================
在线演示地址:
http://feixin.cxxmv.com:81
sendmsg.php页面最后第二行修改成:echo Fetion::sendMsg($fid, $msgContent); 前面少了个echo,否则看不到发送结果。 感谢“
黄勃SEEVIA”反馈
-
set_time_limit(0);
- date_default_timezone_set('PRC');
- include 'class.fetion.php';
-
- #============= CURL获取第三方数据,请自行修改[说白了,就是采集数据,小偷程序啦~!] =============
- $ch = curl_init('http://www.weather.com');
- curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
- curl_setopt($ch, CURLOPT_TIMEOUT, 30);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
- curl_setopt($ch, CURLOPT_HEADER, 0);
- $result = curl_exec($ch);
- curl_close($ch);
- if(!$result) {
- exit;
- }
- preg_match('/(.*)<script>$weatherReport = trim($todayWeather[1]);<li>$weatherReport = 'xxx天气预报:'.$weatherReport;<li>unset($todayWeather, $result);<li><li><li>#============= 账号变量相关配置 =============<li>$fetion_account = '15951112345';//飞信帐号<li>$fetion_password = '123456'; //飞信密码<li>$mobileArr = array('15951112345', '13773212345', '13962212345'); //收件人<li><li><li>#============= 以下内容无需需改,如有需要,请根据实际情况进行修改 =============<li>$str = '';<li>foreach($mobileArr as $k => $v) {<li> $retryInit = 1;<li> //重试三次<li> while($retryInit <= 3) {<li> new Fetion ($fetion_account, $fetion_password);<li> $sendStatus = Fetion::sendMsg($v, $weatherReport);<li> if(strrpos($sendStatus, '失败') === false) {<li> break; <li> }<li> $retryInit++;<li> } <li><li> $str .= '发送号码:'.$v."\n"; <li> $str .= '重试次数:'.$retryInit."\n"; <li> $str .= '发送状态:'.strip_tags($sendStatus)."\n"; <li> $str .= '发送时间:'.date('Y-m-d H:i:s')."\n\n"; <li> <li>}<li>$str .= $weatherReport."\n";<li>$str .= "===================================== ".date('Y-m-d')." =====================================\n\n\n";<li>$fp = fopen('send_log.txt', 'a+');<li>fwrite($fp, $str);<li>fclose($fp);<li>//echo $sendStatus;<li>unset($str, $weatherReport);<li>?></script>
复制代码
|
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31