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 サイトの他の関連記事を参照してください。