文章分类

类别: PHP

PHP常用类

2011年05月19号
没有评论 257次浏览

这里提供PHP常用类下载,有需要的可以下载自取:

点击下载

类别PHP 标签

以当前周为基准计算周的开始时间和结束时间

2011年05月19号
没有评论 319次浏览

 
/**
* 以当前周为基准计算周的开始时间和结束时间,从星期一开始
* @param int $pre 负数表示前推几周,整数表示后推几周,缺省当前周
* @return array(周开始时间时间戳,周结束时间时间戳)
*/
function wFristAndLast($pre=0){
$wn=date(“w”);
$wf=date(“Y-m-d 00:00:00″,strtotime(“-”.($wn-1).” days”));
$we=date(“Y-m-d 23:59:59″,strtotime(“+”.(7-$wn).” days”));
if($pre<0){
$wf=strtotime(“-”.(abs($pre)*7).” days”,strtotime($wf));
$we=strtotime(“-”.(abs($pre)*7).” days”,strtotime($we));
}
if($pre>0){
$wf=strtotime(“+”.($pre*7).” days”,strtotime($wf));
$we=strtotime(“+”.($pre*7).” days”,strtotime($we));
}
 
return array(“firstday”=>$wf,”lastday”=>$we);
}

类别PHP 标签

PHP对 MYSQL LIKE 的内容进行转义函数

2011年05月19号
没有评论 337次浏览

/**
* 对 MYSQL LIKE 的内容进行转义
*
* @access public
* @param string string 内容
* @return string
*/
function mysql_like_quote($str){
return strtr($str, array(“\\\\” => “\\\\\\\\”, ‘_’ => ‘\_’, ‘%’ => ‘\%’, “\’” => “\\\\\’”));
}

类别PHP 标签

PHP获取指定月份的第一天开始和最后一天结束的时间戳函数

2011年05月19号
没有评论 336次浏览

 
/**
* 获取指定月份的第一天开始和最后一天结束的时间戳
*
* @param int $y 年份 $m 月份
* @return array(本月开始时间,本月结束时间)
*/
function mFristAndLast($y=”",$m=”"){
if($y==”") $y=date(“Y”);
if($m==”") $m=date(“m”);
$m=sprintf(“%02d”,intval($m));
$y=str_pad(intval($y),4,”0″,STR_PAD_RIGHT);
 
$m>12||$m<1?$m=1:$m=$m;
$firstday=strtotime($y.$m.”01000000″);
$firstdaystr=date(“Y-m-01″,$firstday);
$lastday = strtotime(date(‘Y-m-d 23:59:59′, strtotime(“$firstdaystr +1 month -1 day”)));
return array(“firstday”=>$firstday,”lastday”=>$lastday);
}

类别PHP 标签

PHP获取服务器IP函数

2011年05月19号
没有评论 299次浏览

/**
* 获取服务器的ip
* @access public
* @return string
**/
function real_server_ip(){
static $serverip = NULL;
 
if ($serverip !== NULL){
return $serverip;
}
 
if (isset($_SERVER)){
if (isset($_SERVER['SERVER_ADDR'])){
$serverip = $_SERVER['SERVER_ADDR'];
}
else{
$serverip = ’0.0.0.0′;
}
}
else{
$serverip = getenv(‘SERVER_ADDR’);
}
 
return $serverip;
}

类别PHP 标签

PHP循环实现编码互转函数

2011年05月19号
没有评论 283次浏览

/**
* 循环实现编码互转
*
* @param string $param(字符串,对象,或者数组),$currCharset当前编码,$toCharset期望编码
* @return 参数类型
*/
function zhandi_iconv($param,$currCharset,$toCharset){
if ($currCharset != $toCharset){
if (is_string($param)){
return ecs_iconv($currCharset, $toCharset, $param);
}
elseif (is_array($param)){
foreach ($param as $key => $value){
$param[$key] = zhandi_iconv($value);
}
return $param;
}
elseif (is_object($param)){
foreach ($param as $key => $value){
$param->$key = zhandi_iconv($value);
}
return $param;
}
else{
return $param;
}
}
return $param;
}

类别PHP 标签

PHP对象转成数组的函数

2011年05月19号
没有评论 334次浏览

/**
* 对象转数组
* @author 佚名
* @param object $obj
* @return array
*/
function object_to_array($obj){
$_arr = is_object($obj) ? get_object_vars($obj) : $obj;
foreach ($_arr as $key => $val){
$val = (is_array($val) || is_object($val)) ? $this->object_to_array($val) : $val;
$arr[$key] = $val;
}
return $arr;
}

类别PHP 标签

PHP中in_array函数的疑惑

2011年05月19号
没有评论 225次浏览

偶然之间发现一个问题,就产生了对in_array函数的一些疑惑性思考。先看这个问题

$a=array(“1,2,3″,”4″);
 
if(in_array(1,$a)){
 
echo “条件成立”;
} 阅读全文

类别PHP 标签