什么将解码“;电子邮件%2540yahoo.com“;值
What will decode "email%2540yahoo.com" value in PHP?
我的javascript变量如下所示:
var email = encodeURIComponent($('input[name=''email'']').val())
email
被清楚地编码,并在发送到服务器时产生:email%2540yahoo.com
PHP中的哪个函数将正确解码此值?
我尝试过使用html_entity_decode
@的正确url编码是%40。
当使用重写规则重定向url(例如来自电子邮件的url,其中包含编码的@字符)时,它将被重写为%2540(%编码为%25)。如果你继续重写/重定向,你每次都会用%25替换%,最终得到%2525540(或者更多的25,你会得到图片)。
例如,点击此:
http://example.org?email=info%40example.org
将在重写后生成并使用重写规则重定向:
https://example.org?info%2540example.org
在浏览器地址栏中,无法正确转换为info@example.org在php中。
PHP中的哪个函数将正确解码此值?
你不需要解码任何东西。CCD_ 4和CCD_。encodeURIComponent
函数用于正确地对url进行url编码,以避免出现无效的url。如果你有一个有效的url,PHP将能够成功地读取参数。
echo urldecode(urldecode('email%2540yahoo.com')); // email@yahoo.com
尝试urldecode(<value_to_decode_here>);
相关文章:
- Firebase2(Firebase.google.com)推送通知-从外部管理
- 实现一个建立在google.com之上的自定义搜索引擎
- 使用带有.net autopostback的ryanfait.com自定义表单元素
- parse.com类中指针中的查询指针
- http://oauth.googlecode.com/svn/code/javascript/oauth.js已关闭,
- 从Parse.com返回的格式化日期
- 如何通过justinaguilar.com设置动画延迟?[解决]
- 使用Parse.com查询制作新闻源
- 如何使用Parse.com JavaScript SDK上传图像
- 什么CSS/JS技巧驱动镜像反转http://com.google愚人节页面
- ko.com在foreach$data变量上添加了write函数
- 用于匹配abc.com.amp;abc.com/.*
- 在underscore.js中显示列表中的所有项目(使用Parse.com)
- 你如何在youtube.com上获得youtube视频的状态
- 当URL以m.(网站).com开头时,浏览器需要自行调整大小
- 显示Instragram图片http://instafeedjs.com/.
- 这个网站使用哪个滑块http://siteflu.com/.
- Parse.com在循环中保存对象,只保存最后一个对象
- flickr equivalent to source.unsplash.com
- 什么将解码“;电子邮件%2540yahoo.com“;值