2009-10-22 / php+Mysql
引用:
申明下版权:
1.这里面的每个中文字都是我打的,code部分是引用的,当然我也加了一点注释在里面了。
2.如果要转载的话请注明
复制内容到剪贴板
代码:
转自[url]www.discuz.net[/url] 作者:郭鑫
3.由于我个人的能力有限,写这篇文章没有参考一点资料,甚至连本地环境也没有搭建(遇到了白屏问题),所以难免会有错误的地方,大家发现了的话请跟帖或者联系我吧,我会尽快更正。
第一个文件当然是分析./include/common.inc.php这个文件,这个是Discuz的核心中的核心,基本上每次操作都include到了这个文件,下面就分七段来分析这个文件:

Section One:
引用:
复制内容到剪贴板
代码:
//定义PHP一些环境
error_re阅读全文...
2009-10-22 / php+Mysql
<?php

//定义操作页面
define('CURscrīpt', 'logging');

//包含公共文件
require_once './include/common.inc.php';
//包含misc函数文件
require_once DISCUZ_ROOT.'./include/misc.func.php';
//判断动作
//注销
if($action == 'logout' && !empty($formhash) && $formhash == FORMHASH) {
//清除cookies
clearcookies();
//重置用户状态为游客
阅读全文...
2009-10-22 / php+Mysql
discuz提供了通行证 可有时候使用通行证不一定适用 就比如说那一段很长很长的url吧 看着就让人心烦

有什么解决方法捏? 那就是生成一个discuz 验证cookie

废话说完了 开始正题:
开始之前 咱先了解一下discuz的登陆机制
先来一个简单的form

<?php <form action='i_login.php'>
user:<input name='username' type='text'>
password:<input name='password' type='password'>
<input type='submit' value='login'阅读全文...
2009-10-22 / php+Mysql

康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。

原理如下,假如:

加密

明文:1010 1001

密匙:1110 0011

密文:0100 1010

得出密文0100 1010,解密之需和密匙异或下就可以了

解密

密文:0100 1010

阅读全文...
2009-10-11 / Javascript
百度的:
<div>
<input id="youa_search_input" placeholder="搜索更多热门商品" name="keyword" type="text" value="" maxlength="80">
<input type="submit" value="百度一下">
</div>
/*搜索框焦点获得与取消时文字显示与消失*/
<script type="text/javascript">
阅读全文...
2009-10-09 / php+Mysql
忽然间想到这东西,
<?php
$str="dsadfdf";
$co=strlen($str);
for($i=$co;$i>=0;$i--){
echo $str{$i};
}
?>阅读全文...