自已写的一个内容分页

内容分页在很多时候需要用到,而我对于分页的理解一直不深,不得已,因为工作需要用到,所以自已尝试写了一个。

<?php

$str=’一个人去买鹦鹉,看到一只鹦鹉前标:此鹦鹉会两门语言,售价二百元。另一只鹦鹉前则标道:此鹦鹉会四门语言,售价四百元。该买哪只呢?两只都毛色光鲜,非常灵活可爱。这人转啊转,拿不定主意。结果突然发现一只老掉了牙的鹦鹉,毛色暗淡散乱,标价八百元。这人赶紧将老板叫来:这只鹦鹉是不是会说八门语言?店主说:不。这人奇怪了:那为什么又老又丑,又没有能力,会值这个数呢?店主回答:因为另外两只鹦鹉叫这只鹦鹉老板。这故事告诉我们,真正的领导人,不一定自己能力有多强,只要懂信任,懂放权,懂珍惜,就能团结比自己更强的力量,从而提升自己的身价,成为优秀的领导人。’;

$p=$_GET[‘page’];

(!$p)?($p=1):($p);

$allpage=ceil(strlen($str)/100);

if(is_numeric($p)){

    if ($p > $allpage){

        echo “<script language=\”JavaScript\”>\r\n”;

        echo ” alert(\”分页是数字,但你是输入参数的,所以错,你已经脱离地球了\”);\r\n”;

        echo ” history.back();\r\n”;

        echo “</script>”;

        exit;

        }

    }

    else{

        echo “<script language=\”JavaScript\”>\r\n”;

        echo ” alert(\”字符乱七八糟,参数错,你已经脱离地球了\”);\r\n”;

        echo ” history.back();\r\n”;

        echo “</script>”;

        exit;

        }

?>

<?php

echo(substr($str,($p-1)*100,100))

?>

<?php

echo ‘<br />=====================<br />’;

echo ‘ 当前是 ‘.$p.’ 页’;

echo ‘<br />’;

echo ‘共有 ‘.$allpage.’ 页’;

echo ‘<br />=====================<br />’;

if ($p < $allpage){

    if ($p ==”1″){

        echo “<a href=”.($PHP_SELF.”?page=”.strval($p+1)).”>下一页</a> “;

    }else{

        echo “<a href=”.($PHP_SELF.”?page=”.strval($p-1)).”>上一页</a> “;

        echo “<a href=”.($PHP_SELF.”?page=”.strval($p+1)).”>下一页</a> “;

        }

}

else{

echo “<a href=”.($PHP_SELF.”?page=”.strval($p-1)).”>上一页</a> “;

}

?>

代码是超级烂的,不过功能算是实现了。

相关日志

发表于:2008-03-30 03:03:54 at 03:03 分类:工作 发表评论 Tags:

发表评论

(必填)

(必填)您的电子邮箱不会被公开。

Archives