আপনি যদি সার্ভারের সাথে সংযোগ স্থাপন করেন, তবে আপনি এটি থেকে একটি রিটার্ন কোড পেতে পারেন, অন্যথায় এটি ব্যর্থ হবে এবং আপনি একটি 0 পাবেন So তাই আপনি যদি "www.google.com/lksdfk" সাথে সংযোগ করার চেষ্টা করেন তবে আপনি একটি রিটার্ন কোড পাবেন ৪০০, আপনি যদি সরাসরি গুগল.কম এ যান, আপনি 302 পাবেন (এবং তারপরে 200 আপনি যদি পরবর্তী পৃষ্ঠায় ফরোয়ার্ড করেন ... তবে আমি এটি করি কারণ এটি google.com.br এ ফরোয়ার্ড করে, তাই আপনি এটি নাও পেতে পারেন), এবং যদি আপনি "গুগলিকম" এ যান তবে আপনি একটি 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);