ホームページ > バックエンド開発 > PHPチュートリアル > CURLを使用して外部リンク表示を実装するにはどうすればよいですか?

CURLを使用して外部リンク表示を実装するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-17 21:38:30
オリジナル
1128 人が閲覧しました

How to Implement External Link Display Using CURL?

外部リンク表示用に file_get_contents を CURL に置き換えます

特定のシナリオでは、file_get_contents 関数が利用できない場合があり、代替手段の使用が必要になります。カールなど。この記事では、CURL を使用した外部リンクの取得と表示の問題について説明します。

CURL を実装するには、次の手順に従います。

<code class="php">function file_get_contents_curl($url) {
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $url);

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

    return $data;
}</code>
ログイン後にコピー

このコードを使用する場合、次の設定が重要です。

  • CURLOPT_AUTOREFERER: リファラー ヘッダーを自動的に送信するには TRUE に設定します。
  • CURLOPT_FOLLOWLOCATION: リダイレクトを自動的に追跡するには TRUE に設定します。

これらのオプションを有効にすると、CURL は効果的に外部リンクにアクセスし、そのコンテンツを取得できます。たとえば、次のコードは Google.com のコンテンツを取得します:

<code class="php">echo file_get_contents_curl('http://google.com');</code>
ログイン後にコピー

これらの変更を使用すると、file_get_contents がサポートされていない場合でも、CURL を活用して Web サイト上の外部リンクを取得して表示できます。

以上がCURLを使用して外部リンク表示を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート