"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं एक चर में PHP कर्ल प्रतिक्रिया से कुकीज़ कैसे निकाल सकता हूं?

मैं एक चर में PHP कर्ल प्रतिक्रिया से कुकीज़ कैसे निकाल सकता हूं?

2025-02-07 को पोस्ट किया गया
ब्राउज़ करें:944

] , SOAP या REST जैसे पारंपरिक संचार प्रोटोकॉल का उपयोग करने के बजाय। श्रमसाध्य पार्सिंग का सहारा लिए बिना एक संरचित सरणी में इन कुकीज़ के निष्कर्षण को सुविधाजनक बनाने के लिए, निम्न तकनीक को नियोजित किया जा सकता है।

How Can I Extract Cookies from a PHP Curl Response into a Variable?
PHP कर्ल एक्सटेंशन का उपयोग करते हुए, आप HTTP प्रतिक्रिया को पुनः प्राप्त कर सकते हैं, जिसमें कुकीज़ भी शामिल हैं, निम्नलिखित का उपयोग करते हुए, निम्नलिखित का उपयोग करते हुए, निम्नलिखित का उपयोग करते हुए, निम्नलिखित का उपयोग करके, निम्नलिखित का उपयोग कर रहे हैं। कोड:

$ ch = curl_init ('http://www.google.com/'); curl_setopt ($ ch, curlopt_returntransfer, 1); // हेडर को भी पुनः प्राप्त करें curl_setopt ($ ch, curlopt_header, 1); $ परिणाम = curl_exec ($ ch); को प्रतिक्रिया से कुकीज़ निकालने के लिए, नियमित अभिव्यक्तियों को नियोजित किया जा सकता है:

// नियमित अभिव्यक्तियों का उपयोग करके कुकीज़ निकालें preg_match_all ('/^सेट-कुकी: \ s*([^;]*)/mi', $ परिणाम, $ मैच);

$ मैच सरणी में प्रतिक्रिया में पाए जाने वाले सभी कुकीज़ होंगे। इसे अधिक उपयोगी प्रारूप में परिवर्तित करने के लिए, प्रत्येक कुकी स्ट्रिंग को parse_str:

$ch = curl_init('http://www.google.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// Retrieve headers too
curl_setopt($ch, CURLOPT_HEADER, 1);
$result = curl_exec($ch);

अंत में, आप $ कुकीज़ सरणी में कुकीज़ का उपयोग कर सकते हैं। यह दृष्टिकोण जटिल पार्सिंग या फ़ाइल-आधारित संचालन की आवश्यकता के बिना कर्ल प्रतिक्रिया से कुकीज़ को प्रभावी ढंग से निकालता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3