ホームページ  >  記事  >  php教程  >  PHP は、curl に基づいて file_get_contents 関数の例を書き換えます

PHP は、curl に基づいて file_get_contents 関数の例を書き換えます

高洛峰
高洛峰オリジナル
2016-12-23 15:34:081455ブラウズ

この記事の例では、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 サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。