HDR

HDR

php获取客户端ip地址方法

方法一:

//获取ip地址函数
function GetIP(){
if(!empty($_SERVER[“HTTP_CLIENT_IP”]))
$ip = $_SERVER[“HTTP_CLIENT_IP”];
else if(!empty($_SERVER[“HTTP_X_FORWARDED_FOR”]))
$ip = $_SERVER[“HTTP_X_FORWARDED_FOR”];
else if(!empty($_SERVER[“REMOTE_ADDR”]))[……]

阅读全文»

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

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

阅读全文»

php分页-php分页类-php分页函数

/**
* 页面名称:page_class.php
*/
class Page {
private $each_disNums; //每页显示的条目数
private $nums; //总条目数
private $current_page; //当前被选中的页
private $sub_pages; //每次显示的页数
private $pageNums; //总页数
private $page_array = array (); /[……]

阅读全文»

Yii框架执行流程图

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

阅读全文»

常用的PHP正则表达式

收集一些常用的正则,创建成一个小类,全部声明成静态属性~~

class Regexp {

/**
* 验证真实姓名
*/
public static $realname = ‘/^[A-Za-z0-9\\u4e00-\\u9fa5]+$/’;
/**
* 浮点数
*/
public static $decmal = “/^([+-]?)\\d*\\.\\d+$/”;
/**
* 正浮点数[……]

阅读全文»

Yii中利用filters来控制访问

filters()方法定义在CController里,用Gii生成Controller时里面就有filters方法,代码如下:

public function filters()
{
// return the filter configuration for this controller, e.g.:
return array(
‘inlineFilterName’,
array(
‘class’=>’path.to.FilterClass’,
‘pr[……]

阅读全文»

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

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

阅读全文»

图片img标签中插入alt标签

昨天罗伊来问我,如何在img标签中插入alt=”文章标题”,方法如下:

function photo_alt($c) {
global $post;//全局量
$title = $post->post_title;//文章标题
$s = array(‘/src=”(.+?.(jpg|bmp|png|jepg|gif))”/i’ => ‘src=”$1″ alt=”‘.$title.'”‘);
foreach($s as $p => $r){
$c = preg[……]

阅读全文»

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’][……]

阅读全文»

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

1. add_filter(‘preprocess_comment’)

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

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

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

global $allowed[……]

阅读全文»

鄂ICP备13000209号-1

鄂公网安备 42050602000277号