gpt4 book ai didi

php - GET 中的 GET

转载 作者:行者123 更新时间:2023-12-03 02:19:38 27 4
gpt4 key购买 nike

我现在面临的问题是获取一个 URL,如下所示:

www.example.com/example.php?url=www.google.com

现在的问题是,如果我的网址中有一个 get,如下所示:

www.example.com/example.php?url=www.google.com?id=1

它实际上还没有引起问题,但是如果我的 URL 中有两个 GET 变量,它不知道“and”去哪里,第一个 get 还是第二个,并且基本上只选择第一个,例如:

www.example.com/example.php?url=www.google.com?id=1&username=me

有解决办法吗?我可以重新编码很多东西,将其作为一个 get 变量,但这会涉及很多工作,我希望我能有一个解决方案!谢谢!

这是我的代码:

$facebookapi=new facebook(array('appId'=>'*******','secret'=>'********','fileUpload'=>'false'));
$url='http://******.com/questions/view.php?id=884&username=robot';
$facebookapi->api('/me/******app:answer?question=' . urlencode($url),'POST');

最佳答案

您需要urlencodeurl 参数进行编码。

$url = 'www.google.com?id=1';
echo 'www.example.com/example.php?url='.urlencode($url).'&username=me';

编辑:看到您发布的代码后,看来您应该使用第三个参数作为 params。

$url='http://******.com/questions/view.php?id=884&username=robot';
$facebookapi->api('/me/******app:answer', 'POST', array('question' => $url));

关于php - GET 中的 GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10907776/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com