Z-blog – 嗨软 https://ihacksoft.com/archive 分享最好用的常用软件 Tue, 22 Nov 2022 02:41:09 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.9.26 Z-blog忘记管理员密码最简单的解决方法 https://ihacksoft.com/archive/1300.html https://ihacksoft.com/archive/1300.html#respond Tue, 21 May 2013 10:08:35 +0000 https://ihacksoft.com/?p=2029   好久没更新小站了,今天想登陆后台写点文章,因为好久木有登陆,连管理员密码都忘记了。怎么办?你可以下载数据库文件,打开后找到用户表,把密码一栏清空。因为Z-blog的密码是通过MD5加密的,所以只要自行设定一个密码,然后去生成这个密码的MD5散列,填入保存数据库即可。

  还有没有更简单的方法?答案是肯定的!我记得官方有提供一个密码重置工具的,说是工具其实就是一个ASP文件,叫findpassword.asp。于是前去下载,结果官方的下载页面还在,却已经无法下载了。还好我在其它地方找到了一个原版,用法很简单,上传至网络根目录,打开访问,即可重置密码为12345678。该文件核心代码如下:

<%
Call OpenConnect()

Dim objRS,i,j
Set objRS=Server.CreateObject("ADODB.Recordset")
objRS.CursorType = adOpenKeyset
objRS.LockType = adLockReadOnly
objRS.ActiveConnection=objConn
If CInt(Request.Form("userid"))>0 Then
j=Request.Form("userid")

objConn.Execute("UPDATE [blog_Member] SET [mem_PassWord]='"&MD5("12345678")&"' WHERE [mem_ID]="&j)

Response.Write "<p style='clear:both;padding:10px;'><span style='font-size:14px;float:left;color:blue'>管理员密码已重置为12345678,请删除此文件并登陆管理您的Blog.</span></p>"
End If

objRS.Source="SELECT * FROM [blog_Member] WHERE [mem_Level]=1"
objRS.Open()
If (Not objRS.bof) And (Not objRS.eof) Then
For i=1 To objRS.RecordCount

Response.Write "<p style='clear:both;padding:10px;'><span style='font-size:20px;float:left;'>"+"管理员:"+objRS("mem_Name")+"</span><input type='submit' value='重置密码为12345678' style='float:right;' onclick='document.getElementById(""userid"").value="&objRS("mem_ID")&"'></input></p>"

objRS.MoveNext
If objRS.eof Then Exit For
Next
End If
objRS.Close()

Call CloseConnect()
%>

  小站上留一个,以供有需要的朋友下载使用。不过要注意的是,不支持新版的Z-blog 2.x,因为新版采用了新的数据库结构。如果你能把上面的代码读懂,写一个新版Z-blog的密码重置工具也就很简单了。最后,记得使用后,立即在网站上删除此文件,以免别人也访问使用。

Z-blog 密码重置工具

]]>
https://ihacksoft.com/archive/1300.html/feed 0
Z-blog全站301不带www转向带www https://ihacksoft.com/archive/1290.html https://ihacksoft.com/archive/1290.html#comments Fri, 28 Sep 2012 04:31:18 +0000 https://ihacksoft.com/?p=2019 [ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600 ]]>
  我放了个httpd.ini在网站根目录下,居然成功了!!!全站的都能301转向了(网上很多方法只能实现首页转向,文章页就不行了。)。内容如下:

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32
#RewriteEngine On 这句是不要的,我本来加了,后来把它去掉了,详见下面的“网摘”。

RewriteCond Host: ^hack0573\.com$
RewriteRule (.*) http\://www\.hack0573\.com$1 [I,RP]

注意了,ISAPI_Rewrite版本不一样,写法也有所不同。我问了虚拟主机提供商,他们的ISAPI_Rewrite版本是2.7。最终的规则为:

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

RewriteCond Host: ^hack0573\.com$
RewriteRule (.*) http\://www\.hack0573\.com$1 [I,RP]

==========以下为网摘==========

Windows虚拟主机301重定向:使用httpd.ini文件301重定向代码

  使用Windows虚拟主机的朋友无法用.htaccess实行301重定向,由于是虚拟主机也无法使用IIS重定向,很多朋友就为难了,下面我给大家说一下Windows主机下使用httpd.ini文件的301重定向。使用这个的前提是你的虚拟主机服务器必须支持ISAPI_Rewrite,问问你的空间商,支持才能用这个方法哦。

另外,ISAPI_Rewrite的版本有多个,所以代码也有所不同。使用前还是下详细咨询一下空间商ISAPI_Rewrite的版本。

1. 将不带www的顶级域名301重定向到带www的域名

#ISAPI_Rewrite 1.3 版本(此处为302状态码。)
[ISAPI_Rewrite]
#3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^yechai\.com$
RewriteRule (.*) http\://www\.yechai\.com$1 [I,R]

# ISAPI_Rewrite 2.x 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^yechai.com$
RewriteRule (.*) http://www.yechai.com$1 [I,RP]

# ISAPI_Rewrite 3.0 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond %{HTTP:Host} ^yechai.com$
RewriteRule (.*) http://www.yechai.com $1 [NC,R=301]

2. 不同域名之间的301转向

# ISAPI_Rewrite 2.x 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond %{HTTP:Host} ^jeesr.blog.hexun.com$
RewriteRule (.*) http://www.yechai.com $1 [NC,R=301]

# ISAPI_Rewrite 3.0 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond %{HTTP:Host} ^hi.baidu.com/suyingl$
RewriteRule (.*) http://www.yechai.com $1 [NC,R=301]

3. 将页面301重定向到另外一个页面

# ISAPI_Rewrite 2.x 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/oldpage.html$ http://www.yechai.com/post/46.html [I,O,RP,L]

# ISAPI_Rewrite 3.0 版本
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/oldpage.html$ http://www.yechai.com/post/46.html [NC,L,R=301,O]

]]>
https://ihacksoft.com/archive/1290.html/feed 1