文章分类

标签: PHP应用

PHP监控linux服务器负载

2011年06月03号
没有评论 195次浏览

由于Web Server以及PHP的实现方式所限,我们在现实环境中很难利用PHP去调用一些Linux中需要root权限才能执行的程序,对此,我从网上找到另外一种方式来绕开这个限制。首先先写个c程序中转调用系统命令,然后用PHP去执行此c程序。

c程序

首先写个c文件,比如/usr/local/ismole/w.c

阅读全文

类别PHP 标签

Google翻译接口(PHP API)

2011年06月03号
没有评论 248次浏览

 /* Google翻译PHP接口

 * 官成文 2009-03-28

 * http://blog.csdn.net/aprin/

 * 注意:如果翻译文本为UTF-8编码,则要删去mb_convert_encoding函数

 */

class Google_API_translator {

    public $url = “http://translate.google.com/translate_t”;

    public $text = “”;//翻译文本

    public $out = “”; //翻译输出

    function setText($text){

     $this->text = $text;

 }

阅读全文

类别PHP 标签

PHP常用类

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

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

点击下载

类别PHP 标签

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

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

 
/**
* 以当前周为基准计算周的开始时间和结束时间,从星期一开始
* @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号
没有评论 340次浏览

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

类别PHP 标签

PHP获取服务器IP函数

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

/**
* 获取服务器的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号
没有评论 287次浏览

/**
* 循环实现编码互转
*
* @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号
没有评论 335次浏览

/**
* 对象转数组
* @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 标签