浏览模式: 标准 | DIGG关键字:asp

推荐日志2010最新IIS6+PHP+Mysql+Zend+phpmyadmin环境架设教程

简单的IIS6架设ASP+.NET+MSSQL服务器我想大家都知道,这里就不重复了,配置PHP5其实也不难,参照教程也是很简单的事。

一、下载必要的软件。

二、安装PHP

    A.安装修改必要的文件

  1. 将下载的PHP5.2.8解压到C:\Inetpub,
  2. 将PHP目录中的php.ini-dist文件改名为php.ini,并把php.ini文件剪切放到 c:\windows 目录下(如果是2000系统,就放到 c:\winnt 目录)
  3. 把php根目录下的php5ts.dll、libmysql.dll、libmcrypt.dll这三个文件放到系统的system32目录下,注意这三个文件是必需的。
  4. 打开c:\windows\php.ini文件
  5. 找到:
    extension_dir = "./"
    更改为:
    extension_dir = "d:\php5\ext"
    找到:
    ;extension=php_mbstring.dll
    ;extension=php_gd2.dll
    ;extension=php_mysql.dll
    ;extension=php_mcrypt.dll
    并把这几个前面的分号去掉B 配置IIS使之支持PHP

继续阅读...

Tags: IIS6, PHP, Mysql, Zend, phpmyadmin, asp, .net, mssql

重构了大部分标签,增加了404虚拟浏览模式!

更新的挺多的,标签统一化,调用更简单更方便!

增加了404浏览方法(效果跟ISAPI_Rewrite伪静态一样),需要服务器支持自定义404页面(指定为404.asp),但是不知道这个方法会不会有后遗症,比如被降权等等,还有待测试!

增加了站内链接和标签是否插入文章内容开关,有些人不喜欢这个,虽然SEO效果很好!

增加了评论订阅,百度地图等!百度地图好像没有什么用处!!face

修复了以往发现的BUG!新的版本将在做好模板后发布!

全文完

Tags: 标签, 浏览, 模式

不可思议,新域名PR4天不到升5

刚才无意中发现的!!不知道GooglePR是什么判断的!

我新购入的lanyu.name域名竟然在4天之内升到PR5,太意外了!

哈哈!!爽,PR值查询地址http://tool.chinaz.com/Ranks/Default.aspx

全文完

Tags: 域名, pr

又重新安装了系统

原来一直用的冷风精简的2003系统,前短时间看到风华精简的2003评价也比较好就试着装了下,用了半个月感觉风华精简版经常会提示缺少文件,并且最讨厌的是把outlook给精简掉了,虽然是不什么好,但是用习惯了,由于是原生系统集成稳定性非常不错,而,且简单够用就行,网上找了半天还是找不到单独的outlook下载,真是遗憾,还有一点就是把原来的记事本也升级了,记事本我一般只用来看简单的文件,不是用来编辑的,现在倒好,编辑功能不行,普通的使用如果关闭自动换行又会经常卡死,一大堆看似华丽的图标一点用处都没有!不知道风华什么想的把这个也集成进去了!

今天实在忍受不了又换回冷风制作的2003个人精简版20080808版,冷风的系统就是不错,很少发生崩溃或者莫名奇妙的错误,用了几年一直都是冷风的最稳定,再此,感谢一下冷风,出了这么多好用的系统!(原来会把下面的改成自己的,不过现在懒得改了,这样也不丑,而且就这一个地方留着好了!)

http://www.fj126.net/blog/file/0810301049wexp1.jpg

继续阅读...

Tags: 系统, 冷风, 风华, outlook, 精简版

最精简Base64加密解密ASP,JS通用版

