这个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";
}
?>
...全文
127 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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";

判断没起作用吧,因为都返回为真啊

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