本文整理汇总了PHP中category::getarciswaphtml方法的典型用法代码示例。如果您正苦于以下问题:PHP category::getarciswaphtml方法的具体用法?PHP category::getarciswaphtml怎么用?PHP category::getarciswaphtml使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类category
的用法示例。
在下文中一共展示了category::getarciswaphtml方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: url
static function url($info,$page=null,$relative=false) {
if ($info['linkto']) return $info['linkto'];
if(front::$get['t'] == 'wap'){
if (config::get('wap_html_prefix')){
$html_prefix='/'.trim(config::get('wap_html_prefix'),'/');
}
if(front::$rewrite){
if (!$page){
return config::get('site_url').'show_wap_'.$info['aid'].'.htm';
}else{
return config::get('site_url').'show_wap_'.$info['aid'].'_'.$page.'.htm';
}
}
$type=category::getInstance();
if($info['iswaphtml'] == 2){
return url::create('archive/show/t/wap/aid/'.$info['aid']);
}
if (!category::getarciswaphtml($info)){
if ($page){
return url::create('archive/show/t/wap/aid/'.$info['aid'].'/page/'.$page);
}else{
return url::create('archive/show/t/wap/aid/'.$info['aid']);
}
}else {
if ($info['htmlrule']){
$rule=$info['htmlrule'];
}else{
$rule=category::gethtmlrule($info['catid'],'showhtmlrule');
}
$rule=str_replace('{$caturl}',$type->htmlpath($info['catid']),$rule);
$rule=str_replace('{$dir}',$type->category[$info['catid']]['htmldir'],$rule);
$rule=str_replace('{$catid}',$info['catid'],$rule);
$rule=str_replace('{$aid}',$info['aid'],$rule);
if ($page){
$rule=str_replace('{$page}',$page,$rule);
}else{
$rule=preg_replace('/\(.*?\)/','',$rule);
$rule=str_replace('_{$page}','',$rule);
}
$rule=preg_replace('/[\(\)]/','',$rule);
$rule=preg_replace('%[\\/]index\.htm1%','',$rule);
$rule=rtrim($rule,'/');
$rule=trim($rule,'\\');
if ($relative) return $html_prefix.'/'.$rule;
return config::get('base_url').$html_prefix.'/'.$rule;
}
}
if (config::get('html_prefix')) $html_prefix='/'.trim(config::get('html_prefix'),'/');
$type=category::getInstance();
if($info['ishtml'] == 2){
return url::create('archive/show/aid/'.$info['aid']);
}
if (!category::getarcishtml($info) ||front::$rewrite) if ($page) return url::create('archive/show/aid/'.$info['aid'].'/page/'.$page);
else return url::create('archive/show/aid/'.$info['aid']);
else {
if ($info['htmlrule']) $rule=$info['htmlrule'];
else $rule=category::gethtmlrule($info['catid'],'showhtmlrule');
$rule=str_replace('{$caturl}',$type->htmlpath($info['catid']),$rule);
$rule=str_replace('{$dir}',$type->category[$info['catid']]['htmldir'],$rule);
$rule=str_replace('{$catid}',$info['catid'],$rule);
$rule=str_replace('{$aid}',$info['aid'],$rule);
if ($page){
$rule=str_replace('{$page}',$page,$rule);
}else{
$rule=preg_replace('/\(.*?\)/','',$rule);
$rule=str_replace('_{$page}','',$rule);
}
$rule=preg_replace('/[\(\)]/','',$rule);
$rule=preg_replace('%[\\/]index\.htm1%','',$rule);
$rule=rtrim($rule,'/');
$rule=trim($rule,'\\');
if ($relative) return $html_prefix.'/'.$rule;
return config::get('base_url').$html_prefix.'/'.$rule;
}
}
示例2: make_show_action
function make_show_action() {
header('Cache-control: private, must-revalidate');
@set_time_limit(0);
$submit = front::post('submit') ? front::post('submit') : front::get('submit');
if (!$submit)
return;
chkpw('cache_content');
$post = front::$post + front::$get;
unset($post['submit']);
$c_url = preg_replace('#&make_page=(\d+)#', '', $_SERVER['QUERY_STRING']);
$c_url = preg_replace('#&aid_start=(\d+)#', '', $c_url);
$c_url = preg_replace('#&aid_end=(\d+)#', '', $c_url);
$c_url = preg_replace('#&catid=(\d+)#', '', $c_url);
$c_url = preg_replace('#&submit=(\d+)#', '', $c_url);
$c_url = 'index.php?' . $c_url;
$c_url.='&submit=1';
if ($post['aid_start']) {
$aid_start = $post['aid_start'];
$aid_end = $post['aid_end'];
$where = "aid>=$aid_start and aid<=$aid_end AND (ishtml IS NULL OR ishtml!=2)";
$c_url.='&aid_start=' . $aid_start . '&aid_end=' . $aid_end;
} elseif (isset($post['catid'])) {
$catid = $post['catid'];
$category = category::getInstance();
$categories = $category->sons($catid);
$categories[] = $catid;
$categories = implode(',', $categories);
$where = "catid in(" . $categories . ') and checked=1 AND (ishtml IS NULL OR ishtml!=2)';
$c_url.='&catid=' . $catid;
}else{
return;
}
$case = 'archive';
$act = 'show';
$_GET = array('case' => $case, 'act' => $act);
$front = new front();
front::$admin = false;
front::$html = true;
front::$rewrite = false;
front::$get['t'] = 'wap';
$case = $case . '_act';
$case = new $case();
$case->init();
$method = $act . '_action';
$category = category::getInstance();
$time_start = time::getTime();
$archive = new archive();
if (config::get('group_on')) {
$make_page = $post['make_page'] == '' ? 1 : $post['make_page'];
$archive->getrows($where);
$archive_num = $archive->record_count;
$group_count = config::get('group_count');
$make_page_num = ceil($archive_num / $group_count);
$totalpage = (($make_page - 1) * $group_count) . ',' . $group_count;
$c_url.='&make_page=' . ($make_page + 1);
} else {
$totalpage = "";
}
$archives = $archive->getrows($where, $totalpage, '1');
//var_dump($archives);
$cpage = 0;
foreach ($archives as $arc) {
if (!category::getarciswaphtml($arc))
continue;
front::$get['aid'] = $arc['aid'];
$case->view->archive = $arc;
$case->view->aid = $arc['aid'];
$case->view->catid = $arc['catid'];
$case->view->catid = $case->view->catid;
$case->view->topid = category::gettopparent($case->view->catid);
$case->view->parentid = $category->getparent($case->view->catid);
$template = @$arc['templatewap'];
//echo $template;exit;
$content = $arc['content'];
$case->view->categories = category::getpositionlink2($case->view->catid);
$linkword = new linkword();
$linkwords = $linkword->getrows(null, 1000, 'linkorder desc');
foreach ($linkwords as $linkword) {
if (trim($linkword['linkurl']) && !preg_match('%^http://$%', trim($linkword['linkurl']))) {
$linkword['linktimes'] = (int) $linkword['linktimes'];
$link = "<a href='$linkword[linkurl]' target='_blank'>$linkword[linkword]</a>";
} else {
$link = "<a href='" . url('archive/search/keyword/' . urlencode($linkword['linkword'])) . "' target='_blank'>$linkword[linkword]</a>";
}
if (isset($link)) {
$content = preg_replace("%(?!\"]*>)$linkword[linkword](?!\s*\")%i", "\\1$link\\2", $content, $linkword['linktimes']);
/* $content=preg_replace("%(?!\"]*>alt=\")(<a.*?>)(\"?!\s*\")%i","\\1\\2",$content,$linkword['linktimes']); */
}
unset($link);
}
$case->view->likenews = $case->getLike($case->view->archive['tag'], $case->view->archive['keyword']);
$contents = preg_split('%<div style="page-break-after(.*?)</div>%si', $content);
if (!empty($contents)) {
$case->view->pages = count($contents);
front::$record_count = $case->view->pages * config::get('list_pagesize');
$case->view->pages = count($contents);
} else {
//.........这里部分代码省略.........