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!