优化PHP执行效率的40条技巧(转)

2010-5-20 杜世伟 Php

1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;

2.echo的效率高于print,因为echo没有返回值,print返回一个整型;

3.在循环之前设置循环的最大次数,而非在在循环中;

4.销毁变量去释放内存,特别是大的数组;

5.避免使用像__get, __set, __autoload等魔术方法;

6.requiere_once()比较耗资源;

...

阅读全文>>

评论(0) 浏览(3128)

ip2long() 和 long2ip() 函数

2010-5-20 杜世伟 Php

   使用 ip2long() 和 long2ip() 函数来把 IP 地址转化成整型存储到数据库里。这种方法把存储空间降到了接近四分之一(char(15) 的 15 个字节对整形的 4 个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。

阅读全文>>

评论(0) 浏览(4067)

php生成缩略图程序

2010-5-9 杜世伟 Php

 

<?php
/*构造函数-生成缩略图+水印,参数说明:
$srcFile-图片文件名,
$dstFile-另存文件名,
$markwords-水印文字,
$markimage-水印图片,
$dstW-图片保存宽度,
$dstH-图片保存高度,
$rate-图片保存品...

阅读全文>>

评论(0) 浏览(3670)

自定义一个用于截取一段字符串的函数msubstr()

2010-4-29 杜世伟 Php

  function msubstr($str,$start,$len){      //$str指的是字符串,$start指的是字符串的起始位置,$len指的是长度。
 $strlen=$start+$len;         //用$strlen...

阅读全文>>

评论(0) 浏览(4750)

如何给自己的网站添加管理收藏

2010-4-28 杜世伟 Php

加入收藏夹,设为首页代码
简单实用代码是
<a href='#' onClick="javascript:window.external.AddFavorite('http://www.dushiwei.cn','http://www.dushiwei.cn);">收藏本站</a>







把以下代码<...

阅读全文>>

评论(0) 浏览(3381)

php mktime()函数

2010-4-19 杜世伟 Php

 

 

mktime

(PHP 3, PHP 4, PHP 5)

mktime -- 取得一个日期的 Unix 时间戳

说明

int mktime ( [int hour [, int minute [, int second [, int month [, int day [, int ye...

阅读全文>>

评论(0) 浏览(3736)

Php+Ajax局部刷新验证实例

2010-4-19 杜世伟 Php

     今天花费了一些时间,写了个Php+Ajax局部刷新验证实例,在此给大家共勉......

     建立一个ajax.js文件,代码如下:

   // JavaScript Document
   var xmlHttp;
   ...

阅读全文>>

评论(0) 浏览(4402)

PHP5常用函数列表概览

2010-4-3 杜世伟 Php

PHP已经更新到很多个版本,最近用的比较多的要数PHP5。下面我们为大家总结了PHP5常用函数,以便大家将来实际编写代码中查看。

  usleep() 函数延迟代码执行若干微秒。

  unpack() 函数从二进制字符串对数据进行解包。

  uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。

  time_sleep_until() 函数延迟代码执行直到指定...

阅读全文>>

评论(0) 浏览(3032)

PHP define() 函数

2010-3-16 杜世伟 Php

定义和用法

define() 函数定义一个常量。

常量类似变量,不同之处在于:

  • 在设定以后,常量的值无法更改
  • 常量名不需要开头的美元符号 ($)
  • 作用域不影响对常量的访问
  • 常量值只能是字符串或数字

语法

define(name,value,case_insensitive)
参数 描述
name ...

阅读全文>>

评论(0) 浏览(3302)

常用正则表达式

2010-3-11 杜世伟 Php

  平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:
"^\d+$"  //非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$"  //正整数
"^((-\d+)|(0+))$"  //非正整数(负整数 + 0)
"^-[0-9]*[1-9]...

阅读全文>>

评论(0) 浏览(3719)

Powered by emlog 沪ICP备2023034538号-1