当前位置: arrow 精彩案例 arrow 开源拾遗 arrow 非js调用DZ里的输出方法.

非js调用DZ里的输出方法.

2009-01-18

php里定义

define('IN_DISCUZ', TRUE);
function readcache($js) {
$timestamp = time();
 $cachefile = 'forum/forumdata/cache/javascript_'.$js.'.php';
 $cachejs = '';
 if((@!include($cachefile)) || $expiration < $timestamp) {
 $cachejs = '<span style="display:none"><script language="JavaScript" src="forum/api/javascript.php?key='.$js.'"></script></span>';
 }
 $datalist = stripcslashes(preg_replace("'document\.write\(\"(.*?)\"\);'", "$1", $datalist)).$cachejs;
 return $datalist;
}

 使用的时候:

<?php echo readcache('index_news'); ?>

这样还是依据js来的,不过输出的时候不是js了,而是直接的内容.对搜索要好吧!