यदि आप सर्वर से जुड़ते हैं, तो आप इससे एक रिटर्न कोड प्राप्त कर सकते हैं, अन्यथा यह विफल हो जाएगा और आपको 0. मिल जाएगा। यदि आप "www.google.com/lksdfk" से जुड़ने का प्रयास करते हैं, तो आपको एक रिटर्न कोड मिलेगा 400, अगर आप सीधे google.com पर जाते हैं, तो आपको 302 मिलेंगे (और फिर 200 अगर आप अगले पेज पर फॉरवर्ड करते हैं ... तो ठीक है, क्योंकि मैं इसे google.com.br के लिए फॉरवर्ड करता हूं, इसलिए आपको वह नहीं मिल सकता है), और यदि आप "googlecom" पर जाते हैं, तो आपको 0 मिलेगा (होस्ट नहीं मिला), इसलिए पिछले एक के साथ, कोड वापस भेजने के लिए कोई नहीं है।
नीचे दिए गए कोड का उपयोग करके परीक्षण किया गया।
<?php
$html_brand = "www.google.com";
$ch = curl_init();
$options = array(
CURLOPT_URL => $html_brand,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_AUTOREFERER => true,
CURLOPT_CONNECTTIMEOUT => 120,
CURLOPT_TIMEOUT => 120,
CURLOPT_MAXREDIRS => 10,
);
curl_setopt_array( $ch, $options );
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ( $httpCode != 200 ){
echo "Return code is {$httpCode} \n"
.curl_error($ch);
} else {
echo "<pre>".htmlspecialchars($response)."</pre>";
}
curl_close($ch);