php常用的引号转义函数有哪些?_后端开发

php常用的引号转义函数有哪些?_后端开发,第1张

如何php设置文件大小?_后端开发

php设置文件大小的方法:首先用linux命令查找文件,代码为【find / -name php.ini】;然后设置文件大小即可,代码为【client_max_body_size 35m】。


php常用的引号转义函数有:1、addslashes,对SQL语句中的特殊字符进行转义 *** 作;2、htmlspecialchars,把HTML中的几个特殊字符转义成HTML Entity;3、【strip_tags】,过滤掉NULL等标签。


php常用的引号转义函数有哪些?_后端开发,第2张

php常用的引号转义函数有

1. addslashes

addslashes对SQL语句中的特殊字符进行转义 *** 作,包括(), (), (), (NULL)四个字符,此函数在DBMS没有自己的转义函数时候使用,但是如果DBMS有自己的转义函数,那么推荐使用原装函数,比如MySQL有mysql_real_escape_string函数用来转义SQL。


注意在PHP5.3之前,magic_quotes_gpc是默认开启的,其主要是在$GET, $POST, $COOKIE上执行addslashes *** 作,所以不需要在这些变量上重复调用addslashes,否则会double escaping的。


不过magic_quotes_gpc在PHP5.3就已经被废弃,从PHP5.4开始就已经被移除了,如果使用PHP最新版本可以不用担心这个问题。


stripslashes为addslashes的unescape函数。


2. htmlspecialchars

htmlspecialchars把HTML中的几个特殊字符转义成HTML Entity(格式:&xxxx;)形式,包括(&),(‘),(“),(<),(>)五个字符。


& (AND) => &amp;

” (双引号) => &quot; (当ENT_NOQUOTES没有设置的时候)

‘ (单引号) => &#039; (当ENT_QUOTES设置)

< (小于号) => &lt;

PHP使用POP3读取邮箱接收邮件的实例解析_后端开发

这篇文章主要介绍了PHP如何使用POP3读取邮箱接收邮件,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下。


> (大于号) => &gt;

htmlspecialchars可以用来过滤$GET,$POST,$COOKIE数据,预防XSS。


注意htmlspecialchars函数只是把认为有安全隐患的HTML字符进行转义,如果想要把HTML所有可以转义的字符都进行转义的话请使用htmlentities。


htmlspecialchars_decodehtmlspecialcharsdecode函数。


3. htmlentities

htmlentities把HTML中可以转义的内容转义成HTML Entity。


html_entity_decode为htmlentities的decode函数。


4. mysql_real_escape_string

mysql_real_escape_string会调用MySQL的库函数mysql_real_escape_string,对(\x00), (\n), (\r), (), (‘), (\x1a)进行转义,即在前面添加反斜杠(),预防SQL注入。


注意你不需要在读取数据库数据的时候调用stripslashes来进行unescape,因为这些反斜杠是在数据库执行SQL的时候添加的,当把数据写入到数据库的时候反斜杠会被移除,所以写入到数据库的内容就是原始数据,并不会在前面多了反斜杠。


5. strip_tags

strip_tags会过滤掉NULL,HTML和PHP的标签。


相关学习推荐:PHP编程从入门到精通

以上就是php常用的引号转义函数有哪些?的详细内容,更多请关注ki4网其它相关文章!

分析PHP中PHPMailer如何发邮件_后端开发

本篇文章通过QQ邮箱为例给大家讲解了PHPMaIiler的使用方法和技巧,跟着小编学习下吧

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/562092.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020-07-10
下一篇 2020-07-10

发表评论

登录后才能评论

评论列表(0条)

保存