} unset($row); $pubdate = strftime("%y-%m-%d %H:%M:%S", $pubdate); if ($arcrank != 0) { exit; } $title = ConvertStr($title); $body = html2wml($body); if ($ishidden == 1) { exit; } //当前栏目下级分类 $dsql->SetQuery("Select id,typename From `#@__arctype` where reid='{$typeid}' And channeltype=1 And ishidden=0 order by sortrank"); $dsql->Execute(); while ($row = $dsql->GetObject()) { $channellistnext .= "<a href='wap.php?action=list&id={$row->id}'>" . ConvertStr($row->typename) . "</a> "; } //栏目内容(分页输出) include $cfg_templets_dir . "/wap/article.wml"; $dsql->Close(); echo $pageBody; exit; } else { ConvertCharset($varlist); include $cfg_templets_dir . "/wap/error.wml"; $dsql->Close(); ConvertCharset($varlist); echo $pageBody; exit; } }
} if (!empty($pageno)) { $pageno = ereg_replace("[^0-9]", '', $pageno); } else { $pageno = 1; } if (!empty($pageSize)) { $pageSize = ereg_replace("[^0-9]", '', $pageSize); } else { $pageSize = 10; } $row = $dsql->GetOne("Select typename,ishidden From `#@__arctype` where id='{$id}' "); if ($row['ishidden'] == 1) { exit; } $typename = ConvertStr($row['typename']); //栏目内容(分页输出) $sids = GetSonIds($id, 1, true); $varlist = "cfg_webname,typename,channellist,channellistnext,cfg_templeturl"; ConvertCharset($varlist); $dsql->SetQuery("select * From `#@__archives` where typeid in({$sids}) And arcrank=0 order by id desc limit " . ($pageno - 1) * $pageSize . ",{$pageSize}"); $dsql->Execute(); $arc_list = array(); while ($row = $dsql->GetArray()) { array_push($arc_list, $row); } echo json_encode($arc_list); exit; } else { if ($action == 'article') { //文档信息
$id = 1; } //一次http请求生成20篇文章 for ($i = $id; $i < $id + 20; $i++) { //文档信息 $query = "Select tp.typename,tp.ishidden,arc.typeid,arc.title,arc. keywords,arc. description,arc.arcrank,arc.pubdate,arc.writer,arc.click,addon.body,addon.yplj From `#@__archives` arc \n left join `#@__arctype` tp on tp.id=arc.typeid\n left join `#@__addonarticle` addon on addon.aid=arc.id\n where arc.id='{$i}' "; $row = $dsql->GetOne($query, MYSQL_ASSOC); foreach ($row as $k => $v) { ${$k} = $v; } unset($row); $pubdate = strftime("%y-%m-%d", $pubdate); $title = ConvertStr($title); $keywords = ConvertStr($keywords); $description = ConvertStr($description); $yplj = ConvertStr($yplj); $dsql->Close(); //判断文章分页开始 $newBody = split("#p#(.*)#e#", $body); $newBodyLength = count($newBody); if ($newBodyLength > 1) { foreach ($newBody as $key => $val) { $pagination = articlePagination($i, $newBodyLength, $key + 1); $body = $newBody[$key] . $pagination; ob_start(); include $cfg_templets_dir . "/mobile/article.htm"; $pageBody = ob_get_contents(); ob_end_clean(); if ($key == 0) { $fp = @fopen('../m/article/' . $i . '.html', 'w') or die('读取失败,确定有写入权限?'); } else {
exit('Article Error!'); } //文档信息 $query = "Select tp.typename,tp.ishidden,arc.typeid,arc.title,arc. keywords,arc. description,arc.arcrank,arc.pubdate,arc.writer,arc.click,addon.body From `#@__archives` arc \n left join `#@__arctype` tp on tp.id=arc.typeid\n left join `#@__addonarticle` addon on addon.aid=arc.id\n where arc.id='{$id}' "; $row = $dsql->GetOne($query, MYSQL_ASSOC); foreach ($row as $k => $v) { ${$k} = $v; } unset($row); $pubdate = strftime("%y-%m-%d", $pubdate); if ($arcrank != 0) { exit; } $title = ConvertStr($title); $keywords = ConvertStr($keywords); $description = ConvertStr($description); if ($ishidden == 1) { exit('article is hiddening'); } $dsql->Close(); //文章分页开始 $newBody = split("#p#(.*)#e#", $body); $newBodyLength = count($newBody); if ($newBodyLength > 1) { if (empty($pageno) || preg_match("#[^0-9]#", $pageno)) { $pageno = 1; } $pagination = articlePagination($id, $newBodyLength, $pageno); $body = $newBody[$pageno - 1] . $pagination; include $cfg_templets_dir . "/mobile/article.htm"; exit;
continue; } else { $k = addslashes($k); } $keyword .= $keyword == '' ? " CONCAT(keywords,' ',title) LIKE '%{$k}%' " : " OR CONCAT(keywords,' ',title) LIKE '%{$k}%' "; $n++; } if ($keyword != '') { $query2 = "SELECT id,title FROM `#@__archives` where arcrank>-1 AND ({$keyword}) ORDER BY id desc limit 0,5"; } else { $query2 = "SELECT id,title FROM `#@__archives` where arcrank>-1 ORDER BY id desc limit 0,5"; } $dsql->SetQuery($query2); $dsql->Execute(); while ($row = $dsql->GetObject()) { $likearticle .= "<li><a href='wap.php?action=article&id={$row->id}'>" . mb_substr(ConvertStr($row->title), 16) . "</a></li>"; } //栏目内容(分页输出) $varlist = "cfg_webname,title,channellist,cfg_templeturl,writer,typename,body,likearticle,cfg_powerby,tags"; ConvertCharset($varlist); // include($cfg_basedir."/wap/article.php"); include $cfg_basedir . "/wap/news.html"; $dsql->Close(); echo $pageBody; exit; } else { ConvertCharset($varlist); include $cfg_basedir . "/wap/error.wml"; $dsql->Close(); ConvertCharset($varlist); echo $pageBody;
echo $id; ?> "><?php echo $typename; ?> </a> > 文章列表</h3> <ul class="list1 pd10"> {dede:datalist} <?php if (preg_match("#^gb#i", $cfg_soft_lang)) { $fields["title"] = gb2utf8($fields["title"]); } ?> <li><a href="wap.php?action=article&id=<?php echo $fields["id"]; ?> "><?php echo cut_str(ConvertStr($fields["title"]), 15); ?> </a> <span>(<?php echo MyDate("m-d", $fields["pubdate"]); ?> )</span></li> {/dede:datalist} </ul> {dede:pagelist listitem="end,pre,next,pageno" listsize="2"/} </section> </main> <footer>Copyright © 法依笛眼镜 版权所有</footer> <?php echo "</body></html>";