一个生成随机字符串的方法,我在制作插件中经常使用到的一个方法~
现在贴出来看看,顺便测试下 WordPress 插件——CoolCode 插件的使用
PS:本来是要使用 WP-Syntax 插件 的,但是发现搭配 G7主题会出现错位。遂改用原来的 coolcode !
<coolcode>代码</coolcode>
如果要加亮具体的语言,可以用 lang 属性来指定:
<coolcode lang="程序设计语言">代码</coolcode>
如果不需要行号,可以使用 linenum 属性来指定:
<coolcode lang="程序设计语言" linenum="off">代码</coolcode>
如果希望可以直接以文件下载代码,可以使用 download 属性来指定:
<coolcode lang="程序设计语言" download="文件名.扩展名">代码</coolcode>
<?/* powered by http://www.crazyi.cn草名*/function genRandomString($len){$chars = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k","l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v","w", "x", "y", "z", "A", "B", "C", "D", [...]
十一
PHP生成随机字符串的方法
Discuz!论坛其实是可以通过Gmail发送邮件的,而且Gmail的稳定性和易用性是有口皆碑的,比起国内的其他免费STMP服务商更加可靠。下面一步一步告诉你如何实现用Discuz!论坛支持Gmail发信。
第一步,检查OpenSSL
首先查看phpinfo,查看看PHP是否支持OpenSSL,看到下面的字样,或者图片就标示支持OpenSSL。一般现在的PHP都会默认支持的。
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.8b 04 May 2006
第二步,修改Discuz!代码
在include/sendmail.inc.php文件中查找
fsockopen($mail['server'], $mail['port'], $errno, $errstr, 30)
替换为
fsockopen(’ssl://’ .$mail['server'], $mail['port'], $errno, $errstr, 30)
第三步,修改Gmail设置
1.登录到您的 Gmail 帐户。
2.点击任一 Gmail 页顶部的设置。
3.点击橙色框邮件设置中的转发和 POP。
4.选择针对所有邮件启用 POP 或者针对从现在起开始接收的邮件启用 POP。
5.使用 POP 访问 Gmail 邮件后,选择您要对邮件采用的处理方式。
第四步,配置Discuz!邮件设置
邮件发送方式:选择“通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)”
SMTP 服务器:smtp.gmail.com
SMTP 端口:465
其他的就按照下图设置吧,
Discuz6.0,javascript调用功能介绍
javascript调用功能是个不错的模块.如果你不知道怎么用,那我现在就告诉你.
1.首先请确保你所下载的Discuz6.0能够正常工作
2.登入系统设置
3.系统工具>JS调用设置
会出现基本设置和调用项目管理两个链接选项.
(1)基础设置,启用JS调用(是),其他参数自行设置;
(2)调用项目管理(主题列表、版块列表等Discuz6.0为我们列出了一些常用的调用选项)
4.以主题列表为例
(1)点主题列表
(2)填写JS调用唯一标识(自行填写),选择所在版块,其他参数自行设置
(3)好了,现在你可以在你的页面上调用了
<div id="thrdtitle">我调用的内容</d iv>
<div id="thrdcontent">
<script language="javascript" type="text/javascript" src="http://你的域名/api/javascript.php?key=JS调用唯一标识"></script>
</div>
三
php生成excel文件
用\t分列,要生成csv或xls自己修改define内的值就可以!
程序名称:博彩主题插件 For Discuz! 6.0
程序作者: 草名
关于安装:
DZ论坛的安全提问这个功能很不错. 在数据库中相对应的是members表中secques这个值
是经过加密储存的.
很辛苦的找了半天资料 终于找到了它的加密方法 发上来看一下.
discuz_secques中的資料就是安全提問加密結果,例子為1ff2f592
發現好像加密的算法仍是MD5,不過過程卻多了一些曲折
總之加密的過程是,
若你安全提問(不使用安全提問當然為0)選如第一個”母親的名字”,
那安全提問的questionid就為1
questionid由上到下排列,最後一個”駕駛執照的最後四位數字”的questionid為7,由此類推
把questionid加密為32位的md5 (加密的questionid是數字..可察看登錄的原始碼)
然後把結果直接加在回答答案的後面 再用md5加密
最後取其結果的第17位到第24位這8個數字 便是最後的加密結果
成功例子:
以(安全問題是”第二個問題”、答案是123456)為例
把2加密後為32位的 c81e728d9d4c2f636f067f89cc14862c
然後直接寫在回答答案的後面為 123456c81e728d9d4c2f636f067f89cc14862c
以上再加密為32位的 46ec6c2c278daf231ff2f5929f27f605
取以上的第17位到第24位這8個數字 便是 1ff2f592
[...]
个人学习discuz的一些心得,方便查询学习dz,更有利于discuz!的二次开发。纯粹是跟人见解,不足之处希望留言指出:多多指教~
管理程序(后台): admincp.php 实际上是通过调用admin文件夹下面 *.inc.php 程序实现各个功能模块
AJAX功能: ajax.php
论坛公告: announcement.php
附件相关: attachment.php
blog.php
配置文件: config.inc.php
crossdomain.xml
精华帖子: digest.php
论坛版本: discuz_version.php
eccredit.php
论坛Faq(问题): faq.php
内容(板块)列表: forumdisplay.php
frame.php
首页: index.php
安装程序: install.php
invite.php
左右分栏: leftmenu.php
登入登出程序: logging.php
道具商店: [...]

