downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
search for in the  

<Context options and parametersHTTP context options>
Last updated: Thu, 26 Jun 2008

Socket context options

(No version information available, might be only in CVS)

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.

Options

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.

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

ChangeLog

Version Description
5.1.0 Added bindto.

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 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);

?>



add a noteadd a note User Contributed Notes
Socket context option listing
There are no user contributed notes for this page.




<Context options and parametersHTTP context options>
Last updated: Thu, 26 Jun 2008
show source | credits | sitemap | contact | advertising | mirror sites
Copyright © 2001-2005 The PHP Group
All rights reserved.
This unofficial mirror is operated at: http://phpbuilder.com/
Last updated: Tue Nov 1 20:20:59 2005 EST
Columns / Articles | Tips / Quickies | News | News Linking and RSS Feeds | Shared Code Library
Mail Archives | Support / Discussion Forums | Get Started! Links | Contribute! | Docs