परिचय
https:// और https:// रैपर HTTP प्रोकॉल के माध्यम से संसाधनों और फ़ाइलों तक केवल पढ़ने के लिए पहुंच को सक्षम करते हैं। वर्चुअल नाम-आधारित होस्ट को संभालते समय, होस्ट: user_agent . के साथ हेडर भी भेजा जाता है (यदि php.ini में कॉन्फ़िगर किया गया है)
http शीर्षलेख जानकारी $http_response_header . में संग्रहीत है चर। संसाधन के URL को जानने के लिए इन शीर्षलेखों को संसाधित किया जाना है जहां से की सहायता से दस्तावेज़ आता है: हेडर।
HTTPS तभी समर्थित है जब openssl php.ini सेटिंग्स में एक्सटेंशन सक्षम है। HTTP और HTTPS दोनों कनेक्शन केवल पढ़ने के लिए हैं और फाइलों को लिखने या कॉपी करने का समर्थन नहीं करते हैं।
उपयोग
फ़ाइल नाम का विभिन्न संभावित तरीकों से प्रतिनिधित्व इस प्रकार है -
https://localhost https://example.com https://localhost?name='Ram'&age=20 https://example.com https://username:[email protected]
उदाहरण
<?php $url = 'https://www.tutorialspoint.com/php7/php7_closure_call.htm'; if (!$fp = fopen($url, 'r')) { trigger_error("Unable to open URL ($url)", E_USER_ERROR); } $meta = stream_get_meta_data($fp); print_r($meta); ?>
उपरोक्त स्क्रिप्ट http URL से हेडर मेटाडेटा पढ़ती है
Array( [crypto] => Array( [protocol] => TLSv1.2 [cipher_name] => ECDHE-RSA-AES128-GCM-SHA256 [cipher_bits] => 128 [cipher_version] => TLSv1/SSLv3 ) [timed_out] => [blocked] => 1 [eof] => [wrapper_data] => Array( [0] => HTTP/1.0 200 OK [1] => Age: 1310067 [2] => Cache-Control: max-age=2592000 [3] => Content-Type: text/html; charset=UTF-8 [4] => Date: Mon, 14 Sep 2020 17:15:36 GMT [5] => Expires: Wed, 14 Oct 2020 17:15:36 GMT [6] => Last-Modified: Sun, 30 Aug 2020 13:21:09 GMT [7] => Server: ECS (nag/99AA) [8] => Strict-Transport-Security: max-age=63072000; includeSubdomains [9] => Vary: Accept-Encoding [10] => X-Cache: HIT [11] => X-Content-Type-Options: nosniff [12] => X-Frame-Options: SAMEORIGIN [13] => X-XSS-Protection: 1; mode=block [14] => Content-Length: 24102 [15] => Connection: close ) [wrapper_type] => http [stream_type] => tcp_socket/ssl [mode] => r [unread_bytes] => 0 [seekable] => [uri] => https://www.tutorialspoint.com/php7/php7_closure_call.htm )