小紫羽
- 小紫羽 2019-02-19 已签到连续签到2天,获得了10个金钱
- 小紫羽 2019-02-18 已签到连续签到1天,获得了5个金钱
- 小紫羽 2019-01-25 已签到连续签到5天,获得了20个金钱
- 小紫羽 赞了说说Fecshop 1.6.3.0版本发布:http://www.fecshop.com/topic/1675
- 小紫羽 发表了说说不做傻舔狗,宁死不签到。
- 小紫羽 2019-01-24 已签到连续签到4天,获得了20个金钱
- 小紫羽 2019-01-23 已签到连续签到3天,获得了15个金钱
- 小紫羽 2019-01-22 已签到连续签到2天,获得了10个金钱
- 小紫羽 2019-01-21 已签到连续签到1天,获得了5个金钱
- 小紫羽 赞了回答
由于历史原因,php 的 urlencode 函数会把空格编码成
+
而不是%20
,这一点与其它语言不同,也不符合一个什么 RFC 的规范,所以 这里做了一步替换。但其实 php 中另有一个rawurlencode
函数,这个函数 与urlencode
函数的唯一区别就是 它会把 空格 编码成%20
。
至于*
,它肯定不会被包含在urlencode
的返回结果中的,它一定会被编码成%2A
,这里的替换是 多此一举。
综上,以上代码 完全可以替换为:return rawurlencode($str);