के साथ कुकीज़ भेजने में सक्षम नहीं है मैं file_get_contents (क्यों नहीं पूछता) के साथ किसी अन्य फ़ाइल से सामग्री प्राप्त करने का प्रयास कर रहा हूं। मेरे पास दो फाइलें हैं: test1.php और test2.php। Test1.php लॉग इन करने वाले उपयोगकर्ता पर एक स्ट्रिंग, आधार देता है।file_get_contents
Test2.php test1.php की सामग्री प्राप्त करने का प्रयास करता है और ब्राउज़र द्वारा निष्पादित किया जा रहा है, इस प्रकार कुकीज़ प्राप्त कर रहा है।
$opts = array('http' => array('header'=> 'Cookie: ' . $_SERVER['HTTP_COOKIE']."\r\n"))`;
मैं के साथ सामग्री retreiving कर रहा हूँ:
$contents = file_get_contents("http://www.domain.com/test1.php", false, $opts);
लेकिन अब मैं त्रुटि मिलती है:
Warning: file_get_contents(http://www.domain.com/test1.php) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
file_get_contents साथ कुकीज़ भेजने के लिए, मैं एक स्ट्रीमिंग का प्रसंग बना
क्या कोई जानता है कि मैं यहां क्या कर रहा हूं?
संपादित करें: उल्लेख करने के लिए भूल गए: stream_context के बिना, पृष्ठ बस लोड हो जाता है। लेकिन कुकीज के साथ मुझे जो जानकारी चाहिए वह मुझे नहीं मिलती है।
FYI- यदि आप A2hosting का उपयोग कर रहे हैं तो आपको फॉपेन पहुंच प्रदान करने का अनुरोध करना होगा (सुरक्षा कारणों से वे डिफ़ॉल्ट रूप से इसे बंद कर दें) –