checking for broken URLs with PHP?

checking for broken URLs with PHP?

am 13.11.2007 12:00:49 von AK

Hi,

Can anyone tell me how to connect to a URL using PHP for the purpose
of obtaining the HTTP response code? Specifically, I want to be able
to ascertain whether a link is down (404) or alive.

A bare-bones example would be appreciated.

Thanks!

Re: checking for broken URLs with PHP?

am 13.11.2007 14:56:15 von Captain Paralytic

On 13 Nov, 11:00, AK wrote:
> Hi,
>
> Can anyone tell me how to connect to a URL using PHP for the purpose
> of obtaining the HTTP response code? Specifically, I want to be able
> to ascertain whether a link is down (404) or alive.
>
> A bare-bones example would be appreciated.
>
> Thanks!

Try typing
php http request
into Google

Re: checking for broken URLs with PHP?

am 13.11.2007 17:32:37 von igrosny

On Nov 13, 8:00 am, AK wrote:
> Hi,
>
> Can anyone tell me how to connect to a URL using PHP for the purpose
> of obtaining the HTTP response code? Specifically, I want to be able
> to ascertain whether a link is down (404) or alive.
>
> A bare-bones example would be appreciated.
>
> Thanks!

Perhaps this could help

http://ar.php.net/manual/en/function.fopen.php#58099

Re: checking for broken URLs with PHP?

am 14.11.2007 01:09:51 von Csaba Gabor

On Nov 13, 12:00 pm, AK wrote:
....
> Can anyone tell me how to connect to a URL using PHP for the purpose
> of obtaining the HTTP response code? Specifically, I want to be able
> to ascertain whether a link is down (404) or alive.
>
> A bare-bones example would be appreciated.

file_get_contents("http://google.com");
var_dump($http_response_header);
?>


Csaba Gabor from Vienna

Re: checking for broken URLs with PHP?

am 14.11.2007 13:46:02 von AK

On Nov 14, 12:09 am, Csaba Gabor wrote:
> On Nov 13, 12:00 pm, AK wrote:
> ...
>
> > Can anyone tell me how to connect to a URL using PHP for the purpose
> > of obtaining the HTTP response code? Specifically, I want to be able
> > to ascertain whether a link is down (404) or alive.
>
> > A bare-bones example would be appreciated.
>
> > file_get_contents("http://google.com");
> var_dump($http_response_header);
> ?>
>
> Csaba Gabor from Vienna

Thanks, that's the sort of "quick solution" I was looking for
(although I managed to find it myself after a bit of digging:
$arr = get_headers("http://www.google.com");
is even more concise)

Thanks to the previous responses as well, including the one that
suggested using a quaint little thing that seems to have the amazing
ability to search through web pages! (Google, I think it's called... )

Cheers

Re: checking for broken URLs with PHP?

am 15.11.2007 11:38:11 von Lars Eighner

In our last episode,
<1194951649.555713.91490@k79g2000hse.googlegroups.com>,
the lovely and talented AK
broadcast on comp.lang.php:

> Hi,

> Can anyone tell me how to connect to a URL using PHP for the purpose
> of obtaining the HTTP response code? Specifically, I want to be able
> to ascertain whether a link is down (404) or alive.

> A bare-bones example would be appreciated.

> Thanks!

Is there some reason searching the manual index on 'http' did not turn up
http_head for you?

--
Lars Eighner
Countdown: 432 days to go.
What do you do when you're debranded?