PHP Classes

How Can PHP Read HTTP Response Headers of a Remote Site to Test if It is Working Well - PHP HTTP Headers Information package blog

Recommend this page to a friend!
  All package blogs All package blogs   PHP HTTP Headers Information PHP HTTP Headers Information   Blog PHP HTTP Headers Information package blog   RSS 1.0 feed RSS 2.0 feed   Blog How Can PHP Read HTTP...  
  Post a comment Post a comment   See comments See comments (0)   Trackbacks (0)  

Author:

Viewers: 335

Last month viewers: 1

Package: PHP HTTP Headers Information

Sometimes it is necessary to check if a remote site is working as expected.

One way to perform such kind of check is to send a HTTP request to the site URL and verify if it responds the way that it is expected when the site is working well.

Read this short tutorial article to learn how to quickly check a remote site retrieving the HTTP header responses.




Loaded Article

How to Retrieve HTTP Response Headers from a Remote Site in PHP

PHP has a function for getting the response headers when it accesses a given URL. We can also use other methods like PHP curl extension functions to get the same response headers. The speed of access varies between methods and the type of connection: secure or standard.

The PHP HTTP Headers Information class implements three functions to retrieve the HTTP response headers in an array with HTTP status response code.

Which Solution Can Be Better to Get the HTTP Response Headers

The class that I am presenting here also contains a benchmark method to measure the performance of all these methods. It turns out using the curl extension or a Linux shell command can be faster than using the PHP get_headers function.

However, if you want to check a secure site using URL based on https, then using PHP get_headers does better job.

So you can chose a better method depending on the URL you want to check to achieve better performance.

Besides encapsulating the access the HTTP response headers, this class also use three user agents to access the remote site: mobile, Mac, PC using Windows.

So when you use curl extension or the Linux shell command, the user-agent can be set according to your interests, as some Web sites might respond differently when the user agent is not a regular Web browser.

To evaluate each of the methods and options that the class provides, you can try using the class benchmark method.

Download or Install the PHP HTTP Headers Information package using Composer

This package can be downloaded in compressed archive in ZIP or tar.gz format by going to the download page.

You can also install it in projects managed using the PHP Composer tool by following the instructions in this page.




You need to be a registered user or login to post a comment

Login Immediately with your account on:



Comments:

No comments were submitted yet.



  Post a comment Post a comment   See comments See comments (0)   Trackbacks (0)  
  All package blogs All package blogs   PHP HTTP Headers Information PHP HTTP Headers Information   Blog PHP HTTP Headers Information package blog   RSS 1.0 feed RSS 2.0 feed   Blog How Can PHP Read HTTP...