この記事の例では、PHP がcurl に基づいて file_get_contents 関数を書き直す方法を説明します。参考までに皆さんと共有してください。詳細は次のとおりです:
file_get_contents は接続に到達できない場合に接続が拒否されることを要求するため、不便な場合があります。また、curl のパフォーマンスは file_get_contents よりも高いため、curl を使用して書き換えてください。 file_get_contents
function _file_get_contents($s) { $ret = ""; $ch = curl_init($s); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FRESH_CONNECT, true); curl_setopt($ch, CURLOPT_TIMEOUT, 0); $buffer = curl_exec($ch); curl_close($ch); if ($buffer === false || empty($buffer)) { $ret = ""; } else { $ret = $buffer; } return $ret; }
この記事で説明する内容が、PHP プログラミングのすべての人に役立つことを願っています。
file_get_contents 関数の PHP ベースのカールベースの書き換え例については、PHP 中国語 Web サイトに注目してください。