Re: [DOC-WEB] cvs: docweb /include lib_url_entities.inc.php

[email protected] (Vincent Gevers)
Newsgroups php.doc.web
Message-ID <[email protected]>
On Sunday 23 January 2005 19:43, Nuno Lopes wrote:
> > It's quite simple actually..
> >
> > dig AAAA ftp.openldap.org
> > ftp.openldap.org.       3600    IN      CNAME   www.openldap.org.
> > www.openldap.org.       3600    IN      AAAA
> > 2001:4f8:3:ba:2e0:18ff:fe02:efec
> >
> > $ php -r
> > "var_dump(gethostbyname(gethostbyaddr('2001:4f8:3:ba:2e0:18ff:fe02:efec')
> >));" string(14) "204.152.186.50"
> >
> > $ php -r "var_dump(gethostbyname('ftp.openldap.org'));"
> > string(14) "204.152.186.57"
>
> gethostbyname() internally uses the same C function, while ftp_connect()
> uses php_network_getaddresses().

I noticed an A and AAAA lookup in ethereal
and the ipv6 address was used, which is good because I've enabled it
>
> > my system and php tries to use ipv6, which is not strange these days, and
> > therefor tried to connect to 204.152.186.50, which will return false for
> > the
> > ftp_connect() call.
>
> But ftp_open() *does* support IPv6 (at least in CVS). A PHP bug?

oops, forgot to mention something..

the ipv6 address, which is being used by default, is attached to a server that 
gives a Connection Refused error
that is why the ftp function won't work. it uses ipv6 fine, but the server 
refuses.
the ipv4 ip that is returned by the gethostbyname() in the script will also 
return the correct and most used ip, which is good

some time ago there was a problem with nl3.php.net, which ended up with an 
incorrect setup for ipv6, the ipv4 site worked fine

I've contacted the openldap.org team, I hope they can fix this issue because 
it should not be needed, but I noticed that after some more research.


Vincent


>
> Nuno
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.