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

PHP में cURL के माध्यम से पुनर्प्राप्त Gzipped वेब पेजों को कैसे डिकोड करें?

2024-11-12 को प्रकाशित
ब्राउज़ करें:212

How to Decode Gzipped Web Pages Retrieved via cURL in PHP?

PHP में cURL के माध्यम से प्राप्त Gzipped वेब पेज को डिकोड करना

cURL के साथ gzipped वेब पेजों को पुनर्प्राप्त करना ब्राउज़र पर सामग्री प्रदर्शित करते समय चुनौतियों का सामना कर सकता है। इच्छित HTML प्राप्त करने के बजाय, आप कच्चे gzipped डेटा के साथ समाप्त हो सकते हैं। इस समस्या को हल करने के लिए, हम PHP में कुशल डिकोडिंग विधियों पर ध्यान देते हैं।

सबसे पहले, हमें cURL के व्यवहार को समझने की आवश्यकता है। डिफ़ॉल्ट रूप से, cURL स्वचालित रूप से gzipped डेटा को डीकोड नहीं करता है। इसे सक्षम करने के लिए, हम cURL के "ऑटो एन्कोडिंग" मोड को सक्रिय कर सकते हैं। // cURL को gzip संपीड़न, या किसी अन्य समर्थित एन्कोडिंग का उपयोग करने की अनुमति दें // एक खाली स्ट्रिंग 'ऑटो' मोड को सक्रिय करती है cur_setopt($ch, CURLOPT_ENCODING, '');

इस सेटिंग के साथ, cURL सर्वर को समर्थित एन्कोडिंग विधियों (एक्सेप्ट-एनकोडिंग हेडर के माध्यम से) के बारे में सूचित करेगा और स्वचालित रूप से प्रतिक्रिया को डीकंप्रेस करेगा।

जबरन GZIP एन्कोडिंग

// Allow cURL to use gzip compression, or any other supported encoding
// A blank string activates 'auto' mode
curl_setopt($ch, CURLOPT_ENCODING, '');

// cURL को gzip संपीड़न, या किसी अन्य समर्थित एन्कोडिंग का उपयोग करने की अनुमति दें cur_setopt($ch, CURLOPT_ENCODING, 'gzip');

निष्कर्ष

curl के ऑटो एन्कोडिंग मोड को सक्षम करके या gzip एन्कोडिंग को बाध्य करके, आप PHP में cURL के माध्यम से पुनर्प्राप्त gzipped वेब पेजों को आसानी से डीकोड कर सकते हैं। कर्ल_सेटॉप्ट पर अधिक जानकारी के लिए PHP दस्तावेज़ देखें।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729690936 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3