পরিচয়
stream_context_create()-এর মাধ্যমে বিভিন্ন প্রসঙ্গ বিকল্প এবং পরামিতি কনফিগার করে ফাইলসিস্টেম এবং অন্যান্য বিভিন্ন স্ট্রিম র্যাপারে অ্যাক্সেস কাস্টমাইজ করা যেতে পারে। এবং stream_context_set_option() ফাংশন।
নিম্নলিখিত তালিকা বিভিন্ন সকেট প্রসঙ্গ বিকল্পগুলি দেখায় tcp, http এবং ftp-এর মতো সকেটের উপর কাজ করে এমন সমস্ত মোড়কের জন্য উপলব্ধ।
bindto৷ | আইপি ঠিকানা নির্দিষ্ট করে (হয় IPv4 বা IPv6) এবং/অথবা নেটওয়ার্ক অ্যাক্সেস করতে ব্যবহৃত পোর্ট নম্বর। (ip:IPv4 এর জন্য পোর্ট [ip]:IPv6 এর জন্য পোর্ট)। |
ব্যাকলগ | সকেটের শোনার সারিতে অসামান্য সংযোগের সংখ্যা সীমিত করে। |
শুধুমাত্র ipv6_v6 | IPv6 এ IPv4 ম্যাপ করার ক্ষেত্রে OS ডিফল্টকে ওভাররাইড করে। |
so_reuseport | একই ip:port pair-এ একাধিক বাইন্ডিংয়ের অনুমতি দেয়। |
so_broadcast | সম্প্রচার ঠিকানায়/থেকে ডেটা পাঠানো এবং গ্রহণ করা সক্ষম করে। |
tcp_nodelay | যদি সত্য হয়, সেট করে SOL_TCP,NO_DELAY=1 যথাযথভাবে, TCP Nagle অ্যালগরিদম নিষ্ক্রিয় করা হচ্ছে। |
উদাহরণ
<?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); ?>আনতে এটি ব্যবহার করুন