Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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 get请求返回false_Php_Api_Get - Fatal编程技术网

PHP get请求返回false

PHP get请求返回false,php,api,get,Php,Api,Get,我在发送这个get请求时不断出错,有人知道为什么吗 它与我从同一个域编写的一个简单php脚本配合得很好,这可能是问题所在,如果是这样的话,我如何向这个API发送get请求 我也尝试过使用curl,结果是一样的。它适用于我的测试脚本,但不适用于API。正如上面各种评论中所指出的,最初发布的代码对我来说很好,但对OP来说却不适用-很可能是由于webhost对各种标准PHP函数的限制。或者,除非对标准cURL函数也有类似的限制,否则cURL应该能够检索内容 $data = file_get_conte

我在发送这个get请求时不断出错,有人知道为什么吗

它与我从同一个域编写的一个简单php脚本配合得很好,这可能是问题所在,如果是这样的话,我如何向这个API发送get请求


我也尝试过使用curl,结果是一样的。它适用于我的测试脚本,但不适用于API。

正如上面各种评论中所指出的,最初发布的代码对我来说很好,但对OP来说却不适用-很可能是由于webhost对各种标准PHP函数的限制。或者,除非对标准cURL函数也有类似的限制,否则cURL应该能够检索内容

$data = file_get_contents("http://randomword.setgetgo.com/get.php");

var_dump($data);

正如在上面的各种评论中所指出的,最初发布的代码对我来说很好,但对OP来说却不行——很可能是由于webhost对各种标准PHP函数的限制。或者,除非对标准cURL函数也有类似的限制,否则cURL应该能够检索内容

$data = file_get_contents("http://randomword.setgetgo.com/get.php");

var_dump($data);

我认为您需要传递一些引用变量来获取和处理API中的数据,比如
get.php?some_data=some_value
,您可以发布
get.php
codehm吗?我不这么认为。尝试发送http get请求,只需导航到浏览器中的URL,您就会看到它显示一个随机单词。(除非我误解了它的工作原理)。如果可以的话,我会发布get.php代码,但据我所知,它并没有发布。@RamRaider-hmm您是否有任何类型的头设置,或者您的php脚本只是这两行?只需在上面发布的两行中返回一个随机单词即可time@RamRaider那真奇怪。。。。我每次都从var_转储中得到bool(false)。这可能与我的PHP脚本所在的服务器有关吗?它由arvixe托管,服务器在美国。我想你需要传递一些参考变量来获取和处理API中的数据,比如
get.php?some_data=some_value
,你能发布
get.php
codehm吗,我不这么认为。尝试发送http get请求,只需导航到浏览器中的URL,您就会看到它显示一个随机单词。(除非我误解了它的工作原理)。如果可以的话,我会发布get.php代码,但据我所知,它并没有发布。@RamRaider-hmm您是否有任何类型的头设置,或者您的php脚本只是这两行?只需在上面发布的两行中返回一个随机单词即可time@RamRaider那真奇怪。。。。我每次都从var_转储中得到bool(false)。这可能与我的PHP脚本所在的服务器有关吗?它由arvixe托管,服务器在美国。我尝试了上面的cURL代码。当url设置为托管在同一服务器上的php时,它可以正常工作(如上面的文件获取内容策略)但是,当使用外部托管的php文件作为url时,返回以下错误:
Curl错误:Recv失败:对等方重置连接
我将尝试联系我的网络主机,看看这是否是由于他们的限制,并接受您的回答。如果是这样,听起来像是这样。(顺便说一句,非常感谢!)这确实是网络主机设置的限制。在与他们交谈之后,他们已经解除了它。现在可以工作了,谢谢!我尝试了上面的cURL代码。当url设置为托管在同一服务器上的php时,它可以正常工作(如上面的文件获取内容策略)但是,当使用外部托管的php文件作为url时,返回以下错误:
Curl错误:Recv失败:对等方重置连接
我将尝试联系我的网络主机,看看这是否是由于他们的限制,并接受您的回答。如果是这样,听起来像是这样。(顺便说一句,非常感谢!)这确实是网络主机设置的限制。在与他们交谈之后,他们已经解除了它。现在可以工作了,谢谢!