Re: Re: cvs: php-src / NEWS /ext/ftp ftp.c /main network.c php_network.h /main/streams xp_socket.c

From: Date: Wed, 13 Jul 2005 21:45:55 +0000
Subject: Re: Re: cvs: php-src / NEWS /ext/ftp ftp.c /main network.c php_network.h /main/streams xp_socket.c
References: 1 2 3 4 5  Groups: php.internals 
Request: Send a blank email to internals+get-17257@lists.php.net to get a copy of this message
OK. but at least it could work with 'x.x.x.x:0'. From I what I remember from the code, it always uses NULL as bindto when calling php_network_connect_socket_to_host(). Nuno ----- Original Message ----- FTP creates two socket connections during normal operation; it will attempt to bind both to the port you specified. --Wez. On 7/13/05, Nuno Lopes <nlopess@php.net> wrote:
Well I've tested again and it works also with the 'tcp' wrapper, but not with ftp. consider this: <? $bogus = stream_context_create(array('socket'=>array('bindto' => "1.2.3.1:5000"))); echo file_get_contents('http://darkstar.ist.utl.pt/gentoo/snapshots/portage-20050712.tar.bz2.md5sum', NULL, $bogus); echo file_get_contents('ftp://ftp.rnl.ist.utl.pt/gentoo/snapshots/portage-20050712.tar.bz2.md5sum', NULL, $bogus); ?> outputs a warning with the http wrapper, but not with the ftp one. Is it a bug or a feature? :) Nuno ----- Original Message ----- It is not a wrapper specific context option, it'll work with any TCP/IP socket. Ilia Nuno Lopes wrote:
iliaa Mon Jun 13 22:39:43 2005 EDT Modified files: /php-src/main network.c php_network.h /php-src/main/streams xp_socket.c /php-src/ext/ftp ftp.c /php-src NEWS Log: Added bindto socket context option.
Hi, I was going to document this new feature but I have a question: Does the 'bindto' work with wrappers other than 'http'? From what I could test (tcp and ftp) and read from the code I think not. So, why it is under the 'socket' wrapper, instead of the 'http' wrapper? Regards, Nuno


« previous php.internals (#17257) next »