/tech/uploadfile/200702/20070227024221846.rar
第四篇 :Asp整合实例-PowerEasy2006 SP2普及版 与 discuz v4.10的整合
PowerEasy下载地址:
步骤1: 下载安装powerEasy,下载安装discuz v4.10
步骤2: 将user_chklogin.asp 覆盖到 powereasy安装根目录/user/user_chklogin.asp 将user_logout.asp 覆盖到 powereasy安装根目录/user/user_logout.asp 将user_regpost.asp 覆盖到 powereasy安装根目录/reg/user_regpost.asp 拷贝discuz_passport文件夹到Powereasy安装根目录
步骤3: 修改discuz_passport里的config.asp文件部分变量 Discuz_PassportKey="1234567890" '这里换成你discuz论坛通行证设置的passportkey Discuz_YourAspWeb_Url=":8080/" '这里换成你的主页绝对地址或相对地址 Discuz_Bbs_Url="" '这里换成你的discuz论坛绝对地址或相对地址
步骤4: 到discuz论坛后台通行证设置开启通行证 启用通行证: 是 应用程序 URL 地址: :8080/ '这里换成你的主页绝对地址或相对地址 通行证私有密匙: 1234567890 '这里必须与Discuz_Passportkey的值相同 验证字串有效期(秒): 3600 应用程序注册地址: Reg/User_Reg.asp 应用程序登录地址: index.asp 应用程序退出地址: User/User_Logout.asp 具体请参照论坛设置图片

第五篇 主站与discuz同服务器无需Passport的整合方法
<?php //discuz同服务器下无passport登陆整合方法 //贡献:huozhe3136 QQ:2666556 //假设discuz安装在网站根目录下的bbs/中 //用法事例 error_reporting(E_ALL);
$path_bbs="bbs/";//请修改为你的论坛的相对路径 $check_username="admin";//测试时这个用户名必须在论坛里也存在 $check_password="123456"; define('IN_DISCUZ', TRUE);//为了包含discuz下的文件这个必须定义 require_once "$path_bbs/config.inc.php";//获得论坛数据库的配置 require_once "$path_bbs/include/db_mysql.class.php";
if(@$_GET[act]=="logout"){ foreach ($_COOKIE as $key =http://www.jb51.net/article/> $value) { setcookie($key,'',time() - 3600,$cookiepath,$cookiedomain,0); header("Location:".$_SERVER['PHP_SELF']); } } if(isset($_POST["submit"])){//检查是否点击了提交按钮 $username=trim($_POST['username']); $pwd=trim($_POST['password']); //主站验证登陆,为简单起见,这里只作简单的示范 if($username==$check_username && $pwd==$check_password){//测试时这个用户名必须在论坛里也存在 $db = new dbstuff; $db->connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect);//$dbhost,$dbuser,$dbpw,$dbname,$pconnect是在bbs/config.inc.php里定义的变量 $sql="select * from {$tablepre}members where username='$username'"; $rs = $db->query($sql); if($dzmember = $db->fetch_array($rs)){ setcookie('myusername',$username,time()+3600,$cookiepath,$cookiedomain,0);//设置主站自身的cookie setcookie("{$tablepre}sid",'',time() - 3600,$cookiepath,$cookiedomain,0);//让discuz的sid过期是为了让discuz重新分配一个新的sid setcookie("{$tablepre}auth", authcode("$dzmember[password]t$dzmember[secques]t$dzmember[uid]", 'ENCODE'),time()+3600,$cookiepath,$cookiedomain,0);//$cookiepath和$cookiedomainbbs/config.inc.php里定义的变量 header("Location:".$_SERVER['REQUEST_URI']); } } }
(编辑:焦作站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|