给你一个我自己在用的go.php源码,调用的方式前面已经有人讲了,是帝国7.0版本的。
<?php require('../e/class/connect.php'); require('../e/class/db_sql.php'); require('../e/class/functions.php'); require('../e/class/t_functions.php'); require('../e/data/dbcache/class.php'); require('../e/data/dbcache/MemberLevel.php'); $link=db_connect(); $empire=new mysqlquery(); $classid=(int)$_GET['classid']; $id=(int)$_GET['id']; $page=(int)$_GET['page']; $page=RepPIntvar($page); $mid=$class_r[$classid]['modid']; $tbname=$class_r[$classid]['tbname']; //验证IP eCheckAccessDoIp('showinfo'); if(!$classid||!$id||!$mid||!$tbname||InfoIsInTable($tbname)) { printerror('此信息不存在','',1,0,1); } $r=$empire->fetch1("select * from {$dbtbpre}ecms_".$tbname." where id='$id' limit 1"); if(!$r['id']||$classid!=$r['classid']) { printerror('此信息不存在','',1,0,1); } //外部链接 if($r['isurl']) { $titleurl=$r['titleurl']; Header("Location:$titleurl"); exit(); } //是否支持动态内容页 if($class_r[$classid]['showdt']!=2) { $url=$r['url']; Header("Location:$url"); exit(); } //副表 $finfor=$empire->fetch1("select ".ReturnSqlFtextF($mid)." from {$dbtbpre}ecms_".$tbname."_data_".$r['stb']." where id='$r[id]' limit 1"); $r=array_merge($r,$finfor); //权限 if($r['groupid']||$class_r[$classid]['cgtoinfo']) { define('empirecms','wm_chief'); define('PageCheckLevel','wm_chief'); $check_tbname=$tbname; $check_infoid=$id; $check_classid=$classid; $check_path="../../"; $checkinfor=$r; @include("../class/CheckLevel.php"); }
db_close(); $empire=null; ?>
|