dedecms调用论坛Discuz! 7.2文章成功方法:
dedecms调用论坛方法用于dedecms和Discuz! 7.2数据库不在一起,即两个程序数据库分别独立,我们现在来实现他们的数据调用
即网站论坛 http://www.aaa.com/bbs/ dz的论坛最新帖子调用到主站第一网站制作公司 www.aaa.com 使用,而不用js方法实现。
dedecms调用论坛第一步 建立1.php 代码如下:
- <?php
- //zongmu http://www.aaa.com
- require_once './include/common.inc.php';
- $sql = "select * from w8a2b_threads ORDER BY tid DESC limit 30";
$res = mysql_query($sql);
while($arr = mysql_fetch_array($res))
{
echo "<li><a href='http://www.aaa.com/bbs/viewthread.php?tid=".$arr['tid']."'>";
echo $arr['subject'];
echo " </a></li>";
} exit;- ?>
保存后,放置于http://www.aaa.com/bbs/ 的根目录下。
dedecms调用论坛第二步 建立2.php 代码如下:
<?php
//zongmu http://www.aaa.com
set_time_limit(0);
$opts = array(
'http'=>array(
'method'=>"GET",
'timeout'=>6,
)
);
$context = stream_context_create($opts);
$url = "http://www.aaa.com/bbs/1.php";
$lines_array = file($url,false,$context);
$lines_string = implode('', $lines_array);
eregi("(.*)", $lines_string, $content);
echo $content[1];
?>
保存后,放置于http://www.aaa.com 的根目录下。
dedecms调用论坛第三步 在templets\default的目标模版里调用 例如:templets\default\index.htm
插入如下代码即可:
- {dede:global runphp='yes'}
- ob_start();
- include(DEDEROOT.'/2.php');
- @me = ob_get_contents();
- {/dede:global}
dedecms调用论坛第四部 ok,收工.
评论