我有需要在whatsapp中共享的链接,如下所示.
<?php
$temp = 'whatsapp://send?text=http://www.example.com/index.php?
secid=1&url=/content/575098/ready-opposed.html';
?>
<a href="<?php echo urlencode($temp); ?>">
<img src="img_uploads/watsapp.png" width="18" height="18"/>
</a>
所以现在当我通过移动网站分享它时,在Whatsapp中我只得到http://www.example.com/index.php?secid=1,但下一个参数url不在那里.只是为了测试我是否将url作为第一个参数而secid作为第二个参数然后我只收到url而不是secid.
在我的场景中,只有当存在这两个参数时才会呈现页面
有人可以帮我解决这个问题.
解决方法:
只需使用rawurlencode()而不是urlencode()
例如
<?php
$value = 2;
$text = rawurlencode("www.domain.com/products.php?Id=".$value);
?>
<a href="https://api.whatsapp.com/send?text=<?php echo $text; ?>"><i class="fa fa-whatsapp"></i></a>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。