易截截图软件、单文件、免安装、纯绿色、仅160KB

discuz的PHP分页函数

function multi($num, $perpage, $curpage, $mpurl) {
$multipage = '';
$mpurl .= strpos($mpurl, '?') ? '&' : '?';
if($num > $perpage) {
$page = 10;
$offset = 5;
$pages = @ceil($num / $perpage);
if($page > $pages) {
$from = 1;
$to = $pages;
} else {
$from = $curpage - $offset;
$to = $curpage + $page - $offset - 1;
if($from < 1) {
$to = $curpage + 1 - $from;
$from = 1;
if(($to - $from) < $page && ($to - $from) < $pages) {
$to = $page;
}
} elseif($to > $pages) {
$from = $curpage - $pages + $to;
$to = $pages;
if(($to - $from) < $page && ($to - $from) < $pages) {
$from = $pages - $page + 1;
}
}
}
$multipage = ($curpage - $offset > 1 && $pages > $page ? '<a href="'.$mpurl.'page=1" mce_href="'.$mpurl.'page=1">第一页</a> ' : '').($curpage > 1 ? '<a href="'.$mpurl.'page='.($curpage - 1).'" mce_href="'.$mpurl.'page='.($curpage - 1).'">上一页</a> ' : '');
for($i = $from; $i <= $to; $i++) {
$multipage .= $i == $curpage ? $i.' ' : '<a href="'.$mpurl.'page='.$i.'" mce_href="'.$mpurl.'page='.$i.'">['.$i.']</a> ';
}
$multipage .= ($curpage < $pages ? '<a href="'.$mpurl.'page='.($curpage + 1).'" mce_href="'.$mpurl.'page='.($curpage + 1).'">下一页<


相关文档:

php??VC9,VC6,Thread Safe,Non Thread Safe的意思???

VC9,VC6,Thread Safe,Non Thread Safe的意思?
时间:2009-10-07 10:55来源:网络 作者:CNITonline.com整理 我要投稿 注册IT家园
最近在PHP官网上看到又有新版的PHP下载了,于是上去找找For Windows的版本,可是一看确傻眼了,一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC ......

PHP 点运算符(.)与数据类型转换的深入探讨

    如果估计没错,在 PHP 语言中,使用最多的运算符号当数点运算符号“.”,使用最多的语句当数“echo”。不难理解,PHP 的目标就是生成超文本脚本,而超文本脚本就是由字符串组成的,所以 PHP 处理最多的数据当是字符串,因此连接字符串的点运算符和输出字符串的语句“echo&rdqu ......

php smarty 安装 、配置、使用 及缓存cache的配置使用

cache 使用:
    cache配置:
    $smarty->cache_dir = "/caches/";  //缓存目录   
    $smarty->caching = true;  //开启缓存,为flase的时侯缓存无效   
    $sma ......

利用php获取数据库中所有信息可参考phpMyAdmin


<?php
@mysql_connect("localhost", "root","1981427") //选择数据库之前需要先连接数据库服务器
or die("数据库服务器连接失败");
$dbs = mysql_list_dbs(); //调用mysql_list_dbs函数
while ($array = mysql_fetch_row($dbs)) //循环输出所有的数据库名称
{
echo "$array[0]<BR>";
}
?>
& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号