परिचय
फाइल सिस्टम और विभिन्न अन्य स्ट्रीम रैपर तक पहुंच को विभिन्न संदर्भ विकल्पों द्वारा अनुकूलित किया जा सकता है और पैरामीटर stream_context_create() द्वारा कॉन्फ़िगर किए गए हैं। और stream_context_set_option() कार्य।
निम्नलिखित सूची विभिन्न सॉकेट संदर्भ विकल्प दिखाती है tcp, http और ftp जैसे सॉकेट पर काम करने वाले सभी रैपर के लिए उपलब्ध हैं।
आबद्ध करें | IP पता (या तो IPv4 या IPv6) और/या नेटवर्क तक पहुंचने के लिए उपयोग किए जाने वाले पोर्ट नंबर को निर्दिष्ट करता है। (आईपी:आईपीवी 4 के लिए बंदरगाह [आईपी]:आईपीवी 6 के लिए बंदरगाह)। |
बैकलॉग | सॉकेट की सुनो कतार में बकाया कनेक्शन की संख्या सीमित करता है। |
केवल ipv6_v6 | IPv4 को IPv6 में मैप करने के संबंध में OS डिफ़ॉल्ट को ओवरराइड करता है। |
so_reuseport | एक ही ip:port जोड़ी के लिए कई बाइंडिंग की अनुमति देता है। |
so_प्रसारण | प्रसारण पतों पर/से डेटा भेजने और प्राप्त करने में सक्षम बनाता है। |
tcp_nodelay | अगर सही है, तो SOL_TCP,NO_DELAY=1 सेट करता है उचित रूप से, TCP नागल एल्गोरिथम को अक्षम करना। |
उदाहरण
<?php // connect to the internet using the '192.168.0.100' IP $opts = array( 'socket' => array( 'bindto' => '192.168.0.100:0', ), ); // ...and use it to fetch the data echo file_get_contents('https://www.example.com', false, $context); ?>