Php/docs/context.socket
Socket context options
Socket context options — Socket context option listing
Description
Socket context options are available for all wrappers that work over
sockets, like tcp
, http
and
ftp
.
Changelog
Version | Description |
---|---|
7.1.0 | Added tcp_nodelay .
|
7.0.1 | Added ipv6_v6only .
|
Examples
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);?>