PHP字符串转义、编码等函数整理

1. 和MySQL相关的

(1) addslashes():对SQL语句中的某些字符加上左斜线(\),这些字符是'(单引号)," (双引号), \(左斜线),NUL(NULL字符)。需要注意的是,默认地,PHP指令magic_quotes_on=on,它会对GET、POST 和 COOKIE 数据自动运行addslashes(),因此,不再需要调用addslashes()转义。因此首先使用get_magic_quotes_gpc()检 测。
(2) stripslashes():上面函数的"反"函数。

2. 和URL相关的

(1) urlencode():将字符串中除-_.之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。
(2) urldecode():上面函数的"反"函数,解码给出的已编码字符串中的任何 %##。

3. 和HTML相关的

(1) htmlentities():将HTML特殊字符转换成HTML实体,它的第二个参数有以下设置值:

  • ENT_COMPAT,默认值,转换双引号,而不转换单引号;
  • ENT_QUOTES,单双引号均转;
  • ENT_NOQUOTES,单双引号都不转换。

(2) html_entity_decode():函数htmlentites()的反函数,将HMLT实体转换成HMTL字符。
(3) strip_tags():返回字符串中除去空字符、HTML和PHP标记后的结果。第二个参数指定不被除去的字符列表。
(4) nl2br():将字符串中的新行转换成HTML标签<br /> 或<br>

转载于:https://my.oschina.net/u/581981/blog/64309

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值