Re: [PHP] best function to use ~ file_get_contents or ?
There is no best function as such. Everything depends upon your requirement. You can also use fopen() to get the contents of the remote file and do some error handling that if you get any content then display image else a message etc.. Gaurav Kumar (Team Lead- open source) oswebstudio.com On Wed, Sep 16, 2009 at 4:06 AM, CRM c...@globalissa.com wrote: Hi All, Not sure of the best approach, need your feedback. I have 4 images on a website. These are used in navigation. When I load a reference webpage on my local machine the local page calls 4 images from an external website, each image will be on a different domain. What I want to see is if the navigation images/buttons can be loaded/displayed in my browser. If they can, then I will display the images on my local page. If the images cannot be loaded, then this indicates some connection issue and the result will be some text like 'Site Offline'. So just by glancing at my local machine reference page I can tell if one or more of the different sites is or is not available. So what is the best function to use? if ( @file_get_contents( DOMAIN_PATH . images/navigation/nav_globalissa.png )): or ??? Please also cc i...@globalissa.com Thanks for any helpful suggestions. Sincerely, Rob Global I.S. S.A. Software Powers the Net Email: crm at globalissa dot com * * * The Forge of Globalissa ~ PHP Foobar Machine * * * http://globalissa.com/forge/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] best function to use ~ file_get_contents or ?
On Wed, 2009-09-16 at 12:08 +0530, Gaurav Kumar wrote: There is no best function as such. Everything depends upon your requirement. You can also use fopen() to get the contents of the remote file and do some error handling that if you get any content then display image else a message etc.. Gaurav Kumar (Team Lead- open source) oswebstudio.com On Wed, Sep 16, 2009 at 4:06 AM, CRM c...@globalissa.com wrote: Hi All, Not sure of the best approach, need your feedback. I have 4 images on a website. These are used in navigation. When I load a reference webpage on my local machine the local page calls 4 images from an external website, each image will be on a different domain. What I want to see is if the navigation images/buttons can be loaded/displayed in my browser. If they can, then I will display the images on my local page. If the images cannot be loaded, then this indicates some connection issue and the result will be some text like 'Site Offline'. So just by glancing at my local machine reference page I can tell if one or more of the different sites is or is not available. So what is the best function to use? if ( @file_get_contents( DOMAIN_PATH . images/navigation/nav_globalissa.png )): or ??? Please also cc i...@globalissa.com Thanks for any helpful suggestions. Sincerely, Rob Global I.S. S.A. Software Powers the Net Email: crm at globalissa dot com * * * The Forge of Globalissa ~ PHP Foobar Machine * * * http://globalissa.com/forge/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php The way I've always seen this approached before is by using the wget command, which can be asked to just return the headers for a page. In your case you'd be looking for all 200 codes, which means that all the sites are up. This is faster than asking to return a full image each time. Thanks, Ash http://www.ashleysheridan.co.uk -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] best function to use ~ file_get_contents or ?
The way I've always seen this approached before is by using the wget command, which can be asked to just return the headers for a page. In your case you'd be looking for all 200 codes, which means that all the sites are up. This is faster than asking to return a full image each time. but slower 'cause for each image you need to requests On the other hand, file_get_contents could return false positives cause the fact we are asking for an image does not mean an image will be returned. I would go for a curl call, where you can have both headers and content so in one call you can handle every case. A bit slower than a HEAD request, surely faster than a HEAD request plus the REQUEST. One more thing, I hope you have rights to grab these images, usually there are APIs or webservices when a website would like to share images in this way but it does not seem the case here ... Regards _ Drag n’ drop—Get easy photo sharing with Windows Live™ Photos. http://www.microsoft.com/windows/windowslive/products/photos.aspx
RE: [PHP] best function to use ~ file_get_contents or ?
On Wed, 2009-09-16 at 11:17 +0200, Andrea Giammarchi wrote: The way I've always seen this approached before is by using the wget command, which can be asked to just return the headers for a page. In your case you'd be looking for all 200 codes, which means that all the sites are up. This is faster than asking to return a full image each time. but slower 'cause for each image you need to requests On the other hand, file_get_contents could return false positives cause the fact we are asking for an image does not mean an image will be returned. I would go for a curl call, where you can have both headers and content so in one call you can handle every case. A bit slower than a HEAD request, surely faster than a HEAD request plus the REQUEST. One more thing, I hope you have rights to grab these images, usually there are APIs or webservices when a website would like to share images in this way but it does not seem the case here ... Regards _ Drag n’ drop—Get easy photo sharing with Windows Live™ Photos. http://www.microsoft.com/windows/windowslive/products/photos.aspx Requesting only the headers is a lot faster than requesting the headers AND the file itself. I'd also not look to grab an image anyway, try grabbing just the HTML of a web-page. You get the headers, and the HTML is likely to be very small in size. Not only that, you can perform other tests on the returned HTML, for example to see if PHP is still running on the remote site. All of this is very easy to accomplish with a single line call to wget. Thanks, Ash http://www.ashleysheridan.co.uk
RE: [PHP] best function to use ~ file_get_contents or ?
This is what I said, except if you want to grab the content you need to request HEAD first and eventually GET, and this is slower than just GET parsing headers. In any case, curl is the answer, imho. Regards Requesting only the headers is a lot faster than requesting the headers AND the file itself. _ Drag n’ drop—Get easy photo sharing with Windows Live™ Photos. http://www.microsoft.com/windows/windowslive/products/photos.aspx
[PHP] best function to use ~ file_get_contents or ?
Hi All, Not sure of the best approach, need your feedback. I have 4 images on a website. These are used in navigation. When I load a reference webpage on my local machine the local page calls 4 images from an external website, each image will be on a different domain. What I want to see is if the navigation images/buttons can be loaded/displayed in my browser. If they can, then I will display the images on my local page. If the images cannot be loaded, then this indicates some connection issue and the result will be some text like 'Site Offline'. So just by glancing at my local machine reference page I can tell if one or more of the different sites is or is not available. So what is the best function to use? if ( @file_get_contents( DOMAIN_PATH . images/navigation/nav_globalissa.png )): or ??? Please also cc i...@globalissa.com Thanks for any helpful suggestions. Sincerely, Rob Global I.S. S.A. Software Powers the Net Email: crm at globalissa dot com * * * The Forge of Globalissa ~ PHP Foobar Machine * * * http://globalissa.com/forge/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] best function to use ~ file_get_contents or ?
--- On Tue, 9/15/09, CRM c...@globalissa.com wrote: From: CRM c...@globalissa.com Subject: [PHP] best function to use ~ file_get_contents or ? To: php-general@lists.php.net Cc: i...@globalissa.com Date: Tuesday, September 15, 2009, 5:36 PM Hi All, Not sure of the best approach, need your feedback. I have 4 images on a website. These are used in navigation. When I load a reference webpage on my local machine the local page calls 4 images from an external website, each image will be on a different domain. What I want to see is if the navigation images/buttons can be loaded/displayed in my browser. If they can, then I will display the images on my local page. If the images cannot be loaded, then this indicates some connection issue and the result will be some text like 'Site Offline'. So just by glancing at my local machine reference page I can tell if one or more of the different sites is or is not available. So what is the best function to use? if ( @file_get_contents( DOMAIN_PATH . images/navigation/nav_globalissa.png )): or ??? Please also cc i...@globalissa.com Thanks for any helpful suggestions. Sincerely, Rob Global I.S. S.A. Software Powers the Net Email: crm at globalissa dot com * * * The Forge of Globalissa ~ PHP Foobar Machine * * * http://globalissa.com/forge/ Shouldn't it be: if ( @file_get_contents( DOMAIN_PATH . images/navigation/nav_globalissa.png, FILE_BINARY)) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php