PHP采用Pear::Pager实现分页
1、
首先去http://pear.php.net/package/Pager 下载 Pager包:Pager-2.4.8.tgz
;
2、
解压到自己的工作目录
3、
示例如下:
<?php
require_once('Pager/Pager.php');
$params = array(
'itemData' => $re, //要进行分页的结果数组
'perPage' => 12, //每页的记录数
'delta' => 8, //每页显示的页码数
'append' => true,//页码在url传递
'clearIfVoid' => false,//单页是否显示页码
'urlVar' => 'entrant',//传递页码的变量名
'useSessions' => true,
'closeSession' => true,
'mode' => 'Jumping', //页码显示方式
'prevImg' => '上一页',
'nextImg' => '下一页',
'firstPagePre' => '',
'firstPageText'=> '第一页',
'firstPagePost'=> '...',
'lastPagePre' => '...',
'lastPageText' => '最末页',
'lastPagePost' => '',
'altPrev' => '上一页',
'altNext' => '下一页',
'altPage' => '',
'curPageLinkClassName'=> 'current', //当前页页码显示样式
);
if (isset($_REQUEST['sort'])) $params['extraVars'] = array('sort' => $_REQUEST['sort'], 'order' => $_REQUEST['order']); //url添加其他的参数
$pager = & Pager::factory($params);
$page_data = $pager->getPageData();//分页结果
$links = $pager->getLinks();//页码连接
?>
相关文档:
call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:
<?php
function a($b,$c)
{
echo $b;
echo $c;
}
call_user_func('a', "111","222");
call_user_func('a', "333","444");
//显示 111 222 333 444
?>
调用类内部的方法比较奇怪,居然用的是ar ......
互联网的今天,AJAX已经不是什么陌生的词汇了。说起AJAX,可能会立即想起因RSS而兴起的XML。XML的解析,恐怕已经不是什么难题了,特别是PHP5,大量的XML解析器的涌现,如最轻量级的SimpleXML。不过对于AJAX来说,XML的解析更倾向于前台Javascript的支持度。我想所有解析过XML的人,都会因树和节点而头大。不可否认,XML是很 ......
在网上找到2段PHP音乐播放程序,有空再完善一下,写个功能比较齐全的
测试运行环境:WindowsXP+APMServ 5.2.6
在CoreAmp PHP5.3.1上面运行要么无结果,要么运行不正常。-/\-
1。这个例子功能比较强大,将php文件上传到含有mp3歌曲的目录后运行,程序会自动寻找mp3歌曲并生成有歌手专辑等信息能下载能试听的静态页面。< ......
3、PHP安装
1)还是下载源码包,如:php-5.1.1.tar.gz,下载地址:http://www.php.net
2)解压缩,>tar -zxvf php-5.1.1.tar.gz
3)进入php-5.1.1,>cd php-5.1.1
4)安装配置,>./configure --prefix=/opt/php
--with-apxs2=/opt/apache/bin/apxs --with-mysql=/opt/mysql
--with-mysqli=/opt/mysql/bin/ ......
假设php安装在/usr/local/php5/bin/php,初始在命令行执行PHP的时候要输入一长串的路径,eg:
$>/usr/local/php5/bin/php phpinfo.php
非常的麻烦,现在只需将php拷贝至usr/sbin目录即可直接使用php命令,eg:
$>cp /usr/local/php5/bin/php /usr/sbin/
$>php phpinfo.php
......