本文整理汇总了PHP中front::pages方法的典型用法代码示例。如果您正苦于以下问题:PHP front::pages方法的具体用法?PHP front::pages怎么用?PHP front::pages使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类front
的用法示例。
在下文中一共展示了front::pages方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: tag
function make_tag_action() {
chkpw('cache_tag');
header('Cache-control: private, must-revalidate');
set_time_limit(0);
if(!front::$get['tag']){
front::$get['tag'] = front::$post['tag'];
}
if(!front::$get['submit']){
front::$get['submit'] = front::$post['submit'];
}
$otag=new tag();
$tags=$otag->getrows("",0);
//var_dump($tags);
$tags = $this->view->hottags = array_to_hashmap($tags,'tagid','tagname');
if (!front::get('submit'))
return;
if(!config::get('tag_html')||!front::$get['tag']){
front::flash("没有设置生成html!");
front::redirect(front::$from);
return;
}
$tagid = front::$get['tag'];
$tag = $tags[$tagid];
$pinyin = pinyin::get($tag);
$arctag=new arctag();
$archive_num=$arctag->rec_count('tagid='.$tagid);
front::$record_count = $archive_num;
$pagesize = config::get('list_pagesize');
front::$pages = $pagesize;
$cpage = ceil($archive_num/$pagesize);
$j=0;
for($i=1;$i<=$cpage;$i++){
$path = 'tags/'.$pinyin.'_'.$tagid.'_'.$i.'.html';
tool::mkdir(dirname($path));
$data = file_get_contents(config::get('site_url').'index.php?case=tag&act=show&tag='.urlencode($tag).'&page='.$i);
if(file_put_contents($path, $data)){
$j++;
}
}
if ($j > 0){
front::flash("成功生成html <b>$j</b> 页!");
front::redirect(front::$from);
}else{
front::flash("没有数据生成html!");
front::redirect(front::$from);
}
}