] यह विधि दूरस्थ सर्वर पर प्रसंस्करण शक्ति और बैंडविड्थ की खपत को काफी कम कर सकती है।
केवल हेडर को पुनः प्राप्त करने के लिए, आप अपने कर्ल अनुरोध में निम्नलिखित विकल्प सेट कर सकते हैं:
कर्ल_सेटोप्ट ($ कर्ल, कर्लोप्ट_हेडर, सच); curl_setopt ($ कर्ल, कर्लोप्ट_नोबॉडी, सत्य); कर्ल हैंडल से फ़िलेटाइम जानकारी को पुनः प्राप्त करने के लिए कर्ल_गेटिनफो () का उपयोग कर सकते हैं। यहाँ एक उदाहरण है: $ कर्ल = curl_init (); curl_setopt ($ कर्ल, curlopt_url, "http: //url/file.xml"); कर्ल_सेटोप्ट ($ कर्ल, कर्लोप्ट_हेडर, ट्रू); curl_setopt ($ कर्ल, कर्लोप्ट_फिलटाइम, ट्रू); curl_setopt ($ कर्ल, कर्लोप्ट_नोबॉडी, ट्रू); curl_exec ($ कर्ल); $ filetime = curl_getInfo ($ कर्ल, curlinfo_filetime); // अंतिम संशोधन का टाइमस्टैम्प रिटर्न curl_close ($ कर्ल); सार्वजनिक $ जानकारी; सार्वजनिक $ हेडर; निजी $ url; सार्वजनिक कार्य __construct ($ url) { $ यह-> url = $ url; $ यह-> setData (); } सार्वजनिक समारोह setData () { $ कर्ल = curl_init (); curl_setopt ($ कर्ल, curlopt_url, $ यह-> url); curl_setopt ($ कर्ल, कर्लोप्ट_फिलटाइम, ट्रू); curl_setopt ($ कर्ल, कर्लोप्ट_नोबॉडी, ट्रू); curl_setopt ($ कर्ल, कर्लोप्ट_टर्नस्ट्रांसफर, ट्रू); कर्ल_सेटोप्ट ($ कर्ल, कर्लोप्ट_हेडर, ट्रू); $ यह-> हेडर = curl_exec ($ कर्ल); $ यह-> जानकारी = कर्ल_गेटिनफो ($ कर्ल); कर्ल_क्लोज ($ कर्ल); } सार्वजनिक कार्य getfiletime () { $ इस-> जानकारी ['fileTime'] लौटें; } // अन्य कार्यों को अन्य जानकारी प्राप्त करने के लिए जोड़ा जा सकता है। } $ uri_info = new uriinfo ('http://example.com/index.html'); $ filetime = $ uri_info-> getFileTime (); if ($ filetime! = -1) { इको दिनांक ('y-m-d h: i: s', $ filetime); } अन्य { इको 'फ़िलेटाइम उपलब्ध नहीं है'; }
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3