2014-3-31 22:36 Monday  

xml转array

字串

$xml = simplexml_load_string($data);
$array = json_decode(json_encode($xml),TRUE);

文件
$xml = simplexml_load_file($data);
$array= json_decode(json_encode($xml),TRUE);

或者

$array = (array) sim...

阅读全文>>

2014-3-18 13:12 Tuesday  
function whois_query($domain) {  
  
    // fix the domain name:  
    $domain = strtolower(trim($domain));  
    $domain = preg_replace('/^http:\/\//i', '', $domain);  
    $domain = preg_...

阅读全文>>

2014-3-1 18:07 Saturday  
//娱乐
        $a = array(11,22,3523,45,24,564,55,34,56423,5,34,654,4);
        $count = count($a);

        for($i=0;$i<$count;$i++){
            $min = $a[$i];
            $mink = $i;
      ...

阅读全文>>

2014-1-14 16:42 Tuesday  

代码如下

<?php
/**
 * 获取某段时间内修改的文件及结构
 *
 * @author aboc QQ:9986584
 * @website http://www.phpec.org
 */
header('Content-Type:text/html;charset=utf-8');
$savepath = 'F:/lastedit/';
if(isset...

阅读全文>>

2013-12-23 13:35 Monday  
在开发网站、应用或博客的时候,一些实用的代码片段可以真正的为自己节省时间。今天,我将分享这几个月中收集的一些超级有用的PHP代码片段。

 
1.找出已经读过的电子邮件
 
在发送电子邮件时,你可能会想查看已经阅读过的邮件。这个有趣的代码片段不仅可以记录哪些IP地址阅读了你的邮件,还可以记录日期和时间。
 
<?
error_reporting(0);
Header("...

阅读全文>>

2013-12-23 13:31 Monday  

PHP有着众多的内置函数,其中大多数函数都被开发者广发使用。但也有一些同样有用却被遗忘在角落,本文将介绍7个鲜为人知功能却非常酷的函数。

 

1.highlight_string()

 

当需要在网页中展示PHP代码时,highlight_string()函数就显得非常有用。该函数通过PHP内置定义的颜色,返回函数中代码的高亮显示版本。

<?php
highlight_strin...

阅读全文>>

背景图填充白色背景

$white = imagecolorallocate($dstim,255,255,255);
imagefilledrectangle($dstim,0,0,$width,$height,$white);
imagecolortransparent($dstim,$white);

 

设置图片走透明通道

$img = imagecreatefrompng($src);...

阅读全文>>

function CsubStrPro($str, $start, $length, $charset = "utf-8", $suffix = false)
{
    if (function_exists ( "mb_substr" ))
        return mb_substr ( $str, $start, $length, $charset );

    $...

阅读全文>>

2013-7-3 14:06 Wednesday  
php如何获取文件(图片)的mime 类型呢?可以使用php mime_content_type()函数,使用开发用的ubuntu server lamp的默认配置测试后完全支持,返回了正确的文件mime type。但是将该API项目移植到Centos 5.2(内核2.6) LAMP环境时,出现了如下错误提示:

Fatal error: Call to undefined function: m...

阅读全文>>

2013-6-21 17:15 Friday  
<?php
function std_class_object_to_array($stdclassobject)
{
    $_array = is_object($stdclassobject) ? get_object_vars($stdclassobject) : $stdclassobject;

    foreach ($_array as $key => $value) {
        $value = (is_array($value) || is_object($value)) ? std_class_object_to_array($value) : $value;
        $array[$key] = $value;
    }

    return $array;
}

buffer是一个内存地址空间,Linux系统默认大小一般为4096(4kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子,你打开文本编辑器编辑一个文件的时候,你每输入一个字符,操作系统并不会立即把这个字符直接写入到磁盘,而是先写入到buffer,当写满了一个buffer的时候,才会把...

阅读全文>>

方法一
<?php  
header("Content-type:text/html;charset=utf-8");  
 function is_mobile(){  
    $user_agent = $_SERVER['HTTP_USER_AGENT'];  
    $mobile_agents = Array("240x320","acer","acoo...

阅读全文>>

在5.3版本之后已经不允许在程序中使用”=&”符号。如果你的网站出现了Deprecated: Assigning the return value of new by reference is deprecated in 错误,去掉‘&’符号即可。

阅读全文>>

2013-6-11 14:10 Tuesday  
解决方案:
// utf-8
setlocale(LC_ALL, ‘en_US.UTF-8′);
// 简体
setlocale(LC_ALL, ‘zh_CN’);

以下是常用的地区标识:
zh_CN GB2312
en_US.UTF-8 UTF-8
zh_TW BIG5
zh_HK BIG5-HKSCS
zh_TW.EUC-TW EUC-TW
zh_TW.UTF-8 UTF...

阅读全文>>

post-commit.cmd内容如下

@echo off  
:: Stops commits that don't include a log message of at least 6 characters.        
@echo off  

setlocal  

rem Subversion sends through the repository path and ...

阅读全文>>