PHP取得用户浏览器和系统函数
摘要://操作系统function userOS(){ $user_OSagent = $_SERVER['HTTP_USER_AGENT'];if(strpos($user_OSagent,"NT 5.1")) { $visitor_os ="Windows XP (SP2)"; } elseif(strpos($user_OSagent,"NT 5.2") && strpos($us...
阅读全文
php中文转拼音
摘要:0 && $num -10247) { return ""; } else { for ($i = count($dictionary) - 1; $i >= 0; $i--) { if ($dictionary[$i][1] 160){ $tmp = ord(substr($string, ++$i, 1)...
阅读全文
获取页面运行时间以及数据库查询次数
摘要:衡量一个脚本的好坏,运行的时间是一个重要的标志。 如何在php中获取脚本的运行时间呢,下面我抛砖引玉,写出我的方法 希望大家可以交流下 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 '.($end_time_array[0] + $end_...
阅读全文
phpwind和discuz中获取用户IP的方法
摘要:phpwind: if($_SERVER['HTTP_X_FORWARDED_FOR']){ $onlineip = $_SERVER['HTTP_X_FORWARDED_FOR']; $c_agentip=1; } elseif($_SERVER['HTTP_CLIENT_IP']){ $onlineip = $_SERVER['HTTP_CLIENT_IP']; ...
阅读全文
在windows下安装PHP5及相关配套软件
摘要:一个月前开始学习PHP,用的是PHPNOW套件,安装确实方便。但在安装Zend Studio Server的时候不知道怎么指定php.ini文件的位置,同时也是为了更熟悉PHP的安装环境,以便以后转到linux平台下开发,因此卸掉了PHPNOW,重新安装PHP。以下是安装方法记录。 (此安装方法主要参考了《WINDOWS系统 + Apache +PHP5 + MySQL + phpMyAdmin安...
阅读全文
解决php中用mail发邮件时标题出现乱码
摘要:php程序使用mail()函数发送邮件的时候,标题中文的话会出现乱码。 解决方法: 先用函数base64_encode() — 使用 MIME base64 对数据进行编码 标题字符串前加编码类型例如: =?UTF-8?B? 标题字符串后加:?= 邮件header说明Content-type — 防止邮件正文也乱码 $to = ‘xinple@example.com‘;...
阅读全文
一个精简的购物车类
摘要:/* * [原创] 用一个SESSION 实现在精典购物车 * Author: Rock * Time: 2007-05-01 * 因为一个小程序用到购物车,风有不小不过功能太多。 * 今天就写了一个够自己用的购物车,精简型。 * 大家如果想用,可以根据自己的需求修改功能。 1、添加商品 2、移除商品 3...
阅读全文
无限级COPY目录或文件
摘要:/*** * Finished: 2007-05-22 * COPY files or folder */ // example wlccopy('../test', '../bac'); /** * copy files or folder * notice: $path2 not in $path1 */ ...
阅读全文
php实现文件下载
摘要:php实现文件下载 程序如下: $file_name = "filename.exe"; $file_dir = "/files/"; if (!file_exists($file_dir . $file_name)) { //检查文件是否存在 echo "文件找不到"; exit; } else { $file = fopen($file_dir . $file...
阅读全文
php日期与时间函数库
摘要:checkdate : 验证日期的正确性。 date : 将服务器的时间格式化。 strftime : 将服务器的时间本地格式化。 ...
阅读全文
PHP经典的给图片加水印程序
摘要:如果对PHP的GD库比较熟悉,看懂这篇文章一点都不难了! ZwelL图片上传程序 上传文件: 允许上传的文件类型为: 已经成功上传文件名: ".$destination_folder.$fname.""; echo " 宽度:".$image_size[0]; echo " 长度:".$image_size[1]...
阅读全文
php计算页面执行时间
摘要:StartTime = microtime();} function stop(){ $this->StopTime = microtime();} function spent(){ if ($this->TimeSpent) { return $this->TimeSpent; } else { $StartMicro = substr($this->StartTime,0,10); $Sta...
阅读全文
PHP实现MYSQL备份
摘要:看了下phpMyadmin和Discuz!的代码,呵呵,于是偷抄了Discuz!的代码,形成了如下备份数据库的方法。(在这里感谢Discuz!的开发者) 备份数据库有两种方式,一种是只备份数据库的结构,一种把是结构和所有的数据都备份出来,当然是第二种方法好啦,不过我为了考虑可能的需求就都作啦。 /****** 备份数据库结构 ******/ /* 函数名称:table2sql() 函数功...
阅读全文
超级简单但超级实用的 PHP 的 mysql 类
摘要:debug = $debug; if ($host != '') { if (is_resource($this->connect($host, $user, $pass))) { if (mysql_get_server_info() >= "4.1") { mysql_query("...
阅读全文
PHP计算两个时间之差的函数(年,月,周,日,小时,分钟,秒数)
摘要:1 用法: $a=timeDiff("20060613161000","20040613150000"); print_r($a); 返回一个数组,可以用下标直接输出来年,月,周,日,小时,分钟,秒数之差
阅读全文
使用函数递归实现基于PHP和MySQL的动态树型菜单[转]
摘要:树型菜单在很多桌面应用系统中都有非常广泛的应用,其主要优点是结构清晰,利于使用者非常清楚的知道目前自己所在的位置。但在web上树型菜单的应用因为没有理想的现成组件可以拿过来直接使用,所以一般的情况下,程序员主要是通过JavaScript来实现一些简单的树型结构菜单,但这些菜单往往都是事先定好各菜单项目,以及各菜单项目之间的层次关系,不利于扩充,一旦需要另一个菜单结构时,往往还需要重新编写,因此使用...
阅读全文