THINKPHP内容页分页方法
今天我们在制作中,遇到有的内容比较多的时候 我们就需要把内容分成多个分页,下面就是我们用到的方法,供大家参考:
/** * 内容分页 * @param text content * @param int page * @param string needle 分页标识 */ function contentPage($content, $needle = '<hr class="page" />'){ //根据分页标识来拆分分页 $pageContent = explode($needle, $content); //$_GET['p'] 内容分页的参数 $page = isset($_GET['p']) ? intval($_GET['p']) : 0; $contentNowPage = $page > 0 ? $page-1 : 0; echo $pageContent[$contentNowPage]; if(($pageCount = count($pageContent)) > 1){ $pageStr = '<div class="clear"></div><div class="page_content">'; for($i = 1; $i <= $pageCount; $i++){ $style = ''; if($page == $i){ $style = 'class="cur"'; } $pageStr .= '<a href="?p='.$i.'" '.$style.'>'.$i.'</a>'; } $pageStr .= '</div>'; echo $pageStr; } }