从论坛调出HTML格式的帖子 | 网赚,网络营销,seo优化和网络安全-骚鱼博客
1

从论坛调出HTML格式的帖子

已有 2,651 人阅读此文 - -

建个php文件 命名为 makehtml_daily.inc.php 在里面写上以下代码

<?php
/*
调用论坛的10个最新帖子,输出为html格式,通过计划任务更新,更新时间可以在计划任务中设置
*/
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
$newhtml = '';
$query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid=f.fid and f.fid IN('8','2','38','50') ORDER BY t.dateline DESC LIMIT 0, 10");
while($new = $db->fetch_array($query)) {
$newsubject = cutstr($new['subject'],42);
$newurl = 'http://www.seowhy.com/bbs/thread-'.$new['tid'].'-1-1.html';
$newhtml .= '<li><a target="_blank" href="'.$newurl.'">'.$newsubject.'</a></li>';
}
$newhtml = convert_data($newhtml);

writehtml(‘newhtml.htm’, $newhtml);
//写入html文件
function writehtml($file, $html) {
global $timestamp, $_DCACHE;
$yearmonth = gmdate(‘Ym’, $timestamp + $_DCACHE[‘settings’][‘timeoffset’] * 3600);
$logdir = DISCUZ_ROOT.’./forumdata/cache/’;
$logfile = $logdir.$file;
if($fp = @fopen($logfile, ‘w’)) {
@flock($fp, 2);
fwrite($fp, “$html”);
fclose($fp);
}
}
function convert_data($data) {

include DISCUZ_ROOT.’include/chinese.class.php’;
$c = new Chinese(‘gbk’, ‘utf8’);

$data = $c->Convert($data);
return $data;
}
?>

将php文件上传到 通过ftp上传到./include/crons/ 目录中

在论坛的后台,其他->计划任务—>增添一个任务,然后点击这个任务的“编辑”,在“任务脚本:”的输入框里输入:makehtml_daily.inc.php
其他更新时间设置,可以自己选择。

然后,通过这个地址:http://www.yourdomain.com/bbs/forumdata/cache/newhtml.htm  可以获得HTML格式的论坛帖子。

0
相关文章!
  1. 925 - 2011.01.09