PHP Portal » PHP Handbuch » Socket-Kontextoptionen

Werbung

Socket-Kontextoptionen


Socket-KontextoptionenListe der Socket-Optionen

Beschreibung

Socket context options are available for all wrappers that work over sockets, like tcp, http and ftp.

Optionen

bindto

Used to specify the IP address (either IPv4 or IPv6) and/or the port number that PHP will use to access the network. The syntax is ip:port. Setting the IP or the port to 0 will let the system choose the IP and/or port.

Hinweis: As FTP creates two socket connections during normal operation, the port number cannot be specified using this option.

Changelog

Version Beschreibung
5.1.0 Added bindto.

Beispiele

PHP Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// 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 port '7000' $opts = array( 'socket' => array( 'bindto' => '0:7000', ), ); // create the context... $context = stream_context_create($opts); // ...and use it to fetch the data echo file_get_contents('http://www.example.com', false, $context);