0

当网络主机不允许 file_get_contents(直接或通过 allow_url_fopen)时。我想整理一份替代品清单。任何人都可以提供建议吗?我发现可以使用 cURL,但是下面的代码在 $output 中没有返回任何内容。

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"php://input" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
4

1 回答 1

-1

File_get_contents 替代(CURL):

<?php

function file_get_contents_curl($url) {
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Set curl to return the data instead of printing it to the browser.
    curl_setopt($ch, CURLOPT_URL, $url);

    $data = curl_exec($ch);
    curl_close($ch);

    return $data;
}

?>

注意:不是我做的,几周前在互联网上发现的。

于 2013-11-01T07:57:25.740 回答