Re: Mirror.php

From: Alexey Borzov <borz_off(at)cs(dot)msu(dot)su>
To: Dave Page <dpage(at)vale-housing(dot)co(dot)uk>
Cc: pgsql-www(at)postgresql(dot)org
Subject: Re: Mirror.php
Date: 2004-12-04 18:35:07
Message-ID: 41B2035B.8020208@cs.msu.su
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-www

Hi,

Dave Page wrote:
> My box, your code! :-) I saw you wrote the Pear modules as well. Anyway,
> I noticed the ipv6 stuff as well, but IPv6 is not even installed on that
> box. It's not included as a kernel module or compiled in.
>
> I hacked up the following test programs:
>
> $fp = fsockopen("wwwmaster.postgresql.org", 80);
> $out = "GET / HTTP/1.1\r\n";
> $out .= "Host: wwwmaster.postgresql.org\r\n";
> $out .= "Connection: Close\r\n\r\n";
>
> fwrite($fp, $out);
> while (!feof($fp)) {
> echo fgets($fp, 128);
> }
> fclose($fp);
>
> Both of which work exactly as expected on wwwmaster, which is fairly
> conclusive that the ipv4 sockets and http code in fopen are working fine
> - so, any idea what it is that the Pear code might be doing that is
> throwing this error? If we can figure that out, I stand more of a chance
> of solving the problem :-)

::scratches head::
Well, the PEAR code boils down to the example above if you strip all the pretty
stuff out. Please try running the following script, maybe it will give some insight:

<?php
error_reporting(E_ALL);
var_dump(gethostbyname('wwwmaster.postgresql.org'));

require_once 'HTTP/Request.php';
PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, 'var_dump');
$req =& new HTTP_Request('http://wwwmaster.postgresql.org/');
$req->sendRequest();
?>

In response to

Browse pgsql-www by date

  From Date Subject
Next Message Dave Page 2004-12-04 20:18:16 Re: Mirror.php
Previous Message Dave Page 2004-12-04 13:31:45 Re: Mirror.php