Socket context options — Socket context option listing
Socket context options are available for all wrappers that work over
sockets, like tcp
, http
and
ftp
.
Version | Description |
---|---|
7.1.0 |
Added tcp_nodelay .
|
7.0.1 |
Added ipv6_v6only .
|
Example #1 Basic bindto
usage example
<?php// connect to the internet using the '192.168.0.100' IP$opts = array( 'socket' => array( 'bindto' => '192.168.0.100:0', ),);// connect to the internet using the '192.168.0.100' IP and port '7000'$opts = array( 'socket' => array( 'bindto' => '192.168.0.100:7000', ),);// connect to the internet using the '2001:db8::1' IPv6 address// and port '7000'$opts = array( 'socket' => array( 'bindto' => '[2001:db8::1]:7000', ),);// connect to the internet using port '7000'$opts = array( 'socket' => array( 'bindto' => '0:7000', ),);// create the context...$context = stream_context_create($opts);// ...and use it to fetch the dataecho file_get_contents('http://www.example.com', false, $context);?>