तो im नहीं php बिल्ट-इन कार्य एक दूरस्थ यूआरएल की http स्थिति लौटने के लिए, तो सबसे अच्छा विकल्प सॉकेट उपयोग करने के लिए सर्वर से कनेक्शन खोलने के लिए हो सकता है, एक अनुरोध भेजने के लिए और पार्स की गलत कोई भी प्रतिक्रिया की स्थिति:
छद्म कोड:
parse url => $host, $port, $path
$http_request = "GET $path HTTP/1.0\nHhost: $host\n\n";
$fp = fsockopen($host, $port, $errno, $errstr, $timeout), check for any errors
fwrite($fp, $request)
while (!feof($fp)) {
$headers .= fgets($fp, 4096);
$status = <parse $headers >
if (<status read>)
break;
}
fclose($fp)
एक अन्य विकल्प एक पहले से ही php में http ग्राहक वर्ग है कि पूरे पृष्ठ का विषय-वस्तु आकर्षित बिना हेडर लौट सकते हैं का निर्माण का उपयोग करना है, कुछ खुला स्रोत होना चाहिए नेट पर उपलब्ध वर्ग ...
स्रोत
2008-11-07 01:40:59
मुझे विश्वास है कि है: । "मेजबान: $ मेजबान \ r \ n \" (यानी, नहीं% मेजबान) लेकिन तुलना में है कि अच्छी तरह से काम करेंगे अन्य। –
उस शॉन को खोजने के लिए धन्यवाद। मैं उस छोटे टाइपो को सही कर दूंगा। –
मुझे यह इंगित करना चाहिए कि सभी वेब सर्वर हेड अनुरोधों का समर्थन या सक्षम नहीं करते हैं, भले ही किसी को मारने का मौका शून्य के करीब है ... –