当前位置:首页 > PHP教程 > php高级应用 > 列表

php飞信接口实例应用代码

发布:smiling 来源: PHP粉丝网  添加日期:2014-09-09 13:32:39 浏览: 评论:0 
  1. header("content-type: text/html; charset=utf-8"); 
  2.  
  3. error_reporting(0); 
  4.  
  5. include "../libs/fetion.class.php"
  6.  
  7.  
  8. $demo = $_get[demo]; 
  9.  
  10. $help = '帮助:如果需要群发多号用英文逗号(,)分隔(159..,159..),有更多建议请联系 qq:85431993<br>e-mail:threesky@gmail.com'
  11.  
  12. $api = "本站接口:<br>http://api.heqee.com/fetion/?username=飞信手机号码&passowrd=飞信手机密码&to=接收人号码&message=短信内容<br>或者<br>http://api.heqee.com/fetion/?u=飞信手机号码&p=飞信手机密码&t=接收人号码&m=短信内容"
  13.  
  14. if($demo!=""){ 
  15.   if(!in_array($demo,array("send","code","help","api"))){error("参数错误!");} 
  16.   switch($demo){ 
  17.  case "code"
  18.   exit(highlight_file("demo.php",true)); 
  19.  break
  20.  case "help"
  21.   exit($help); 
  22.  break
  23.  case "api"
  24.   exit($api); 
  25.  break
  26.   } 
  27. function getval($key){ 
  28.  if(!isset($_post[$key])||$_post[$key]==null||$_post[$key]==''){ 
  29.   return ($_get[$key] !=''&& isset($_get[$key])) ? trim($_get[$key]) : null; 
  30.  }else
  31.   return ($_post[$key] !=''&& isset($_post[$key])) ? trim($_post[$key]) : null; 
  32.  } 
  33.  
  34. function error($msg){ 
  35.  exit("<b>heqee info:</b> ".$msg); 
  36. function gbktoutf8 ($value) {  
  37.  return iconv("gbk""utf-8"$value);  
  38. $send=array(); 
  39. $send['username'] = getval('username') != null ? getval('username') : getval('u'); 
  40. $send['password'] = getval('password') != null ? getval('password') : getval('p'); 
  41. $send['to']   = getval('to') != null ? getval('to') : getval('t'); 
  42. $send['message']  = gbktoutf8(getval('message') != null ? getval('message') : getval('m')); 
  43. $send['message_len']=strlen($send['message']); 
  44.  
  45. switch($send){ 
  46.  case $send['username']==null: 
  47.   error('请输入登陆手机的号码.'); 
  48.  break
  49.  case $send['password']==null: 
  50.   error('请输入登陆手机的密码.'); 
  51.  break
  52.  case $send['to']==null: 
  53.   error('请输入接收手机的号码.'); 
  54.  break
  55.  case $send['message']==null: 
  56.   error('请输入短信内容.'); 
  57.  break
  58.  case $send['message_len'] >360: 
  59.   error('消息内容不能超过180个字符.'); 
  60.  break
  61.  
  62. $fetion = new fetion($send['username'], $send['password']); 
  63.  
  64. $fetion->send($send['to'],$send['message']); 

实例应用,代码如下:

  1. /* 
  2. 所需php扩展:curl, simplexml 
  3. */ 
  4. include "libs/fetion.class.php"
  5. #设置飞信帐号密码 
  6. $username="15900000000"
  7. $password="password"
  8. //接收号码,多号码用","分隔(159..,159..) 
  9. $sendto ="15900000000,13400000000"
  10. //消息内容 
  11. $message = "i am from heqee.com"
  12. //开源代码phpfensi.com 
  13. //实例化(必须) 
  14. $fetion = new fetion($username,$password); 
  15. //发送 返回布尔 
  16. $sms = $fetion->send($sendto,$message);  
  17. if($sms){ 
  18.  echo "ok"
  19. }

Tags: php飞信接口 php接口实例

分享到: