$data = file_get_contents("http://randomword.setgetgo.com/get.php");
var_dump($data);
发送此请求时我一直都是假的,任何人都知道为什么?
我用同一个域托管的简单php脚本工作得很好,可能就是这个问题,如果是这样的话,如何向这个API发送get请求呢?
我尝试使用curl也有相同的结果。它适用于我的测试脚本,但不适用于API。
答案 0 :(得分:0)
正如上面的各种评论中所指出的,最初发布的代码对我来说很好,但不适用于OP - 很可能是由于webhost对各种标准PHP函数的限制。作为替代方案,cURL应该能够检索内容,除非对标准卷曲函数也有类似的限制。
$url='http://randomword.setgetgo.com/get.php';
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_HEADER, 0 );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_USERAGENT, 'curl-wordfetcher' );
$result = curl_exec( $ch );
if( curl_errno( $ch ) ) echo 'Curl error: ' . curl_error( $ch );
curl_close( $ch );
print_r( $result );