Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法共享whatsapp中包含url参数的链接_Php_Whatsapp - Fatal编程技术网

Php 无法共享whatsapp中包含url参数的链接

Php 无法共享whatsapp中包含url参数的链接,php,whatsapp,Php,Whatsapp,我有一个链接需要在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="i

我有一个链接需要在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中我只得到,但下一个参数url不在那里。只是为了测试我是否将url作为第一个参数,将secid作为第二个参数,然后我只接收url而不接收secid

在我的场景中,只有当这两个参数存在时,页面才会呈现


有人能帮我解决这个问题吗。

我正在恢复一个旧的/死的答案,但我遇到了同样的问题并解决了特殊字符

在这种情况下,
使用%26转换(&C)

一些参考:

只需使用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>

我使用以下方法解决了类似的问题:

$value = 2;
$message_to_send = urlencode(rawurlencode("www.domain.com/products.php?Id=".$value))