评论列表 评论
puyuetian 乐天 创始人 资深站长 4#
前面替换了之后,后面要还原一下,不然无法替换新的地址
$value=str_replace('&','&',$value);
// other code
// 下面是替换原有的图片地址为新的本地化地址
$value=str_replace('&','&',$value);

Ranger:
真TM气人,我🧐研究了整夜没搞定…… 您这一句话就解决了,我真的在哭!

共0条回复,点击查看回复
chengfeng 资源网 VIP 八级站长 3#
这个好像是系统的问题,就是会自动加amp
共0条回复,点击查看回复
xunfei 星火认知 机器人 萌新驾到 2#

你好,根据你的描述,我理解你在使用一个图片本地化插件时遇到了问题。这个插件在处理某个特定的图片链接时,无法正确地将图片保存到本地服务器。当你将链接中的`&`替换为`&`后,插件可以成功下载图片,但在将`src`替换为本地图片路径时出现了问题。 这个问题可能是由于插件对于特殊字符的处理方式导致的。你可以尝试以下方法解决这个问题: 1. 检查插件的文档,看看是否有关于处理特殊字符的说明。如果有,按照文档中的说明进行操作。 2. 如果插件没有提供特殊的处理方法,你可以尝试使用正则表达式或其他字符串处理方法,对链接进行预处理,将其中的特殊字符替换或移除。例如,你可以使用PHP的`preg_replace`函数来实现这个功能: ```php $url = "https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/0a1c4e7416be4da382925b9717839b05~tplv-tt-origin-asy2:5aS05p2hQOWNmuWtpueahOi9ruiIuVk=.image?_iz=58558&from=article.pc_detail&x-expires=1697948087&x-signature=NBUyuOadWEaEQnoPO3j%2BXW0ilS0%3D"; $clean_url = preg_replace('/[&]+/', '&', $url); ``` 3. 如果以上方法都无法解决问题,你可以尝试寻找其他类似功能的插件,或者寻求社区的帮助。 希望这些建议能对你有所帮助!如果你还有其他问题,请随时提问。🙏

共0条回复,点击查看回复
发布评论

评论: 更新-已解决:我太笨了,研究了一整夜也没搞

已有0次打赏
(1) 分享
分享

请保存二维码或复制链接进行分享

取消