Are you still having problems?
Things to try:
1. Try and open the url directly in a browser.
eg http://p.moreover.com/cgi-local/page?c=Music%20business%20news&o=xml
Does it return data (you may need to change the &o=xml to &o=html though).
Some countries (like the one I'm in China, have moreover access banned via
some providers)
2. socket blocking - you may need to enable or disable this dependant on
your server settings:
set_socket_blocking ($connection,false);
function LoadFile ($filename,$block=false){
$fd = fopen( $filename, "r" );
if ($block) set_socket_blocking ($fd,true);
$contents = fread( $fd, filesize( $filename ) );
fclose( $fd );
return ($contents);
}
Without socket blocking
LoadFile
("http://p.moreover.com/cgi-local/page?c=Music%20business%20news&o=xml");
With socket blocking
LoadFile
("http://p.moreover.com/cgi-local/page?c=Music%20business%20news&o=xml",true
);
3. I use something like this for reads on difficult servers (some china mail
servers are a p.i.a to get at sometimes).
Function GetLine() {
$timeout=30;
$iStartTime = time();
set_socket_blocking($this->connection, false);
$line = fread($this->connection,128);
while(empty($line)){
$line = fread($this->connection,128);
usleep(250000);
}
if ($debug) {
print ($line) ."<br>";
System("echo ''");
flush;
}
return ($line);
}
Let me know how you do.
Lawrence.
-----Original Message-----
From: Jay Paulson [mailto:[EMAIL PROTECTED]]
Sent: July 31, 2001 5:17 AM
To: [EMAIL PROTECTED]
Subject: [PHP] fopen not opening url
here's the code i'm using below to try and open up the url.. :)
thanks!
jay
$fp =
fopen("http://p.moreover.com/cgi-local/page?c=Music%20business%20news&o=xml"
, "r");
$length = filesize($fp);
$content = fread($fp,$length);
fclose($fp);
echo $content;
----- Original Message -----
From: "Jack Dempsey" <[EMAIL PROTECTED]>
To: "'Jay Paulson'" <[EMAIL PROTECTED]>
Sent: Monday, July 30, 2001 1:52 PM
Subject: RE: [PHP] fopen not opening url
> Hi jay,
>
> I've done the exact thing you're trying, and it works...paste in some
> code so we can see where its going wrong...
>
> jack
>
> -----Original Message-----
> From: Jay Paulson [mailto:[EMAIL PROTECTED]]
> Sent: Monday, July 30, 2001 2:08 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] fopen not opening url
>
> hello-
> I'm trying to use the fopen() command to open the url below and just
> read it
> into another $var. However, I'm having some problems.... the warning i
> get
> is below along with the url in the warning. Anyone know what's going on
> here??
>
> Thanks,
> jay
>
> Warning: php_hostconnect: connect failed
> Warning:
> fopen("http://p.moreover.com/cgi-local/page?c=Music%20business%20news&o=
> xml"
> ,"r") - Bad file descriptor
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]