Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mendapatkan Kod Status HTTP Dengan Cekap Menggunakan PHP\'s Curl?
Cara Mendapatkan Kod HTTP dengan PHP Menggunakan curl dengan Cekap
Apabila menggunakan curl untuk menentukan status tapak web, seperti sama ada sudah siap , turun atau mengubah hala, adalah penting untuk meminimumkan overhed prestasi. Walau bagaimanapun, kod yang disediakan memuat turun keseluruhan halaman, menjejaskan prestasi.
Untuk mengoptimumkan proses ini, pertimbangkan langkah berikut:
<code class="php">curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_NOBODY, true);</code>
if(!$url || !is_string($url) || ! preg_match('/^http(s)?:\/\/[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(\/.*)?$/i', $url)) { return false; }
Kod Dioptimumkan:
<code class="php">$url = 'http://www.example.com'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_NOBODY, true); 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>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Kod Status HTTP Dengan Cekap Menggunakan PHP\'s Curl?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!