PHP での HTTP コード取得用のコードの最適化
Web サイトの HTTP コードの取得は、Web 開発における一般的なタスクです。 CURL を使用すると、これを実現する多用途の方法が提供されますが、パフォーマンスの問題に直面する場合があります。このガイドでは、このようなコードのパフォーマンスを向上させる最適化手法について説明します。
提供されたコード サンプルでは、HTTP コードを取得して保存するためのさまざまなオプションを指定して CURL を実行します。
<code class="php"><?php $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,10); $output = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode; ?></code>
ただし、このアプローチはページコンテンツ全体をダウンロードするため、最適ではない可能性があります。 $output =curl_exec($ch); の削除
パフォーマンスを最適化するには、次の手順を検討してください:
これらの最適化手法を組み込むことで、コードを次のように書き換えることができます:
<code class="php">$url = 'http://www.example.com'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, true); // we want headers curl_setopt($ch, CURLOPT_NOBODY, true); // we don't need body curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT,10); $output = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); echo 'HTTP code: ' . $httpcode;</code>
これらの最適化により、コードのパフォーマンスが大幅に向上し、CURL を使用して Web サイトの HTTP コードを取得する効率が向上します。
以上がCURL で HTTP コードを効率的に取得するために PHP コードを最適化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。