【亲测有效】解决url中&times会被转成×的问题 &timestamp=打印出来是 ×tamp=

简介: 【亲测有效】解决url中&times会被转成×的问题 &timestamp=打印出来是 ×tamp=

背景在调试微信分享功能时打印拼接好的字符串×tamp=返回×tamp=


解决url中×会被转成×的问题 ×tamp=打印出来是 ×tamp=


错误示例

预计打印字符串

string(195) "jsapi_ticket=bxLdikRXVbTPdHSM05e5u3kzOJuUVOl0stOKBg2WGV0OZOgiRI9TkAq5biowyxqqLqvU0MLwSFK6Us88N8361A&noncestr=Fn5Y1anbaK1Zcbg2&timestamp=1712469025&url=https://www.baidu.com"

实际打印字符串

string(195) "jsapi_ticket=bxLdikRXVbTPdHSM05e5u3kzOJuUVOl0stOKBg2WGV0OZOgiRI9TkAq5biowyxqqLqvU0MLwSFK6Us88N8361A&noncestr=Fn5Y1anbaK1Zcbg2xtamp=1712469025&url=https://www.baidu.com"

最终解决方案(如何是为了解决微信得问题请用方法1其他问题,三个解决方案均可)


方法1:把【&】符号转义成html实体,【&】的实体是【&】。

 $string = 'jsapi_ticket=' . $ticket . '&noncestr=' . $noncestr . '&timestamp=' . $timestamp . '&url=' . $url;


方法2:既然是&符号和times结合会被转义,那就不写在一起,将参数放在第一位。

 $string = 'timestamp=' . $timestamp. '&noncestr=' . $noncestr . 'jsapi_ticket=' . $ticket  . '&url=' . $url;


方法3:使用htmlspecialchars()函数,把预定义的字符 转成 HTML 实体。

 $string = 'jsapi_ticket=' . $ticket . '&noncestr=' . $noncestr . '&timestamp=' . $timestamp . '&url=' . $url;
echo htmlspecialchars($string );
目录
相关文章
Word转PDF 并转成base64(亲测可用)
Word转PDF 并转成base64(亲测可用)
428 0
|
人工智能 Java 对象存储
Java获取阿里云图片临时URL与图片文件转换Base64编码方法
在使用阿里云人工智能产品服务时,有部分服务需要上传的参数中包含文件URL,当我们没有开通OSS服务时,可以使用临时URL服务、或部分服务支持Base64编码格式,此文章为生成临时URL-JavaSDK方案与图片文件转换Base64编码方案。
2018 0
|
5月前
|
JSON Linux 网络安全
curl 使用及调用url时带有&符号被截断解决
curl 使用及调用url时带有&符号被截断解决
410 0
|
5月前
|
JavaScript
Base64如何切割后面的内容,如何提取data:image/png;base64,之后的内容,Vue中.split中截取的数组如何使用数组进行获取
Base64如何切割后面的内容,如何提取data:image/png;base64,之后的内容,Vue中.split中截取的数组如何使用数组进行获取
|
7月前
|
存储 编解码 前端开发
Base64编码与打印标签(label)实例
在本篇文章,我们认识什么是Base64编码格式,以及它内部的编码规则;也列举了base64的常用使用场景以及注意方面,同时也列举了实际场景使用与代码示例。最后列举几种常用base64转码为arrayBuffer,blod等格式。
145 0
|
7月前
将图片(路径)转换为Base64 和 将base64转换为file类型
将图片(路径)转换为Base64 和 将base64转换为file类型
|
物联网
CF1506C Double-ended Strings(差不多就是找最长串问题)
CF1506C Double-ended Strings(差不多就是找最长串问题)
47 0
ALLEN BRADLEY 842E-CM-MIP3BA 保留原始流中存在的所有信息
ALLEN BRADLEY 842E-CM-MIP3BA 保留原始流中存在的所有信息
ALLEN BRADLEY 842E-CM-MIP3BA  保留原始流中存在的所有信息
|
数据安全/隐私保护
批量注册图片,可以根据需要修改data,base64编码
批量注册图片,可以根据需要修改data,base64编码
130 0
批量注册图片,可以根据需要修改data,base64编码