关于期末成绩短信通知系统的技术总结
2010-10-27 17:12
465 查看
最近参加了第五届“双基”网页设计大赛,提交了一个期末成绩发短信的系统。主要功能就是把同学的期末成绩发送到同学的手机上。目前功能基本实现,知识缺乏一点人性化的完善,这也是以后完善的方向,那位同学有兴趣可以交流下。 技术小结: php分析Excel表格,php上传文件,phpmailer的使用,手机邮箱短信提醒功能的使用。 其实这个作品的最初想法来自于暑假,我自己的成绩从来没有收到过,所以萌生了发短信的做法。 技术要点一: php分析excel ,主要还是用到了php强大的开源类库,用大了phpExcelReader类,成功的遍历每一行的excel数据,并进行提取。简单易行。稍后会把phpExcelReader的个人分析挂上来。 技术要点二:php上传文件本不是什么 技术难点,可是在本地服务器测试陈功后不一定会在远程服务器上测试成功。此时用到了一个语句,完美解决了挂到主办方服务器不能提交文件的bug。 define('ROOT', str_replace(array('\\', "upload.php"), array('/', ''), __FILE__)); 这样来,文件的路径问题完美解决,因为在Windows和linux下面对于路径的解析不同,所以使用了这句话后,完美的在两个系统下面测试成功。兼容性问题。 技术要点三:phpMailer类的使用,php强大的开源mail类,是的发送邮件简单的跟1+1一样,但是要注意一个技术难点,也就是大部分人使用phpmailer类时都会出现的问题,字符编码的问题。不管你的数据库中的字符编码是什么样的,在你的phpmialer实例化文件中一定要显式的标明mial->CharSet="gb2312";也就是显式的强制mail里面的字符编码为汉字编码,这样发送出去的汉字才不会乱码,一般情况下,使用phpmailer类时,汉字不能显示或者乱码都是由于字符编码导致锝。 技术要点四:目前所有的手机邮箱都支持邮件到达短信提醒功能,开通和使用都是免费的,因为不需要高级的功能,所以我们使用免费版的完全可以。但是有一点要注意,每个电信运营商对于一个时段内发送邮件的数目有限制,同一个ip向发邮件的服务器投递的邮件密度有限制,同一邮箱向服务端投递的邮件数目也有限制,根据不同的限制标准合理调整程序运行的进度,可以避免出错。 |
相关文章推荐
- 分布式系统常用思想和技术总结
- 网易视频云:专注于技术服务——异步通知系统
- 技术总结:关于JS执行前台和后台顺序的.另外一个是前后和后台变量的交互的.
- Linux运维笔记-文档总结-系统恢复技术之grub 文件错误修复
- 关于视频相关的播放、转换技术总结
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇四:关于OneNote入库处理以及审核
- 关于ASP.NET页面打印技术的常用方法总结
- 我收藏的技术知识图(每张都是大图)关于XX背后的知识、技术图,例如:Linux、Nginx架构、PHP知识卡、机会、HTML5移动、Android系统架构、YII架构的典型流程、Css知识表
- 关于QT的系统总结(非常全面)
- java中的io系统总结 转自:java技术
- 《关于2010年计算机信息系统集成项目经理资质申报有关事项的通知》
- 关于gcc、glibc和binutils模块之间的关系,以及在现有系统上如何升级的总结
- 关于QT的系统总结
- 关于短信系统和系统管理的一点思考
- 网易视频云专注于技术服务——异步通知系统
- 嵌入式系统移植时,关于堆栈具体作用的总结
- 机房收费系统之技术总结
- 关于gcc、glibc和binutils模块之间的关系,以及在现有系统上如何升级的总结
- 关于ASP.NET页面打印技术的总结
- 关于支付宝即时到帐异步通知(notify_url)一点总结