Main Menu
 
        
            
	
            
 
         
        
           
      
        
           
            Forums
 
           
             
             
           
           
             
        
        
        
           
            Programming 
                Contest
 
           
              
           
           
             
        
        
        
           
            Documentation 
              
 
           
              
           
           
             
        
        
        
           
            Partner 
                Sites 
 
           
             
 
           
           
             
        
        
        
           
            Sponsors
 
           
            
				 
           
           
             
        
       
      
        
          
 
socket_bind     (PHP 4 >= 4.1.0, PHP 5)
socket_bind -- Binds a name to a socket
Description bool 
socket_bind  ( resource socket, string address [, int port] )
   Binds the name given in address  to the socket
   described by socket . This has to be done before
   a connection can be established using socket_connect() socket_listen() 
Parameters 
   
socket 
       A valid socket resource created with socket_create() 
address 
       If the socket is of the AF_INET address  is an IP in dotted-quad notation
       (e.g. 127.0.0.1 ).
      
       If the socket is of the AF_UNIX address  is the path of a
       Unix-domain socket (e.g. /tmp/my.sock ).
      
port  (Optional)
       The port  parameter is only used when
       connecting to an AF_INET 
Return Values Returns TRUE FALSE 
   The error code can be retrieved with socket_last_error() socket_strerror() 
Examples 
   
Example 1. Using socket_bind()  to set the source address 
<?php // Create a new socket $sock  =  socket_create ( AF_INET ,  SOCK_STREAM ,  SOL_TCP ); // An example list of IP addresses owned by the computer $sourceips [ 'kevin' ]    =  '127.0.0.1' ; $sourceips [ 'madcoder' ] =  '127.0.0.2' ; // Bind the source address socket_bind ( $sock ,  $sourceips [ 'madcoder' ]); // Connect to destination address socket_connect ( $sock ,  '127.0.0.1' ,  80 ); // Write $request  =  'GET / HTTP/1.1'  .  "\r\n"  . 'Host: example.com'  .  "\r\n\r\n" ; socket_write ( $sock ,  $request ); // Close socket_close ( $sock ); ?> 
 
  Notes Note:  
    Windows 9x/ME compatibility note:
    socket_last_error()