Re: [PHP] best function to use ~ file_get_contents or ?

2009-09-16 Thread Gaurav Kumar
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 ?

2009-09-16 Thread Ashley Sheridan
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 ?

2009-09-16 Thread Andrea Giammarchi



 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 ?

2009-09-16 Thread Ashley Sheridan
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 ?

2009-09-16 Thread Andrea Giammarchi

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 ?

2009-09-15 Thread CRM
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 ?

2009-09-15 Thread Tommy Pham
--- 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