gpt4 book ai didi

php - 在 PHP 中使用 Params 传递完整的 url

转载 作者:行者123 更新时间:2023-11-30 03:50:44 25 4
gpt4 key购买 nike

我想在我的 PHP 脚本中传递一个 url 作为参数。该 URL 来 self 的 Android 应用程序,它传递一个 url 和 PHP 脚本自定义格式 XML 以返回到该应用程序。所以我会传递我想要格式化的 url,PHP 脚本会做一些事情并回显结果。

例如我想传递这个 url:

differentwebpage.com/search/?query=ford%20f150&

在我的 php 脚本 (mywebpage.com/script.php) 中:

$url = $_GET['url'];
$str = file_get_contents($url);
echo $str;

所以完整的 url 将是:

mywebpage.com/script.php?url=differentwebpage.com/search/?query=ford%20f150&

但这行不通。我想我需要进行 URL 编码/解码,但我没有取得任何成功。如何将完整的 URL 作为参数传递?

最佳答案

当你通过它时,尝试在 Android 中对其进行编码。

您可以在此处使用 URLEncoder 进行编码:http://developer.android.com/reference/java/net/URLEncoder.html

然后您可以使用 urldecode 在 PHP 中轻松地取消编码。

$url = urldecode($_GET['url']);
$str = file_get_contents($url);
echo $str;

关于php - 在 PHP 中使用 Params 传递完整的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14188610/

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