ISAPI_Rewrite 3.0 中文变乱码的解决方法
[ 2013-08-30 21:31:20 | 作者: admin ]
以前使用ISAPI_Rewrite 2.x中传输中文需要进行UrlEncode编码即可。
现在换用了 ISAPI_Rewrite 3.x 发现编码后的字符会变成乱码,如果直接使用中文不编码,则会被格式化为GBK字符串。
翻了手册,发现有一个配置参数可以解决该问题:
nounicode|NU
If NU flag is set, transformation from Unicode to UTF-8 will not take place and all Unicode characters remain encoded in %xx format.
在你的RewriteRule 规则后台添加 NU 即可恢复正常。
关于ISAPI_Rewrite中文变乱码解决方法,无论何种情况,统一解决思想:
1、在传输URL时,将中文进行urlencode,这样是没错的。
2、如果是ISAPI_Rewrite 3.x 只需添加 NU 参数即可。
...
阅读全文…
现在换用了 ISAPI_Rewrite 3.x 发现编码后的字符会变成乱码,如果直接使用中文不编码,则会被格式化为GBK字符串。
翻了手册,发现有一个配置参数可以解决该问题:
nounicode|NU
If NU flag is set, transformation from Unicode to UTF-8 will not take place and all Unicode characters remain encoded in %xx format.
在你的RewriteRule 规则后台添加 NU 即可恢复正常。
关于ISAPI_Rewrite中文变乱码解决方法,无论何种情况,统一解决思想:
1、在传输URL时,将中文进行urlencode,这样是没错的。
2、如果是ISAPI_Rewrite 3.x 只需添加 NU 参数即可。
...
阅读全文…
今天遇到一个很诡异的问题,漂浮广告在加了一个doctype(<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 3.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">)后无法移动了,纠结了很久,最后终于发现在给元素位置赋值的时候把单位(px)给加上就行了,
原来的代码:
obj.style.left = x + document.documentElement.scrollLeft;
修改后的代码:
obj.style.left = x + document.documentElement.scrollLeft+"px";
原来的代码:
obj.style.left = x + document.documentElement.scrollLeft;
修改后的代码:
obj.style.left = x + document.documentElement.scrollLeft+"px";
使用jquery进行表单验证最简洁的方法记录
[ 2013-08-30 16:41:12 | 作者: admin ]
<html>
<head>
<title>Validate empty fields</title>
<style type="text/css">
body{font-family:"Trebuchet MS",verdana;width:450px;}
.error{ color:red; }
#info{color:#008000;font-weight:bold; }
</style>
</head>
<body>
<form>
<fieldset>
<legend><strong>Personal</strong></legend>
<table>
<tbody>
<tr>
<td>Name:* </td>
<td><input type="text" class="required" /></td>
阅读全文…
Nginx常用Rewrite伪静态法则
[ 2013-08-30 16:36:18 | 作者: admin ]
Nginx常用Rewrite伪静态法则
信赖此刻大部门用Linux VPS的伴侣都在利用这个敏捷传布的Nginx,本日就清算一下最常见的PHP法式的Rewrite(伪静态法则)。
Wordpress:
PHPCMS:
阅读全文…
信赖此刻大部门用Linux VPS的伴侣都在利用这个敏捷传布的Nginx,本日就清算一下最常见的PHP法式的Rewrite(伪静态法则)。
Wordpress:
location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
PHPCMS:
location / {
###以下为PHPCMS 伪静态化rewrite法则
...###以下为PHPCMS 伪静态化rewrite法则
阅读全文…
纯基于PHP的单点登陆
[ 2013-08-30 16:34:14 | 作者: admin ]
http://developer.51cto.com/art/200706/49481.htm
【引自纯月的博客】Discuz有一个通行证,类似于单点登陆。不过我觉得单点登陆最好应该是一个独立的程序,和CAS一样。由于所有的程序都是PHP的,所以就做了一个简单的单点登陆。借用了一下discuz的加密方法。
用户有以下几种情况会直接访问本系统:
1、用户直接访问passport,希望登陆
2、用户从passport_app上点击登陆按钮转过来的
3、用户从passport_app1转到passport_app2时候,passport_app2转过来的
4、用户直接输入访问passport_app的URL
2 3 4或者有referer,或者有fromurl的参数
====
1 使用通行证的应用程序上面的登陆按钮全部指向下面的链接:http://localhost/passport/login.php
...
阅读全文…
【引自纯月的博客】Discuz有一个通行证,类似于单点登陆。不过我觉得单点登陆最好应该是一个独立的程序,和CAS一样。由于所有的程序都是PHP的,所以就做了一个简单的单点登陆。借用了一下discuz的加密方法。
用户有以下几种情况会直接访问本系统:
1、用户直接访问passport,希望登陆
2、用户从passport_app上点击登陆按钮转过来的
3、用户从passport_app1转到passport_app2时候,passport_app2转过来的
4、用户直接输入访问passport_app的URL
2 3 4或者有referer,或者有fromurl的参数
====
1 使用通行证的应用程序上面的登陆按钮全部指向下面的链接:http://localhost/passport/login.php
...
阅读全文…
UCENTER和PHPSSO的异同点
[ 2013-08-30 16:32:30 | 作者: admin ]
UCENTER和PHPSSO的异同点
之前研究过ucenter,感觉写的很不错。里面的很多的东西仿站我们可以直接拿来用,可以在我们建站的时候直接拿来用。但是今天我看了phpcms的phpsso之后,感觉UC和PS都还不错。phpcms的phpsso和ucenter的功能是一样的也是一个用户处理中心,只是phpsso现在的功能还没有ucneter那么多。在这里就两者的一些异同进行简单的分析下:
我们都知道,在要处理类似与同步登录和同步退出时,都会用到UC这样子的东西(当然这也不一定)。UC在处理同步登录和同步退出的过程在本博客已经讲解过了,这里就不解说了。简单说下,就是客户端向用用户名(或者其他)和密码还有加密密钥组成的加密字符通过套接字发送给服务器端,然后服务器获取这些加密字段后,进行解密,然后在处理相关的操作,之后返回的是一串JS串。其实PS(phpsso)在处理同步登录和同...
阅读全文…
之前研究过ucenter,感觉写的很不错。里面的很多的东西仿站我们可以直接拿来用,可以在我们建站的时候直接拿来用。但是今天我看了phpcms的phpsso之后,感觉UC和PS都还不错。phpcms的phpsso和ucenter的功能是一样的也是一个用户处理中心,只是phpsso现在的功能还没有ucneter那么多。在这里就两者的一些异同进行简单的分析下:
我们都知道,在要处理类似与同步登录和同步退出时,都会用到UC这样子的东西(当然这也不一定)。UC在处理同步登录和同步退出的过程在本博客已经讲解过了,这里就不解说了。简单说下,就是客户端向用用户名(或者其他)和密码还有加密密钥组成的加密字符通过套接字发送给服务器端,然后服务器获取这些加密字段后,进行解密,然后在处理相关的操作,之后返回的是一串JS串。其实PS(phpsso)在处理同步登录和同...
阅读全文…
linux下查看cc攻击
[ 2013-08-30 16:29:54 | 作者: admin ]
什么是CC攻击?CC攻击就是利用大量代理服务器对目标计算机发起大量连接,导致目标服务器资源枯竭造成拒绝服务。那么如何判断查询CC攻击呢?本文主要介绍了一些Linux下判断CC攻击的命令。
查看所有80端口的连接数
netstat -nat|grep -i "80"|wc -l
对连接的IP按连接数量进行排序
netstat -anp | grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
netstat -ntu | awk '{print $5}' | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | sort | uniq -c | sort -nr
...
阅读全文…
查看所有80端口的连接数
netstat -nat|grep -i "80"|wc -l
对连接的IP按连接数量进行排序
netstat -anp | grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
netstat -ntu | awk '{print $5}' | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | sort | uniq -c | sort -nr
...
阅读全文…
用Ucenter整合你的应用,深入了解流程
[ 2013-08-30 14:15:34 | 作者: admin ]
http://www.comsenz.com/downloads/install/ucenter
可以到phpchina查看更多关于Ucenter的文章
整合一个【测试应用】
1、下载Discuz_7.0.0_SC_UTF8.zip 和 UCenter_1.5.0_SC_UTF8.zip
其中的DZ是为了测试整合了自己的应用后,同步登陆之类的。。
2、安装(这个不用说详了吧)
安装官方安装后,会自动把ucenter和dz打通的,如图
3、添加自己的新的应用
点添加新应用,然后选自定义,然后如图(根据你自己的更改)输入
4、创建自己的测试环境
把UCenter_1.5.0_SC_UTF8(1)\advanced\examples拷贝到你的测试目录,并把advanced中的uc_client放到examples目录下~~
(1)修改config.inc.php为自己本机的配置,如下是我的,可参考
...
阅读全文…
可以到phpchina查看更多关于Ucenter的文章
整合一个【测试应用】
1、下载Discuz_7.0.0_SC_UTF8.zip 和 UCenter_1.5.0_SC_UTF8.zip
其中的DZ是为了测试整合了自己的应用后,同步登陆之类的。。
2、安装(这个不用说详了吧)
安装官方安装后,会自动把ucenter和dz打通的,如图
3、添加自己的新的应用
点添加新应用,然后选自定义,然后如图(根据你自己的更改)输入
4、创建自己的测试环境
把UCenter_1.5.0_SC_UTF8(1)\advanced\examples拷贝到你的测试目录,并把advanced中的uc_client放到examples目录下~~
(1)修改config.inc.php为自己本机的配置,如下是我的,可参考
...
阅读全文…
1