mysql单引号无法写入的问题

当提交的数据中存在单引号的时候数据库会提示语法错误。这可能是应为php没开启当转义字符参数。
php.ini中magic_quotes_gpc被设置为on时,提交的参数会被转义,例如,单引号会被转义成了。一下子截断了字符型注入的路。

发表在 服务器相关 | 标签为 | 20条评论

Cannot modify header information – headers already sent by出错的原因

php程序的头部加了header(“cache-control:no-cache,must-revalidate”);
之后页面就出现上面的错误。原因可能是php.ini里面的配置出了问题,在C:\windows\php.ini文件
output_buffering默认为off的,把它设为on就OK了。

发表在 服务器相关 | 标签为 , , , | 11条评论

aspiis错误提示 ADODB.Connection 错误 ‘800a0e7a’

ADODB.Connection 错误 ‘800a0e7a’
错误描述:

在ASP连接Access数据库的时候,产生如下的出错提示:

ADODB.Connection 错误 ‘800a0e7a’

未找到提供程序。该程序可能未正确安装。

/conn.asp,行 12

原代码:

<%
dim conn
set coon=server.CreateObject(“adodb.connection”)
dim str
str=”provider=Microsoft.jet.OLEDB.4.0;Data Source=” & server.mappath(“blog_db.mdb”)
‘str=”DBQ=”&server.MapPath(“blog_db.mdb”)&”;Driver={Mirosoft access driver(*.mdb)}”
coon.open str
%>

环境:

Windows 2003、IIS6.0、Access 2007(兼容2003)

 

故障解决方法:开始-运行-cmd,然后输入 cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 true  ,回车运行就可解决问题

发表在 服务器相关 | 标签为 , , , | 13条评论

win server 2008下iis7伪静态 url重写配置

1.IIS7.0 (目前Url Rewrite Module仅支持IIS7);
2.Url Rewrite Module,下载地址:http://www.iis.net/expand/URLRewrite

下载安装好这个组件后,就可以从站点管理中直接导入.htaccess的伪静态规则了

发表在 服务器相关 | 标签为 , , , , | 5条评论

cmd命令删除windows服务方法

cmd命令下直接:sc delete “servicesName”

即可删除相应的服务,主要用来删除mysql服务,比较方便

发表在 服务器相关 | 标签为 , , | 2条评论

同一个虚拟主机空间实现不同域名访问跳转不同目录代码

<%
if Request.ServerVariables(“SERVER_NAME”)=”www.aaa.com” then
response.redirect “aaa/”
else if Request.ServerVariables(“SERVER_NAME”)=”www.bbb.com” then
response.redirect “bbb/”
else if Request.ServerVariables(“SERVER_NAME”)=”www.ccc.com” then
response.redirect “ccc/”
end if
end if
end if
%> 

用这样的asp代码可以让多个域名同时绑定在一个空间上,访问不同域名跳转到不同目录。

发表在 网站技术 | 标签为 , , | 5条评论

易想团购更换数据库名后 后台无法登陆问题

默认易想团购数据库配置文件是public\db_config.php,
如果修改了数据库信息等,请删除admin\Runtime,app\Runtime下的文件

再次登陆后台基本就ok了

发表在 网站技术 | 标签为 | 3条评论

网页屏蔽js错误信息方法 解决ie状态栏显示黄叹号问题

把下面代码放到js代码的最前面才能捕获整个html的js错误:

 Js代码 
<script language=”javascript”>  
    window.onerror = function(){  
        return true;  
    }  
</script> 

直接添加在页面顶部,即可屏蔽js各种错误信息

发表在 网站技术 | 标签为 | 19条评论

Asp ACCESS数据库内存溢出(日文)的处理办法

ACCESS有个BUG,那就是在使用 like 搜索时如果遇到日文就会出现“内存溢出”的问题,提示“80040e14/内存溢出”。 

以前也遇到过了,不过那时没怎么在意把含有日文的数据删除了就好了,现在这次的都是些重要的资料不可能删除的,就需要想办法来解决了。 

那导致出问题的26个日文:ゴ ガ ギ グ ゲ ザ ジ ズ ヅ デ ド ポ ベ プ ビ パ ヴ ボ ペ ブ ピ バ ヂ ダ ゾ ゼ  

说一下解决办法: 

1、最笨的方法:删除含有日文的数据 
    
这就不用解释了; 

2、替换方法: 

思路:就是存储进入数据库时把那26个日文替换成别的编码,在从数据库取出来后在反替换回来; 

