RE: [PHP] fopen not opening url

From: Date: Tue, 31 Jul 2001 18:43:52 +0000
Subject: RE: [PHP] fopen not opening url
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-60478@lists.php.net to get a copy of this message
i wish i could help you out, but i tried your code (below) and it worked perfectly... i'm running PHP Version 4.0.4pl1 on a Windows 2000 box. perhaps it isn't the fopen() that's failins. $x = fopen("http://p.moreover.com/cgi-local/page?c=Music%20business%20news&o=xml","r") or die("Cannot open!"); print fread($x , 4096); > -----Original Message----- > From: Jay Paulson [mailto:jpaulson@lbjs.com] > Sent: Tuesday, July 31, 2001 1:40 PM > To: Lawrence.Sheed@dfait-maeci.gc.ca > Cc: php-general@lists.php.net > Subject: Re: [PHP] fopen not opening url > > > yeah i've tried opening it directly in a browser and it works fine... i also > tried your LoadFile function and the problem is when php calls the fopen() > function. It doesn't want to open that file. Here are the errors i get > back from PHP: > > Warning: php_hostconnect: connect failed in > d:\files\htdocs\lbjs\new_websites\krox\xml.php on line 24 > > Warning: > > fopen("http://p.moreover.com/cgi-local/page?c=Music%20business%20news&o=xml" > ,"r") - Bad file descriptor in > d:\files\htdocs\lbjs\new_websites\krox\xml.php on line 24 > > I have no idea as to why i'm getting these or what they mean. > > Thanks, > jay > > ----- Original Message ----- > From: <Lawrence.Sheed@dfait-maeci.gc.ca> > To: <jpaulson@lbjs.com> > Cc: <php-general@lists.php.net> > Sent: Tuesday, July 31, 2001 2:01 AM > Subject: RE: [PHP] fopen not opening url > > > > 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:jpaulson@lbjs.com] > > Sent: July 31, 2001 5:17 AM > > To: php-general@lists.php.net > > 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" <dabigdemp@hotmail.com> > > To: "'Jay Paulson'" <jpaulson@lbjs.com> > > 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:jpaulson@lbjs.com] > > > Sent: Monday, July 30, 2001 2:08 PM > > > To: php-general@lists.php.net > > > 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: php-general-unsubscribe@lists.php.net > > For additional commands, e-mail: php-general-help@lists.php.net > > To contact the list administrators, e-mail: php-list-admin@lists.php.net > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net >

« previous php.general (#60478) next »