自已写的一个内容分页
内容分页在很多时候需要用到,而我对于分页的理解一直不深,不得已,因为工作需要用到,所以自已尝试写了一个。
<?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> “;
}
?>
代码是超级烂的,不过功能算是实现了。
最近评论
6、7年前的内容了,外链能不挂吗?哈哈。…
链接挂了…
Thank you and thank you!…
应该是你IP有其它人扫描过我的系统,被我系统拦截了。一般24小时就解封。…
有,不过主题是2012年的了,兼容性不好了。还要吗?…
你好,我用公司的网络打开你的博客很多都是提示ip在黑名单,可是我们公司是…
你好,时隔这些年,我有幸访问到您的博客,我很喜欢您主题的风格,请问主题包…
09年的时候电信就干过,不过都是些偏远三线城市…