dedecms如何执行PHP代码?
我想把这段代码加到dedecms的首页上执行,但是发现dedecms的index.php根本不可能加上这段代码,所以想请问一下大家,有什么办法能把这段代码通过某种方式在d...
我想把这段代码加到dedecms的首页上执行,但是发现dedecms的index.php根本不可能加上这段代码,所以想请问一下大家,有什么办法能把这段代码通过某种方式在dedecms的首页上执行么? 代码如下: <?php define('db_user','root'); define('db_password','123456'); define('db_host','localhost'); $db_name='discuz'; $db_table='cdb_threads'; $dbc=mysql_connect(db_host,db_user,db_password) or die('can not noction MySQL-> '.mysql_error()); mysql_query("SET NAMES gbk"); $result = mysql_select_db($db_name); $sql="select * from {$db_table} ORDER BY tid DESC"; $r=mysql_query($sql); while ($row = mysql_fetch_array($r,MYSQL_ASSOC)){ echo "<a href=' http://bbs.cncpc.net/viewthread.php?tid= ".$row['tid']."'>".$row['subject']."</a>"."<br>"; } ?>
展开
4个回答
展开全部
你和我前二天的需求一样,都是在主站上调用bbs的内容. 不过如果你的bbs和主站的数据库在一台服务器上的话,你的方法有可能导致dedecms解析模板出问题,因为你select_mysql_db了..我的解决方法是在bbs上开一个类似api的东东,用file_get_content远程抓取过来. 用的是这篇文章里说的例子: dedecms模板中使用php语法 http://www.phperz.com/phpcms/phpcms/061933G20113371.html
展开全部
调用tag: {dede:field name='keywords' runphp='yes' }
if(!empty(@me)){
$kws = explode(' ',@me);
@me = "";
foreach($kws as $k){
@me .= "<a href='/tag.php?/$k/'>$k</a> ";
}
@me= str_replace('+', ' ',trim(@me));
}
{/dede:field}
if(!empty(@me)){
$kws = explode(' ',@me);
@me = "";
foreach($kws as $k){
@me .= "<a href='/tag.php?/$k/'>$k</a> ";
}
@me= str_replace('+', ' ',trim(@me));
}
{/dede:field}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dedecms就是php编的吧?什么叫执行php代码?如果说是标签的话,那就去看标签的解析过程,比如arclist,解析文件是arclist.class.php,如果说是标签中执行php,那就是解析的时候使用了php的eval()方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
http://www.js-code.com/dedecms/ 找找看吧,应该有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询