从微软里面分离出来再次精简的,不使用类了,这么个小函数调用麻烦死了,JSASP里面都可以使用,当然其它的语言稍微修改也可以用的!

  1. <script type="text/javascript"
  2. var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
  3. //加密 
  4. function base64encode(Str) { 
  5.     Str = escape(Str); 
  6.     var output = ""
  7.     var chr1, chr2, chr3 = ""
  8.     var enc1, enc2, enc3, enc4 = ""
  9.     var i = 0; 
  10.     do { 
  11.         chr1 = Str.charCodeAt(i++); 
  12.         chr2 = Str.charCodeAt(i++); 
  13.         chr3 = Str.charCodeAt(i++); 
  14.         enc1 = chr1 >> 2; 
  15.         enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); 
  16.         enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); 
  17.         enc4 = chr3 & 63; 
  18.         if (isNaN(chr2)) {enc3 = enc4 = 64;} else if (isNaN(chr3)) {enc4 = 64;} 
  19.         output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4); 
  20.         chr1 = chr2 = chr3 = ""
  21.         enc1 = enc2 = enc3 = enc4 = ""
  22.     } while (i < Str.length); 
  23.     return output; 
  24. //解密 
  25. function base64decode(Str) { 
  26.     var output = ""
  27.     var chr1, chr2, chr3 = ""
  28.     var enc1, enc2, enc3, enc4 = ""
  29.     var i = 0; 
  30.     var base64test = /[^A-Za-z0-9\+\/\=]/g; 
  31.     if (base64test.exec(Str)){} 
  32.     Str = Str.replace(/[^A-Za-z0-9\+\/\=]/g, ""); 
  33.     do { 
  34.         enc1 = keyStr.indexOf(Str.charAt(i++)); 
  35.         enc2 = keyStr.indexOf(Str.charAt(i++)); 
  36.         enc3 = keyStr.indexOf(Str.charAt(i++)); 
  37.         enc4 = keyStr.indexOf(Str.charAt(i++)); 
  38.         chr1 = (enc1 << 2) | (enc2 >> 4); 
  39.         chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); 
  40.         chr3 = ((enc3 & 3) << 6) | enc4; 
  41.         output = output + String.fromCharCode(chr1); 
  42.         if (enc3 != 64) {output = output + String.fromCharCode(chr2);} 
  43.         if (enc4 != 64) {output = output + String.fromCharCode(chr3);} 
  44.         chr1 = chr2 = chr3 = ""
  45.         enc1 = enc2 = enc3 = enc4 = ""
  46.     } while (i < Str.length); 
  47.     return unescape(output); 
  48. document.write(base64encode('蓝雨')) 
  49. document.write(base64decode('JXU4NEREJXU5NkU4')) 
  50. document.write(base64decode(base64encode('蓝雨'))) 
  51. </script> 

需要在ASP里面使用只需要修改头部让它在服务器端执行即可

  1. <script language="JScript" runAt="server"

全文完

Tags: 精简, base64, 加密解密, ASP, JS, 通用版

修改了上传文件判断

原来的如果本来是一张JPG格式图片,但是又被错误的命名为.GIF,本地浏览是没有问题的!但是在程序里会出错,JPEG2.0有个弊端,如果用处理GIF的方式处理JPG图片会出错!除非全部用JPEG模式,这样就少了GIF动态缩放等功能,不是我想要的!

简单的办法就是上传的时候直接判断文件类型,该是什么文件就以什么文件格式命名!!比如你把GIF文件命名为JPG,上传后还是会自动改为GIF的!这样就避免了格式错乱。

还有一个好处是可以换个思路判断文件的合法性!比如你把ASP文件命名为JPG格式(很多木马惯用的损招),然后上传,这里就出现了一个安全问题!解决办法是直接判断文件类型,非图片类型出现图片格式的后缀的不是木马就是非图片文件,可以直接禁止掉!

BCMS1.1已经完美的解决了该问题!!把方法列出来供大家参考!

全文完

Tags: BCMS, 上传

推荐日志BCMS1.1测试版

版本更新列表:

  1. 修复原1.0正式版所有BUG
  2. 重构了模板和UBB解析部分
  3. 后台操作全面使用AJAX处理
  4. 增加了很多自定义设置,现在可以%99.9自定义模板
  5. 评论增加恢复修改原始内容
  6. 增加了单独获取ICO图标
  7. 统一了个别标签,具体参照模板
  8. 增加了虚拟静态化支持,现在支持(动态,静态,虚拟)三种模式
  9. 完善了自动更新
  10. 优化了全部代码,运行比原来更快更稳定!!
  11. 优化重写了全部JS代码,增加了模板判断功能!
  12. 整理了文件结构,现在的结构更清晰合理
  13. 优化了数据库结构!

还有一些细节和小的更新就不一一列出了!!具体自己体验!

继续阅读...

Tags: BCMS, 升级

给博客加上了密码功能

今天整理了一下代码,并加上了大家一直期待的密码功能,并加上贴心的密码提示,比较人性化一点!!

并重新改写了JS,现在支持直接判断,模板制作错误会有相关的提示!

另外越来越喜欢Firefox的代码调试功能,特别是制作JS和CSS,很方便!!那里有问题直接就显示出来了!现在写JS一般都是在Firefox下完成的,事半功倍!!

JSA的代码压缩功能也非常不错,我一般只压缩,不混淆代码,混淆压缩比也不会高,最高压缩是用JavaScriptPacker的High ASCII模式,压缩后代码根本看不懂,不过JS加密是没有任何意义的!!直接输出就全部现形了!

另外写了一个数据库所有表名称和字段的页面,大家做模板的时候可能需要,http://fj126.net/db.asp

刚才无意间升级了谷歌的chrome浏览器,发现最新版的chrome浏览器已经完全通过acid3验证,放上一张截图!http://www.fj126.net/blog/file/08105059.jpg

全文完

Tags: 博客, 密码