Re: cvs: docweb /include lib_url_entities.inc.php

From: Date: Sun, 23 Jan 2005 15:53:54 +0000
Subject: Re: cvs: docweb /include lib_url_entities.inc.php
References: 1  Groups: php.doc.web 
Request: Send a blank email to doc-web+get-539@lists.php.net to get a copy of this message
vincent Sun Jan 23 08:54:43 2005 EDT Modified files: /docweb/include lib_url_entities.inc.php Log: mainly fix the problem with the openldap.org servers there ipv6 address points to another server then the ipv4 address. I know this is not the correct way (ftp vhosts) but it works for now http://cvs.php.net/diff.php/docweb/include/lib_url_entities.inc.php?r1=1.5&r2=1.6&ty=u Index: docweb/include/lib_url_entities.inc.php diff -u docweb/include/lib_url_entities.inc.php:1.5 docweb/include/lib_url_entities.inc.php:1.6 --- docweb/include/lib_url_entities.inc.php:1.5 Sat Jan 22 15:44:56 2005 +++ docweb/include/lib_url_entities.inc.php Sun Jan 23 08:54:43 2005 @@ -19,7 +19,7 @@
|              Mehdi Achour <didou@php.net>                            |
|              Sean Coates <sean@php.net>                              |
+----------------------------------------------------------------------+ -$Id: lib_url_entities.inc.php,v 1.5 2005/01/22 20:44:56 sean Exp $ +$Id: lib_url_entities.inc.php,v 1.6 2005/01/23 13:54:43 vincent Exp $ */ // user agent @@ -145,7 +145,8 @@
    }
    // Try to find host
-    if (gethostbyname($url['host']) == $url['host']) {
+    $url['ip'] = gethostbyname($url['host']);
+    if ($url['ip'] == $url['host']) {
        return array(UNKNOWN_HOST, array($num));
    }
@@ -220,7 +221,7 @@
            break;
        case 'ftp':
-            if ($ftp = @ftp_connect($url['host'])) {
+            if ($ftp = ftp_connect($url['ip'])) {
                if (@ftp_login($ftp, 'anonymous', 'IEUser@')) {
                    $flist = ftp_nlist($ftp, $url['path']);
Sorry for my ignorance, but what problem are you trying to fix? ftp_connect() resolves hosts to IPs, so whats the problem? Nuno

« previous php.doc.web (#539) next »