首页 > php函数

一些常用的函数

  这是一些使用频率比较高的函数,有的来自别人的程序......1.产生随机字符串函数function random($length) { $hash = ''; $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'; $max = strlen($chars) - 1; mt_srand((double)microtime() * 1000000); for($i = 0; $i < $leng...
阅读全文

PHP中如何使用header发送头部信息

  在照彭武兴先生的《PHP BIBLE》中所述,header可以送出Status标头,如header("Status: 404 Not Found");?>就可以让用户浏览器出现文件找不到的404错误,但是我试了这样是不行的。后来我到w3.org上查了http的相关资料,终于试出来了如何Header出状态代码(Status),与大家分享。其实应该是这样的:Header("http/1.1 403 Forbidden");?>第一部分为HTTP协议的版本(HTTP-Version)第二部分为状态代码(Status)第三部分为...
阅读全文

如何使用PHP中的日期和时间函数

  (1)date用法:date(格式,[时间]);如果没有时间参数,则使用当前时间.格式是一个字符串,其中以下字符有特殊意义:U 替换成从一个起始时间(好象是1970年1月1日)以来的秒数Y 替换成4位的年号.y 替换成2位的年号.F 替换成月份的英文全称.M 替换成月份的英文简称.m 替换成月份数.z 替换成从当年1月1日以来的天数.d 替换成日数.l 替换成星期几的英文全称.D 替换成星期几的英文简称.w 替换成星期几(数字).H 替换成小时数(24小时制).h 替换成小时数(12小时制).i 替换成分钟数.s 替换成秒数.A 替换成"AM"或&qu...
阅读全文

能把汉字转化为拼音的一个函数

  很多问题都是因为中文问题造成的如文件名最好别用中文现在的解决方法一般是产生一个ID,将这个ID做文件名网页上如果url带汉字也经常出错现在的解决方法一般用urlencode编码现在用了这个转化,就好多了原理:利用多维数组1.添加索引2.遍历数组$d=array(array("a",-20319),array("ai",-20317),array("an",-20304),array("ang",-20295),array("ao",-20292),array("b...
阅读全文

怎么样可以把 phpinfo()屏蔽掉?

  Q:怎么样可以把 phpinfo()屏蔽掉?A:路径:C:winntphp.ini(NT和2000)C:windows(95,98)在 php.ini 配置文件里面有这个选项disable_functions = ; This directive allows you to disable certain; functions for security reasons. It receives; a comma separated list of function names.; This directive is *NOT* affected by whether; S...
阅读全文

在PHP的图形函数中显示汉字

  如何在PHP图形函数中显示汉字,大家已经问了很久了,但一直没有结果。终于在参考另一篇文章后,我试验出来了!方法:  首先,决定要显示哪些汉字,如“计数器”这三个字。  到Word2000(97不知可不可以)中去,输入这三个字,另存为,选择编码格式,然后再在右边的编码类型里选择unicode utf-8,记住不要选错了。存成一个编码格式的文本文件,比如说文件名叫test.txt。  用一个16进制的编辑器打开这个文件,这时你会看到,里面有一堆16进制字符,一个汉字占三个字节,所以这里,你应该找到前面9个字节的内容,记下来。  再开始编辑.php文件,...
阅读全文

目录遍历函数

  PHP中的目录遍历功能本来也很普通,但它却具有一种"面向对象"的形式, 所以也提一下:(1)dir, opendir用法:$d = dir("目录名");$handle = opendir("目录名");前者返回一个目录对象,后者返回一个目录句柄. 前者返回的对象有handle和path两个属性,第一个就相当于opendir 返回的句柄,第二个就是目录名本身.访问时用$d->handle和$d->path. (2)read, readdir, rewind, rewinddir, close, clo...
阅读全文

繁体中文转换为简体中文的PHP函数

  前几天我在oso论坛上问有没有这个源程序,没人回复。终于下定决心移植一个这样的函数,感谢网友Keyes提供移植用的Delphi源代码。其调用方式为$txt=big5togb($txt)。(注:源代码中的include "data_big5.php";这个文件在就是一个数组,在http://caocao.oso.com.cn/data_big5.zip,请编辑下载到oso上,做一个链接,因为这个文件我过几天就要删除了。) /******************************************************************...
阅读全文

php中rename()函数的妙用

  大家都知道,rename()函数可以对文件或目录进行重命名的操作。其实它还可以做很多事情。熟悉unix的朋友应该知道shell命令mv,它相当与win32的移动,而且移动的同时可进行重命名。我发现,php的rename()函数就相当于mv,它不仅仅只有简单的重命名的功能,同样可以改变文件甚至整个目录的路径。例如:$oldpath ----文件或目录原来路径$newpath ----新定义路径那么 rename($oldpath,$newpath)就可以完成文件/目录移动的操作经过我的测试,win32和unix的php4版本都支持这个功能。另外,好象php4的win32版取...
阅读全文

写了个函数

");
}else if(! preg_match("/$IN_w+/",$_template[block]))
$_template[block] = preg_replace("/[$](w*)/U","$IN_1",$_template[block]);
$buf = eval("return "$_template[top]";");
do {
extract($_ar, EXTR_PREFIX_ALL, "IN");
$buf .= eval("return "$_template[block]";");
}while($_ar = $_fun(&$_source));
$buf .= eval("return "$_template[fool]";");
return $buf;
}
function get_data($source) {
if(list($k,$v) = each($source))
return $v;
return false;
}
$arr = array(
array(a=>1,b=>2,c=>3,11,12,31),
array(a=>11,b=>12,c=>13,11,12,131)
);
echo data_box("get_data",$arr);
echo data_box("get_data",$arr,array(top=>"列表测试

阅读全文

简单的页面缓冲技术(三)

  ontent.php3文件用来处理动态页面。用户可以通过content.php3?page=id号来读出一个数据文件。具体方法我就不说了,大家只要知道每个数据文件都有一个不同的id号,这样content.php3?page=id号的方式就可以唯一标识一个数据文件。第1-3行,生成临时文件名。将'?','&'等字符替换成'_'。第4行,判断临时文件名是否存在,如果有则执行第18-22行,并结束。第6-13行,判断与生成动态页面有关的文件修改时间与临时文件哪个更新,设置重新生成标志。在这里使用  filemtime()来...
阅读全文

很有用的php函数

  很有用的一些函数,你可以作为源码保存,然后以后避免重复编写。文件读取函式   //文件读取函式   function PHP_Read($file_name) {   $fd=fopen($file_name,r);   while($bufline=fgets($fd, 4096)){   $buf.=$bufline;    }   fclose($fd);   return $buf;   ...
阅读全文