ホームページ  >  記事  >  バックエンド開発  >  PHPでWebページのHTMLコードを取得するにはどうすればよいですか?

PHPでWebページのHTMLコードを取得するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-01 19:54:30336ブラウズ

How to Retrieve HTML Code of a Web Page in PHP?

PHP で Web ページの HTML コードを取得する

Web ページの HTML コードを取得すると、次のようなさまざまな目的に役立ちます。データのスクレイピングやカスタム パーサーの作成。 PHP では、このタスクを実行するさまざまな方法があります。

file_get_contents 関数の使用

PHP サーバーが URL fopen ラッパーの使用を許可している場合は、 file_get_contents() 関数を使用して HTML コードを直接取得します。例:

<code class="php">$html = file_get_contents('https://stackoverflow.com/questions/ask');</code>

このメソッドが機能するには、サーバーの PHP 構成で URL fopen ラッパーが有効になっている必要があることに注意してください。

cURL 関数の使用

より詳細な制御とカスタマイズのために、cURL 関数を利用できます。 cURL を使用したサンプル コードを次に示します。

<code class="php">$c = curl_init('https://stackoverflow.com/questions/ask');
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);

$html = curl_exec($c);

if (curl_error($c))
    die(curl_error($c));

$status = curl_getinfo($c, CURLINFO_HTTP_CODE);

curl_close($c);</code>

このコードは、cURL セッションを確立し、出力を返す必要があることを示す CURLOPT_RETURNTRANSFER オプションを設定し、HTML コードを変数に取得します。参照用に HTTP ステータス コードも取得します。

以上がPHPでWebページのHTMLコードを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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