【discuz这段代码如何理解】教程文章相关的互联网学习教程文章

php仿discuz分页效果代码【图】

代码如下:/** * 显示样式2 */ function multi($mpurl,$page = 10) { $multipage = ; $mpurl .= strpos($mpurl, ?) ? & : ?; $realpages = 1; if($this->infocount > $this->items) { $offset = 2; $realpages = @ceil($this->infocount / $this->items); $pages = $this->maxpages && $this->maxpages < $realpages ? $this->maxpages : $realpages; if($page > $pages) { $from = 1; $to = $pages; } else { $from = $this->pagen...

discuz免激活同步登入代码修改方法(discuz同步登录)

代码如下://打开discuz/api/uc.php//synlogin方法(180行)处,往下找到if(($member = getuserbyuid($uid, 1))) { dsetcookie(auth, authcode("$member[password]\t$member[uid]", ENCODE), $cookietime);} //改为if(($member = getuserbyuid($uid, 1))) { dsetcookie(auth, authcode("$member[password]\t$member[uid]", ENCODE), $cookietime);} else { if(!function_exists(uc_get_user)) { loaducenter(); ...

基于Discuz security.inc.php代码的深入分析

代码如下所示: 代码如下:<?php/*[Discuz!] (C)2001-2009 Comsenz Inc.This is NOT a freeware, use is subject to license terms$Id: security.inc.php 16688 2008-11-14 06:41:07Z cnteacher $*///如果没有设定 IN_DISCUZ ,则访问出错if(!defined(IN_DISCUZ)) {exit(Access Denied);}// 使用位移 $attackevasive 来设定 论坛防御级别 ,如果是 1 或者是 4 的话, 1=cookie 刷新限制 , 4=二次请求// 读取上次时间到当前存放coo...

php中通过curl模拟登陆discuz论坛的实现代码

libcurl同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传(这个也能通过PHP的FTP扩展完成)、HTTP 基于表单的上传、代理、cookies和用户名+密码的认证。 php的curl真的是相当好用,网上一搜索相关文章都是关于curl模拟登陆的,很少人提供模拟discuz发贴的源码。 代码如下:<?php $discuz_url = http://127.0.0.1/discuz/;//论坛地址 $login_url = $discuz_url .logging.php?action=login;//登录页地址 $post_fields = array(); ...

php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码

这里讲一个简单的方法,直接使用discuz的include/common.inc.php来登录。 代码如下:include_once("../discuz/include/common.inc.php"); $CTDF_USERINFO = array(); $CTDF_USERINFO["sid"] = $sid; $CTDF_USERINFO["uid"] = $discuz_uid; $CTDF_USERINFO["user"] = $discuz_user; if ($discuz_uid == 0) { $CTDF_USERINFO["user"] = "guest_" . $sid; } $CTDF_USERINFO["groupid"] = $groupid; /** * clear discuz variables */ $...

discuz论坛 用户登录 后台程序代码

还好,用户登录这里通过一个小小的方法可以实现和论坛同步了.可以不用passport接口. 这是我整理的数据,仅供参考. 登录传两值过来就行(username和password); 代码如下:<?php session_start(); define('NOROBOT', TRUE); define('CURSCRIPT', 'logging'); require_once './include/common.inc.php'; require_once DISCUZ_ROOT.'./include/misc.func.php'; if($action == 'login') { $field = $loginfield == 'uid' ? 'uid' : 'userna...

DISCUZ 分页代码

代码如下:<?php /* [Discuz!] (C)2001-2006 Comsenz Inc. This is NOT a freeware, use is subject to license terms $RCSfile: global.func.php,v $ $Revision: 1.83.2.7 $ $Date: 2006/10/27 08:08:18 $ */ function multi($num, $perpage, $curpage, $mpurl, $maxpages = 0) { $multipage = ; $mpurl .= strpos($mpurl, ?) ? & : ?; if($num > $perpage)...

javascriptDiscuz代码中的msn聊天小功能_javascript技巧【图】

javascript中添加以下2个函数 function msnoperate(action, msn) { var actionArray = new Array(); actionArray = { 'add' : 'http://go.discuz.com/?app=msn&linkid=5&msn=' + msn, 'chat' : 'http://go.discuz.com/?app=msn&linkid=6&msn=' + msn } if(messengerInstalled()) { window.open(actionArray[action]); } else { window.open('http://go.discuz.com/msn/msn.html','_blank','width=571, he...

JavaScript浏览器验证代码(来自discuz)_基础知识

在看 Discuz! 的源码的时候,发现了一段浏览器验证的代码,还是比较经典的: 代码如下: var BROWSER = {}; var USERAGENT = navigator.userAgent.toLowerCase(); alert(USERAGENT); BROWSER.ie = window.ActiveXObject && USERAGENT.indexOf(msie) != -1 && USERAGENT.substr(USERAGENT.indexOf(msie) + 5, 3); BROWSER.firefox = document.getBoxObjectFor && USERAGENT.indexOf(firefox) != -1 && USERAGENT.substr(USERAGENT.i...

JavaScript 浏览器验证代码(来自discuz)

在看 Discuz! 的源码的时候,发现了一段浏览器验证的代码,还是比较经典的: 代码如下:var BROWSER = {}; var USERAGENT = navigator.userAgent.toLowerCase(); alert(USERAGENT); BROWSER.ie = window.ActiveXObject && USERAGENT.indexOf(msie) != -1 && USERAGENT.substr(USERAGENT.indexOf(msie) + 5, 3); BROWSER.firefox = document.getBoxObjectFor && USERAGENT.indexOf(firefox) != -1 && USERAGENT.substr(USERAGENT.in...

javascript Discuz代码中的msn聊天小功能

javascript中添加以下2个函数 function msnoperate(action, msn) { var actionArray = new Array(); actionArray = { 'add' : 'http://go.discuz.com/?app=msn&linkid=5&msn=' + msn, 'chat' : 'http://go.discuz.com/?app=msn&linkid=6&msn=' + msn } if(messengerInstalled()) { window.open(actionArray[action]); } else { window.open('http://go.discuz.com/msn/msn.html','_blank','width=571, he...

discuz nt的退出实现代码

自要点退出按钮的时候调用logout()就可以了就是调用 http://192.168.1.13:8000/BBS/logout.aspx?userkey=763121ce 有个userkey,其实userkey就是你密码password.Substring(4, 8).Trim();位,只要你取一下你的cookie里面密码的4-8位就行了 代码参考: 代码如下:if(Request.Cookies["dnt"]["password"] != null) { string userkey = Request.Cookies["dnt"]["password"].ToString().Substring(4, 8); Response.Redirect("/logout.asp...

asp.net DiscuzNT登录,退出的代码

代码如下:using System; using System.Collections.Generic; using System.Text; using Discuz.Common; using Discuz.Forum; using Discuz.Config; using Discuz.Entity; namespace DiscuzIntegration { public class Integration { public static void Login(string username, string password) { try { Discuz.Config.GeneralConfigInfo config = Discuz.Config.GeneralConfigs.GetConfig(); int uid = Users.GetUserID(username...

Python抓取Discuz!用户名脚本代码【图】

最近学习Python,于是就用Python写了一个抓取Discuz!用户名的脚本,代码很少但是很搓。思路很简单,就是正则匹配title然后提取用户名写入文本文档。程序以百度站长社区为例(一共有40多万用户),挂在VPS上就没管了,虽然用了延时但是后来发现一共只抓取了50000多个用户名就被封了。。。代码如下: 代码如下:# -*- coding: utf-8 -*-# Author: 天一# Blog: http://www.90blog.org# Version: 1.0# 功能: Python抓取百度站长平台用户名...

python实现的登陆Discuz!论坛通用代码分享

代码如下:#coding:gbk import urllib2,urllib,cookielib,re通用的登陆DZ论坛参数说明parms:username:用户名(必填),password :密码(必填),domain:网站域名,注意格式必须是:http://www.xxx.xx/(必填),answer:问题答案,questionid:问题ID,referer:跳转地址这里使用了可变关键字参数(相关信息可参考手册) def login_dz(**parms):#初始化parms_key = [domain,answer,password,questionid,referer,username]arg = {}for key in parms...