পরিচয়
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('http://www.example.com', false, $context);
?> আনতে এটি ব্যবহার করুন