PHP http_get in new api


PHP http_get in new api

我正在尝试用PHP做一个简单的GET请求。在所有的例子中,我发现它都是使用http_get("http://blahbah…")完成的。我从http.so加载但http_get未定义中了解到,有一些新的API没有http_get。这个API也没有任何可读的文档或示例。有人能解释一下我如何使用新的http API进行GET请求吗?或者也许还有其他更简单的方法?

在PHP中使用GET的一个简单方法是将其放入一个变量中,如so…

$myVariable = $_GET['HTTP_URI'];

这将把URL放入变量中,例如http://example.com。或者你可以做…

$myVariable = $_GET['id'];

如果您有以下URL,它将返回10。。。

http://example.com/index.php?id=10

希望这就是你看完问题后想要的。如果这不是你想要的回复,我会为你重新思考。

好吧,在花了一个多小时试图解密HTTPapi文档后,我使用curl解决了这个问题。HTTPapi过于复杂,并且缺乏适当的文档。这使得它完全无法使用并且令人沮丧,尤其是对于PHP新手来说。

这是我想要的:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://www.myurl.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result=curl_exec ($ch);
curl_close ($ch);

http://curl.haxx.se/libcurl/php/examples/getpageinvar.html