变通实现任意动态调用万能标签

来源:百度文库 编辑:神马文学网 时间:2024/04/29 19:57:32
变通实现任意动态调用万能标签
可以在静态页任意调用。万能标签的所有设定及参数均有效。

方法很简单,调用万能标签函数及相关函数,写入新的php文件中。
然后通过ajax或者js嵌入的方式调用即可。

优点:1、所调用的信息完全是实时更新【目前的js调用实际上也不是实时的】。
2、万能标签的设定依然有效。
3、使用简单,就像调用万能标签一样写好参数即可。

不会写php的我把源码贴在下面了:【只是变通的方法,大家依此思路自行改造吧】


include("../class/connect.php");
include("../class/db_sql.php");
include("../class/config.php");
include("../class/class.php");
include("../class/functions.php");
include("../class/t_functions.php");
if(!defined('InEmpireCMS'))
{
        exit();
}
$link=db_connect();
$empire=new mysqlquery();
sys_GetEcmsInfo(0,10,36,0,4,10,0);//这里的参数和万能标签的含义一样,想要什么自己设定即可。
db_close();
$empire=null;
?>


ajax调用示意【仅仅是举例而已,改成自己想要的】


$('#mydiv').load("xxx.php");//假设上面的文件保存为xxx.php,还有需要引入Jquery【无他,使用ajax方便而已】


js嵌入方式和目前的js调用差不多,把上面的php文件加上document.write,然后在模板中用调用即可。【不过还是推荐ajax方式】

因为万能标签是“万能”的,所以理论上,上述方法能够调用任何信息并且输出任何格式。
忘了说了,本人在自己的网站上调试成功,好用的很。有时间整理些有用的东西再发出来,高手就不要笑话了。
啊,难道我表达能力有问题。简单一句话就是实时动态调用万能标签。
大家都知道生成静态页面后,里面的信息只有重新生成才会更新。为此帝国特意加入了js调用。
但是js调用也不是实时的,必须后台刷新js调用才能更新,不过总算不用重新生成静态页面了。
但是js调用的种类不够丰富,实时性不强。为此我才想了这么一个变通的方法,以上的缺点基本都克服了。
静态页面中可以实时更新内容,且样式丰富,使用简单【因为本质就是万能标签嘛】。
唯一的不足就是增加了一点服务器的负担。