php生成扭曲字体的图片验证码函数

本函数需要用到字体文件 “arial.ttf” 将该文件放在与该函数所在文件的同一级目录下
/**
* CaptchaImage() – 创建扭曲字符的验证码图片
* $session_name string 验证码图片创建时所需生成Session的变量名
* $width int 验证图片的宽度,默认120,注:图片高度与宽度比例相对固定
* $noise int 干扰素的点数,默认0
* $disturb int 干扰字符个数,默认0
* $curve bool[……]

阅读全文»

继续阅读php生成扭曲字体的图片验证码函数

Yii框架执行流程图

对于刚接触框架的新同学,特别是对那些只学习了PHP的基础知识而没有接触过MVC模式的同学来说,Yii框架无疑是有点难度的,刚开始真是一头雾水。就像我当初刚接触Yii一样,习惯了原生代码的一步一个逻辑的写,突然给我Model,给我Controller,给我View,我真的傻眼了,为什么在Controller中返回的内容就到view中了啊;为什么Model中的属性和方法直接可以用,而不用include或者require进来啊;为什么不需要写连接数据库的代码啊…这一系列问题劈头盖脸的扇来,着实让新手苦不堪言![……]

阅读全文»

继续阅读Yii框架执行流程图

Yii中处理前后台登录新方法

因为最近在做一个项目涉及到前后台登录问题,我是把后台作为一个模块(Module)来处理的。我看很多人放两个入口文件index.php和admin.php,然后分别指向前台和后台。这种方法固然很好,可以将前后台完全分离,但我总觉得这种方式有点牵强,这和两个应用啥区别?还不如做两个App用一个framework更好。而且Yii官方后台使用方法也是使用Module的方式。但是Moudle的方式有一个很头疼的问题,就是在使用Cwebuser登录时会出现前后台一起登录一起退出的问题,这显然是不合理的。我纠结了很久才[……]

阅读全文»

继续阅读Yii中处理前后台登录新方法

php判断手机客户端

前几日为一客户定制一个wp主题,要求手机浏览,找了一些资料,写了一个php判断手机浏览器的函数,代码如下,加入了对ipad和android的判断

<?php
// check if wap
function check_wap(){
if(stristr($_SERVER[‘HTTP_VIA’],”wap”)){// 先检查是否为wap代理,准确度高
return true;
}elseif(strpos(strtoupper($_SERVER[‘HTTP_ACCEPT’][……]

阅读全文»

继续阅读php判断手机客户端

WordPress评论发图片地址转换成图片

1. add_filter(‘preprocess_comment’)

评论提交之后,通过此api来加以处理,比如判断spam。

2. 正则判断是否是图片:”/(http:\/\/|https:\/\/){1}.+?\.(jpg|gif|bmp|bnp|png)$/is”,感谢@MeeSii修正。

3. 普通用户没有发图片(<img src=”” />)的权限,如果设置成所有文章评论都可以发图,似乎又不太好,于是加以处理

global $allowed[……]

阅读全文»

继续阅读WordPress评论发图片地址转换成图片
鄂ICP备13000209号-1

鄂公网安备 42050602000277号