मुझे एहसास है कि यह देर हो चुकी है, लेकिन वास्तव में सर्वर द्वारा भेजी गई व्यक्तिगत कुकीज़ प्राप्त करने का एक तरीका है।
मुझे लगता है कि आप जानते हैं कि पूरे file_create_context व्यवसाय को अपना file_get_contents http अनुरोध रोलिंग प्राप्त करने के लिए कैसे करें, और आपको वास्तव में कुकीज़ को सेट करने में सहायता की आवश्यकता है।
यूआरएल पर file_get_contents चलाने के बाद, (दुर्भाग्यवश, गैर-सहयोगी) सरणी $ http_response_header सेट है।
यदि सर्वर कुकी को वापस भेज रहा है, तो उनमें से एक 'सेट-कुकी:' से शुरू होगा, जिसे आप सबस्ट्र के साथ निकाल सकते हैं।
हालांकि, इस समय, मुझे लगता है कि कोई भी इस चर के माध्यम से केवल एक-सेट-कुकी तक पहुंच सकता है, जो एक सीमा है जिसे मैं वर्तमान में काम करने का तरीका खोजने की कोशिश कर रहा हूं।
$cookies=array();
foreach($http_response_header as $s){
if(preg_match('|^Set-Cookie:\s*([^=]+)=([^;]+);(.+)$|',$s,$parts))
$cookies[$parts[1]]=$parts[2];
}
नोट::
कोई रास्ता नहीं इस समस्या के समाधान के लिए? – Grigor
[curl] (http://php.net/manual/en/book.curl.php) वह है जिसे आप ढूंढ रहे हैं। लेकिन आप 'file_get_contents() 'का उपयोग नहीं करेंगे, आप एक कर्ल फ़ंक्शन का उपयोग करेंगे। (नोट: मैं PHP दस्तावेज से जुड़ा हुआ हूं लेकिन php.net वर्तमान में नीचे है, "php curl" googling पर विचार करें और कैश किए गए पृष्ठों को देखते हुए) – jedwards
मुझे लगता है कि कुकीज़ क्लाइंट साइड हैं, एचएम? file_get_contents कुकीज़ क्यों प्राप्त कर सकते हैं? –