Heim > Backend-Entwicklung > PHP-Tutorial > 自己写的飞信接口,支持crontab,免费分享给大家!

自己写的飞信接口,支持crontab,免费分享给大家!

WBOY
Freigeben: 2016-07-25 09:07:51
Original
996 Leute haben es durchsucht
之前看到有人发布的飞信接口,醉翁之意不在酒, 用来卖钱的,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”反馈
  1. set_time_limit(0);
  2. date_default_timezone_set('PRC');
  3. include 'class.fetion.php';
  4. #============= CURL获取第三方数据,请自行修改[说白了,就是采集数据,小偷程序啦~!] =============
  5. $ch = curl_init('http://www.weather.com');
  6. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  7. curl_setopt($ch, CURLOPT_TIMEOUT, 30);
  8. curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  9. curl_setopt($ch, CURLOPT_HEADER, 0);
  10. $result = curl_exec($ch);
  11. curl_close($ch);
  12. if(!$result) {
  13. exit;
  14. }
  15. 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>
复制代码
自己写的飞信接口,支持crontab,免费分享给大家!


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage