易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

PHP遍历多维数组函数

function handleEach(&$array,$functionName)
{
foreach($array as $k=>$v)
{
if(is_array($v))
{
handleEach(&$array[$k],$functionName);
}
else
$array[$k] = $functionName($v);
return $array[$k];
}
} ......

php环境搭建(自己也写一篇)

首先注意版本问题,一定要仔细查看php manual上的内容,如http://www.php.net/manual/en/install.windows.apache2.php 上有一个note:
Note
:
Apache 2.2 Support

Users of Apache 2.2 should note that the DLL file for Apache 2.2 is
named php5apache2_2.dll
rather than php5apache2.dll
and is available only for PHP 5.2.0 and later.
See also » http://snaps.php.net/
自己写了快一个月的php程序了,用的apache是2.2.14,结果今天一看php目录下还是php5apache2.dll,晕,自己也一直用集成开发环境easyeclipse for php ,公司的这台电脑上以前也装过很多版本的php,都不知道怎么跑起来的,今天就彻底的打破砂锅问到底,自己研究个明白。
1:首先安上apache2.2.14以后,这时候肯定是不支持php的,假如在htdoc目录下新建一个test.php文件访问的话,那么针对不同的浏览器http://localhost/test.php有不同的反应,firefox是直接显示该文件 test.php的内容,而IE是下载该问文件。刚安装完apache以后在http.conf中是找不到任何关于php的信息的。
2:开始在apache中集成php,以前就是上网搜索,一直穿二手鞋,今天去穿 ......

php效率高写法 (转)

0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。
2、$row[’id’] 的速度是$row[id]的7倍。
3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。
4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。
5、注销那些不用的变量尤其是大数组,以便释放内存。
6、尽量避免使用__get,__set,__autoload。
7、require_once()代价昂贵。
8、include文件时尽量使用绝对路径,因为它避免了PHP去include_path里查找文件的速度,解析操作系统路径所需的时间会更少。
9、如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’]要好于time()。
10、函数代替正则表达式完成相同功能。
11、str_ ......

php类使用


转自:伊图网[www.4ico.com]在阐述类的概念之前我们来先说说面向对象编程的概念:面向对象的程序设计(Object-Oriented Programming,简记为OOP)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。有人可能会说PHP不是一个真正的面向对象编程的语言, PHP 是一个混合型 语言,你可以使用面向对象编程,也可以使用传统的过程化编程。然而,对于大型项目的开发,你可能想需要在PHP中使用纯的面向对象编程去声明类,而且在你的项目开发只用对象和类。随着项目越来越大,使用面向对象编程可能会有帮助,面向对象编程代码很容易维护,容易理解和重复使用,这些就是软件工程的基础。在基于Web的项目中应用这些概念就成为将来网站成功的关键。
对象(Obje ......

PHP访问MySQL数据库

PHP手册上提供了以下一些主要的mysql数据库的支持函数:
mysql_affected_rows -- 取得前一次 MySQL 操作所影响的记录行数
mysql_change_user --  改变活动连接中登录的用户
mysql_client_encoding -- 返回字符集的名称
mysql_close -- 关闭 MySQL 连接
mysql_connect -- 打开一个到 MySQL 服务器的连接
mysql_create_db -- 新建一个 MySQL 数据库
mysql_data_seek -- 移动内部结果的指针
mysql_db_name -- 取得结果数据
mysql_db_query -- 发送一条 MySQL 查询
mysql_drop_db -- 丢弃(删除)一个 MySQL 数据库
mysql_errno --  返回上一个 MySQL 操作中的错误信息的数字编码
mysql_error --  返回上一个 MySQL 操作产生的文本错误信息
mysql_escape_string --  转义一个字符串用于 mysql_query
mysql_fetch_array --  从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_fetch_assoc --  从结果集中取得一行作为关联数组
mysql_fetch_field --  从结果集中取得列信息并作为对象返回
mysql_fetch_lengths --  取得结果集中每个输出的长度
mysql_fetch_object -- 从结果集中取得一行作为对象
......

PHP访问MySQL数据库

PHP手册上提供了以下一些主要的mysql数据库的支持函数:
mysql_affected_rows -- 取得前一次 MySQL 操作所影响的记录行数
mysql_change_user --  改变活动连接中登录的用户
mysql_client_encoding -- 返回字符集的名称
mysql_close -- 关闭 MySQL 连接
mysql_connect -- 打开一个到 MySQL 服务器的连接
mysql_create_db -- 新建一个 MySQL 数据库
mysql_data_seek -- 移动内部结果的指针
mysql_db_name -- 取得结果数据
mysql_db_query -- 发送一条 MySQL 查询
mysql_drop_db -- 丢弃(删除)一个 MySQL 数据库
mysql_errno --  返回上一个 MySQL 操作中的错误信息的数字编码
mysql_error --  返回上一个 MySQL 操作产生的文本错误信息
mysql_escape_string --  转义一个字符串用于 mysql_query
mysql_fetch_array --  从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_fetch_assoc --  从结果集中取得一行作为关联数组
mysql_fetch_field --  从结果集中取得列信息并作为对象返回
mysql_fetch_lengths --  取得结果集中每个输出的长度
mysql_fetch_object -- 从结果集中取得一行作为对象
......

PHP分页代码 PHP分页类 PHP分页实例

PHP100分页代码修改版,算伪原创吧
下面是测试的过程:
文件page.php,代码如下:
<?php
/*
* author:php100.com 论坛 nicholas_ng
*/
function page($page,$total,$phpfile,$pagesize=3,$pagelen=3){
$pagecode = '';//定义变量,存放分页生成的HTML
$page = intval($page);//避免非数字页码
$total = intval($total);//保证总记录数值类型正确
if(!$total) return array();//总记录数为零返回空数组
$pages = ceil($total/$pagesize);//计算总分页
//处理页码合法性
if($page<1) $page = 1;
if($page>$pages) $page = $pages;
//计算查询偏移量
$offset = $pagesize*($page-1);
//页码范围计算
$init = 1;//起始页码数
$max = $pages;//结束页码数
$pagelen = ($pagelen%2)?$pagelen:$pagelen+1;//页码个数
$pageoffset = ($pagelen-1)/2;//页码个数左右偏移量
//生成html
$pagecode='<div class="page">';
$pagecode.="<span>第{$page}页/共{$pages}页</span>";//第几页,共几页
//如果是第一页,则不显示第一页和上一页的连接
if($page!=1){
$pagecode.="  <a href="\&q ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [3049] [3050] [3051] [3052] 3053 [3054] [3055] [3056] [3057] [3058]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号