版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.PHP编程:通过串口+GSM MODEM发送短信示例size=3公司有发短信任务,!#$%&。每月至少500条,还要发给不同的50个人,ft!刚好看到版主HQ的大作url=通讯PHP在RS232串口通讯协议的应用演示测试环境PHP5.1.4,周末写一个群发短信的小脚本,2.5小时发1000条,超额完成任务,嘿嘿!贴上来凑个热闹。/size color=Green?php/*-*版权没有,欢迎拷贝(x)2006胖头鱼.*作者:pangty*$Id:RS232.php,v0.12006-7-2905:28PMExp$*运行环境:WindowsXP,PHP5.1.4(cli),MySQL*php.
2、ini*extension=php_mysql.dll*extension=php_dio.dll*硬件要求:熊猫PM818AGSM/GPRSMODEM或其他任何GSMMODEM模块*相关知识:GSMAT指令集和PDU格式,去google吧*mysqlusesmsc;*mysqldescsm_submit;*+-+-+-+-+-+-+*|Field|Type|Null|Key|Default|Extra|*+-+-+-+-+-+-+*|smid|int(11)unsigned|PRI|NULL|auto_increment|*|OrgAddr|varchar(11)|YES|NULL|*|De
3、stAddr|varchar(11)|PRI|*|Time|datetime|YES|NULL|*|USERDATA|mediumtext|YES|NULL|*|stat|smallint(3)unsigned|YES|MUL|NULL|*+-+-+-+-+-+-+*/functiongb2unicode($str)returniconv(gb2312,UCS-2,$str);functionhex2str($hexstring)$str=;for($i=0;$istrlen($hexstring);$i+)$str.=sprintf(%02X,ord(substr($hexstring,$i
4、,1);return$str;functionInvertNumbers($msisdn)$len=strlen($msisdn);if(0!=fmod($len,2)$msisdn.=F;$len=$len+1;for($i=0;$iDestAddr;$sms_text=$row-USERDATA;if($DEBUG)echodate(Y-m-dH:i:s).DEBUG$row-DestAddrn;if($DEBUG)echodate(Y-m-dH:i:s).DEBUG$sms_textn;$pdu_text=hex2str(gb2unicode($sms_text);$invert_msi
5、sdn=InvertNumbers($msisdn);/拆分发送超过70汉字的短信(todo:没有判断全英文的情况)do$pdu_len=strlen($pdu_text);if($pdu_len$max_len)$pdu_text1=substr($pdu_text,0,$max_len);$pdu_text=substr($pdu_text,$max_len,$pdu_len-$max_len);else$pdu_text1=$pdu_text;$pdu_text=;$pdu_len1=sprintf(%02X,strlen($pdu_text1)/2);$pdu_text1=$pdu_l
6、en1.$pdu_text1;$pdu_text1=11000D91.$invert_msisdn.000800.$pdu_text1;$atcmd=AT+CMGS=.sprintf(%d,strlen($pdu_text1)/2).chr(13);$l=strlen($atcmd);$ll=dio_write($fd,$atcmd);while($l!=$ll)sleep(10);$ll=dio_write($fd,$atcmd);if($DEBUG)echodate(Y-m-dH:i:s).DEBUG$atcmdn;do$data=dio_read($fd,$len);echo$data;
7、while($data!=$s);sleep(1);$pdu_text1=0891.$invert_smsc.$pdu_text1.chr(26).chr(13);$l=strlen($pdu_text1);$ll=dio_write($fd,$pdu_text1);while($l!=$ll)sleep(10);$ll=dio_write($fd,$pdu_text1);if($DEBUG)echodate(Y-m-dH:i:s).DEBUG$pdu_text1n;do$data=dio_read($fd,$len);echo$data;while($data!=$s);sleep(7);while($pdu_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度爱奇艺体育赛事赛事直播内容制作合同:股票投资回报保障协议3篇
- 二零二五年度环保型渣土运输船租赁合同3篇
- 二零二五年电子商务平台运营咨询合同2篇
- 二零二五年度桉树木材加工节能减排合同3篇
- 二零二五版医疗扶贫公益项目合同3篇
- 二零二五版股份收购项目风险评估及控制合同3篇
- 二零二五版生态旅游区建设项目招标合同及生态保护协议3篇
- 二零二五版数据中心电梯紧急抢修及日常维护合同3篇
- 二零二五年度房产交易居间服务合同12篇
- 二零二五版国际农业劳务输出与管理合同3篇
- 购销合同电子版完整版
- 福建省福州市延安中学2023-2024学年八年级上学期期末物理模拟试卷+
- 2024年度医院肝胆外科实习生带教计划课件
- 微机原理与接口技术考试试题及答案(综合-必看)
- 劳务投标技术标
- 研发管理咨询项目建议书
- 转钱委托书授权书范本
- 一种配网高空作业智能安全带及预警系统的制作方法
- 某墓园物业管理日常管护投标方案
- 苏教版六年级数学上册集体备课记载表
- 内蒙古汇能煤电集团有限公司长滩露天煤矿矿山地质环境保护与土地复垦方案
评论
0/150
提交评论