这个php分页函数有句话看不懂,请高手指教

hehe6 2004-08-08 02:11:46
<?
function pageft($totle,$displaypg=20,$url='')
{
global $page,$firstcount,$pagenav,$_SERVER;
$GLOBALS["displaypg"]=$displaypg;
if(!$page)
$page=1;
if(!$url)
$url=$_SERVER["REQUEST_URI"];
$parse_url=parse_url($url);
$url_query=$parse_url["query"]; //单独取出URL的查询字串
if($url_query)
{
$url_query=ereg_replace("(^|&)page=$page","",$url_query);
$url=str_replace($parse_url["query"],$url_query,$url);
//就下面这个判断语句,我觉得$url_query无论替换是否成功,它都有返回值,就是说都为真,那下面这个判断语名还有用吗?
if($url_query) //第一行
$url.="&page"; //第二行
else $url.="page"; //第三行
}
else
{
$url.="?page";
}
?>
...全文
101 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hehe6 2004-08-08
多谢帮忙,这两天分不长,以后再补吧,呵呵
回复
spacet 2004-08-08
判断的含义就是看有没有传递其他的参数的。
回复
spacet 2004-08-08
判断没起作用吧,因为都返回为真啊
----------------------------------

怎么会返回的都是真呢?当只传递page这个参数的时候就为空
回复
spacet 2004-08-08
帮顶
回复
hehe6 2004-08-08
多谢,高手来了吗
回复
zairwolfc 2004-08-08
不懂正则。不过帮你顶。
回复
hehe6 2004-08-08
自己先顶一下,我觉得那个判断语名实在是没用啊
if($url_query)
$url.="&page";
else
$url.="page";

判断没起作用吧,因为都返回为真啊
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-08-08 02:11
社区公告
暂无公告