名站网址导航为大家免费提供关于网站编程方面的知识。
设置PhP程序访问限制,彻底杜绝PhP木马入侵MYkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
MYkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
函数名 |
释义 |
介绍 |
htmlspecialchars |
将与、单双引号、大于和小于号化成hTML格式 |
&转成& "转成" ' 转成' <转成< >转成> |
htmlentities() |
所有字符都转成hTML格式 |
除上面htmlspecialchars字符外,还包括双字节字符显示成编码等。 |
|
|
|
addslashes |
单双引号、反斜线及NULL加上反斜线转义 |
被改的字符包括单引号 (')、双引号 (")、反斜线 backslash (/) 以及空字符NULL。 |
stripslashes |
去掉反斜线字符 |
去掉字符串中的反斜线字符。若是连续二个反斜线,则去掉一个,留下一个。若只有一个反斜线,就直接去掉。 |
|
|
|
quotemeta |
加入引用符号 |
将字符串中含有 . // * ? [ ^ ] ( $ ) 等字符的前面加入反斜线 "/" 符号。 |
nl2br() |
将换行字符转成<br> |
|
strip_tags |
去掉hTML及PhP标记 |
去掉字符串中任何 hTML标记和PhP标记,包括标记封堵之间的内容。特别注意如果字符串hTML及PhP标签存在错误,也会返回错误。 |
mysql_real_escape_string |
转义SQL字符串中的特殊字符 |
转义 /x00 /n /r 空格 / ' " /x1a,针对多字节字符处理很有效。mysql_real_escape_string会判断字符集,mysql_escape_string则不用考虑。 |
一般我是这样使用的:MYkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
kindedit编辑器:
从post来的进行addslashes后就可存入数据库了,取出后直接echo即可
普通的文本:
1.htmlspecialchars接着addslashes存入数据库,取出后直接echo即可。
2.addslashes存入数据库,取出后htmlspecialchars输出。
说明:
addslashes仅仅是为了让原来的字符正确地进入数据库。
htmlspecialchars是吧html标签转化掉。MYkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
额外:MYkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误MYkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
在magic_quotes_gpc=On的情况下,如果输入的数据有MYkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
单引号(’)、双引号(”)、反斜线()与 NUL(NULL 字符)等字符都会被加上反斜线。这些转义是必须的,如果这个选项为off,那么我们就必须调用addslashes这个函数来为字符串增加转义。MYkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
正是因为这个选项必须为On,但是又让用户进行配置的矛盾,在PhP6中删除了这个选项,一切的编程都需要在magic_quotes_gpc=Off下进行了。在这样的环境下如果不对用户的数据进行转义,后果不仅仅是程序错误而已了。同样的会引起数据库被注入攻击的危险。所以从现在开始大家都不要再依赖这个设置为On了,以免有一天你的网站服务器需要更新到PhP6而导致你的程序不能正常工作。MYkAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!
关于网站编程方面的知识就说道这里了,希望能够对大家有作用。,PhP,对,表单,提交,特殊,字符,的,过滤,和,处理,