从网上找了个现成的函数: 
编码: 
Function Jencode(byVal iStr) 
if isnull(iStr) or isEmpty(iStr) then 
Jencode=”” 
Exit function 
end if 
dim F,i,E 
’ F=array(“ゴ”,”ガ”,”ギ”,”グ”,”ゲ”,”ザ”,”ジ”,”ズ”,”ヅ”,”デ”,_ 
’ “ド”,”ポ”,”ベ”,”プ”,”ビ”,”パ”,”ヴ”,”ボ”,”ペ”,”ブ”,”ピ”,”バ”,_ 
’ “ヂ”,”ダ”,”ゾ”,”ゼ”) 
E=array(“Jn0;”,”Jn1;”,”Jn2;”,”Jn3;”,”Jn4;”,”Jn5;”,”Jn6;”,”Jn7;”,”Jn8;”,”Jn9;”,”Jn10;”,”Jn11;”,”Jn12;”,”Jn13;”,”Jn14;”,”Jn15;”,”Jn16;”,”Jn17;”,”Jn18;”,”Jn19;”,”Jn20;”,”Jn21;”,”Jn22;”,”Jn23;”,”Jn24;”,”Jn25;”) 
F=array(chr(-23116),chr(-23124),chr(-23122),chr(-23120),_ 
chr(-23118),chr(-23114),chr(-23112),chr(-23110),_ 
chr(-23099),chr(-23097),chr(-23095),chr(-23075),_ 
chr(-23079),chr(-23081),chr(-23085),chr(-23087),_ 
chr(-23052),chr(-23076),chr(-23078),chr(-23082),_ 
chr(-23084),chr(-23088),chr(-23102),chr(-23104),_ 
chr(-23106),chr(-23108)) 
Jencode=iStr 
for i=0 to 25 
Jencode=replace(Jencode,F(i),E(i)) 
next 
End Function 

解码: 
Function Juncode(byVal iStr) 
if isnull(iStr) or isEmpty(iStr) then 
Juncode=”” 
Exit function 
end if 
dim F,i,E 
’ F=array(“ゴ”,”ガ”,”ギ”,”グ”,”ゲ”,”ザ”,”ジ”,”ズ”,”ヅ”,”デ”,_ 
’ “ド”,”ポ”,”ベ”,”プ”,”ビ”,”パ”,”ヴ”,”ボ”,”ペ”,”ブ”,”ピ”,”バ”,_ 
’ “ヂ”,”ダ”,”ゾ”,”ゼ”) 
E=array(“Jn0;”,”Jn1;”,”Jn2;”,”Jn3;”,”Jn4;”,”Jn5;”,”Jn6;”,”Jn7;”,”Jn8;”,”Jn9;”,”Jn10;”,”Jn11;”,”Jn12;”,”Jn13;”,”Jn14;”,”Jn15;”,”Jn16;”,”Jn17;”,”Jn18;”,”Jn19;”,”Jn20;”,”Jn21;”,”Jn22;”,”Jn23;”,”Jn24;”,”Jn25;”) 
F=array(chr(-23116),chr(-23124),chr(-23122),chr(-23120),_ 
chr(-23118),chr(-23114),chr(-23112),chr(-23110),_ 
chr(-23099),chr(-23097),chr(-23095),chr(-23075),_ 
chr(-23079),chr(-23081),chr(-23085),chr(-23087),_ 
chr(-23052),chr(-23076),chr(-23078),chr(-23082),_ 
chr(-23084),chr(-23088),chr(-23102),chr(-23104),_ 
chr(-23106),chr(-23108)) 
Juncode=iStr 
for i=0 to 25 
Juncode=replace(Juncode,E(i),F(i))’□ 
next 
End Function 

3、处理SQL语句: 
不要使用like语句,举个例子: 

会出问题的SQL:  where title like ’%”&keyword&”%’ 

现在换成下面的就不会出现内存溢出了:where InStr(1,LCase(Title),LCase(’”&keyword&”’),0)<>0 

问题应该可以解决。

发表在 网站技术 | 标签为 | 2条评论

FLV视频文件在IIS6.0上无法播放问题解决方法

解决方法有两个:

  1、如果您使用的是自己的服务器,则可以登陆服务器后,打开“Internet 信息服务”,选择指定网站的属性,进入“HTTP头-MIME映射-文件类型-新类型”,“关联扩展名”栏填写”.Flv”,内容类型栏填写”video/x-Flv”,搞定。

  2、如果您使用的是虚拟主机,而且您的Flv文件名称为”a.Flv”,则在虚拟主机上新建一个命名为”a.Flv”的目录,然后把Flv文件上传到这个文件夹,并将Flv文件重命名为”index.htm”,最后在播放该Flv文件时,一定要记得:文件名保持原样不动,本例中即为”a.Flv”。

发表在 服务器相关 | 标签为 | 一条评论