php新闻内容分页实例(smarty 模板)
项目需要用到 新闻内容页 实现分页功能,随便写了一下。
给大家做个参考,写的不好还望谅解啊!
//新闻内容分页开始 The page next for news content start
$nextpage="<!--{nextpage}-->";//分页标示.
$content=explode($nextpage,$content);
$sum=count($content);
$mpurl=$_SERVER['PHP_SELF']."?newsid=$newsid";//当前页地址
if ($sum==1)
{
$smt->assign("content",$content[0]); //没有分页的情况下
$news_page="共".$sum."页";
}
else
{
$page=$_GET['page'];
if(!$page)
{
$page=0;
for($i=2;$i<=$sum;$i++)
{
$multipage .= '<a href="'.$mpurl.'&page='.$i.'" mce_href="'.$mpurl.'&page='.$i.'">['.$i.']</a> ';
}
$smt->assign("content",$content[$page]);
$news_page="共".$sum."页 [<font style="color:#FF3300" mce_style="color:#FF3300">1</font>] ".$multipage." <a href=".$mpurl.'&page='.$sum." mce_href=".$mpurl.'&page='.$sum.">尾页</a>";
}
else
{ $currentpage=$page-1;
$next=$currentpage+2;//设置下一页
$prev=$page-1;//返回上一页
for($i=1;$i<=$sum;$i++)
{
$multipage.=$i==$page?'[<font style="color:#FF3300" mce_style="color:#FF3300">'.$i.'</font>] ':'<a href="'.$mpurl.'&page='.$i.'" mce_href="'.$mpurl.'&page='.$i.'">['.$i.']</a> ';
}
if(($page<$sum)&&($page>1)){
$news_page="共".$sum."页 <a href=".$mpurl.'&page='.$prev." mce_href=".$mpurl.'&page='.$prev.">上一页</a> ".$multipage." <a href=".$mpurl.'&page='.$next." mce_href=".$mpurl.'&page='.$next.">下一页</a>";
}
elseif($page==$sum){
$news_page="共".$sum."页 ".$multipage." 尾页";
}
else{
$news_page="共".$sum."页 ".$multipage." <a href=".$mpurl.'&page='.$next." mce_href=".$mpurl.'&page='.$next.">下一页</a>";
}
$smt->assign("content",$cont
相关文档:
升华提供终身免费ASP+access PHP+mysql虚拟主机
一:升华网络科技有限公司,与升华同在站长终身免费空间扶持计划.
1、尊敬的用户您好,也许您还在为每年一交的空间费用发愁,也许您想获得一个更优质的空间却不想投入太多,从现在起 这些问题将迎刃而解→升华网络←与升华同在站长扶持计划全面启动。
2、没有注册公司 ......
http://prato.bokele.com/?ArticleID=15302
在一般的应用中,PHP的程序员会比较少的注意到php程序的细微算法对性能影响的问题,但在处理一些比较占用资源的东西的时候,适当调整算法,会让程序的性能整倍的提高。
这几天,我在研究分词的算法,如果不预先载入词典的话,那种运算速 ......
今天想使用一下PHP的OpenSSL扩展库,习惯性的从php.ini中相应行打开支持,然后刷新页面,发现竟然还是不支持?
郁闷之下,看了看Apache的错误日志:提示“不能加载XXX动态库"?
真是见鬼,别的链接库都可以装入,为什么php_mcrypt.dll和php_openssl.dll这两个链接库无法装入呢?
上网查了一下资料,原来这两个 ......
进行文件的读和写,先打开一个文件,然后开始读或者写文件,最后再关系这个文件资源。
如,文件的读操作:
<?php
$file = fopen('your file path','r');
while(!feof($file)){ //当没有读取到文件结尾,继续循环读取操作
$line = fgets($file); //读取到一行的内容
echo $line.'<br/>';
}
fclose($file) ......