0

Web ホストが 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 に答える