PHP结束标记

初学PHP的时候知道其是嵌入式的脚本语言,以<?php开头?>表示结束,并且不建议使用<??>短标记,没有深究为什么有的时候省略结束标记也是可以的。

more >>

邮箱验证之我见

邮箱的正则表达式是什么?^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$,不过很明显abc@abc.abc这样的非正常域名后缀的也可以通过。那^[_a-z0-9-]+(\.[_az0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.(com|cn|org|……))$,列出所有的域名后缀,那也不太现实,并且像.中国这样的非英文字母域名后缀也无法匹配。

more >>

ubuntu/fedora/windows下Apache多站点配置

Apache可以支持虚拟主机,通过不同的IP或者端口搭建多个站点。一方面可以缩短访问的目录,另一方面可以在DocumentRoot里设置仅可以public的文件目录。下文将在ubuntu/fedora/windows下通过不同的port搭建多个站点。

more >>

飞信发送天气预报的设计与实现

去年有在应用->Fetion->send_to_myself应用->Fetion->user_to_user里实现过网页里发送飞信消息,那时发送的消息内容是由textarea里的内容确定的,最近想直接抓取网上的天气预报,实现一个定时发送天气预报的功能。

more >>

DWZ与EaglePHP结合的三级联动

之前没考虑到一个细节,同一个项目不同批次的拥有的项目类别不一样。这是在周五辅导员要求我们部门办“大学生创新创业训练计划”2012年的结题答辩和2013年的中期检查时候发现的,2012年的“大创”拥有国家级、省级、校级三个项目类型,而2013年的“大创”改为了重点、一般、指导和校级。这就让我为难了,之前有考虑到万一哪个项目需要增加一个项目类型的情况,所以没有把项目类型在代码里给写死,只要在数据库中对应的项目里加上一个项目类型就行了。可现在没那么简单,如果全部改为重点、一般、指导和校级,那之前年份的就搜索不到了。经过一番思想斗争,决定还是从数据库入手。

more >>

DWZ中动态添加一行

完全表单化的学生科研项目管理平台在填写项目信息的时候需要将成员的一些基本信息添加进去,而每个项目的项目成员不是固定的,这就涉及到动态添加一个成员的问题。在DWZ中给出一个关于动态添加的事例,但其下拉框是通过enumUrl指向的一个静态html文件,当我试图把它改成action时是没有用的。

more >>

PHP发送邮件的几种方法总结

第一种方式采用PHP中的mail()函数,在发送之前需要对php.ini进行配置。找到[mail function]去掉SMTP前的分号,改为自己的采用SMTP服务器,还有下面的smtp_port,sendemail_from,sendmail_path等mail_php.ini还有需要修改的就是xampp/sendmail/sendmail.ini,[sendmail]修改smtp_server,smtp_port,将error_logfile和debug_logfile打开,auth_username填写自己在该邮箱上的账号即可,下面的auth_password密码。修改完后重启apache服务器

more >>

Just a beginner.<br /><a href='https://about.iat.net.cn' target='_blank'>profile</a>