'×'乘法符号替换URL中的×tamp

时间:2017-08-24 16:00:45

标签: php wordpress

我的链接有问题,该链接是从GoCardless PHP库生成的。 我正在使用WordPress,我发现文件/wp-includes/formatting.php有一个函数"ent2ncr",它用乘法符号"&times"替换"&#215",并且以某种神奇的方式,这个函数(可能是我错了)将...&timestamp=2017-08-24T12%3A26%3A34Z更改为...×tamp=2017-08-24T12%3A26%3A34Z

我无法更改此参数的名称,因为GoCarldess API需要它。

P.S。我试图在formatting.php中评论这一行,但没有任何变化。

2 个答案:

答案 0 :(得分:2)

发生的事情是& times部分& timestamp被翻译为x 结果你最终得到了xtamp

尝试使用&

timestamp前面的&进行编码

编辑:说编码不逃避

答案 1 :(得分:1)

我曾经遇到过×(& times)的问题,然后通过使用htmlentities来解决

$str = $node->getAttribute('href');
echo $str;//output http://mp.weixin.qq.com/profile? 
src=3×tamp=1524825376&ver=1  
echo htmlentities($str);

here是输出