简单的分页函数

本来想找个分页函数或是类用用就是了,结果网上找了半天没什么好用简单的.就自己花10几分钟搞定了个分页.很简单,给大家评评....(后来看了下有点类似google和百度....)

  1. /*分页函数
  2. $num:总共多少篇
  3. $p:当前页码
  4. $q:当前搜索的内容
  5. $str:地址url参数(问号后面的东西)
  6. $pn:每页显示数量
  7. {fl($num,$p,$q,$pn)}
  8. */
  9. function fy($num,$p,$str='?mod=zzwla&dosubmit=1',$q='',$pn=10)
  10. {
  11. if(emptyempty($num)) return false;
  12. $ps=ceil($num/$pn);
  13. $q = $q ? '&q='.urlencode($q) : '';
  14. if($p>1)
  15. echo ' 上一页 ';
  16. if($ps<15)
  17. for($i=1;$i<15;++$i)
  18. {
  19. if($i<=$ps)
  20. echo '
  21. '.$i.' '):('page"> '.$i.' ')).'
  22. ';
  23. }
  24. else
  25. for($i=$p7;$i<$p+7;++$i)
  26. {
  27. if($i>0 && $i<=$ps)
  28. echo '
  29. '.$i.' '):('page"> '.$i.' ')).'
  30. ';
  31. }
  32. if($p!=$ps)
  33. echo ' 下一页 ';
  34. }