Prüfen ob Seite erreichbar
Hallo,
wir haben in unsere Seiten verschiedene rss-Feed eingebaut.
Problematisch ist nur, das wir heute einen Ausfall eines Feeds von einem
externen Anbieter hatten.
Dadurch hat sich die Seite nicht richtig geladen.
Gibt es die Möglichkeit mit PHP abzufragen, ob der Feed 'verfügbar' ist und
dann ihn entsprechend aufzurufen und bei 'nichtverfügbarkeit' den Feed
auszublenden?
gruß
Sebastian
Re: Prüfen ob Seite erreichbar
Sebastian Deiszner schrieb:
> Hallo,
>
> wir haben in unsere Seiten verschiedene rss-Feed eingebaut.
>
> Problematisch ist nur, das wir heute einen Ausfall eines Feeds von eine=
m
> externen Anbieter hatten.
> Dadurch hat sich die Seite nicht richtig geladen.
>
> Gibt es die Möglichkeit mit PHP abzufragen, ob der Feed 'verfügbar'=
ist und
> dann ihn entsprechend aufzurufen und bei 'nichtverfügbarkeit' den Fee=
d
> auszublenden?
Mit http://www.php.net/fsockopen einen HEAD Request senden.
Gruss
Joerg
--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Re: Prüfen ob Seite erreichbar
"Sebastian Deiszner" <deiszner [at] web.de> schrieb:
>
> Gibt es die Möglichkeit mit PHP abzufragen, ob der Feed 'verfügbar'
> ist und dann ihn entsprechend aufzurufen und bei 'nichtverfügbarkeit'
> den Feed auszublenden?
Moin,
hier ein simples Beispiel...
HTH, Ben
<?php
$check_server = [at] fsockopen("IP ADRESSE", PORT, $errno, $errstr, 1);
if ($check_server && $errno == 0) {
$_server_reachable = 1;
} else {
$_server_reachable = 0;
}
}
fclose($check_server);
// --
if ($_server_reachable == 1) {
print 'Der Server ist erreichbar...';
}else if ($_server_reachable == 0){
print 'Der Server ist NICHT erreichbar...';
}
?>
Re: Prüfen ob Seite erreichbar
Sebastian Deiszner schrieb:
> wir haben in unsere Seiten verschiedene rss-Feed eingebaut.
>
> Problematisch ist nur, das wir heute einen Ausfall eines Feeds von einem
> externen Anbieter hatten.
So lange wie der Feed nicht erreichbar ist wird das genommen, was Du im
beim letzten Aufruf im Cache zwischengespeichert hast. Der Cache, den Du
sowieso hast um auf dem anderen Server nicht so viel Last zu verursachen
und den Du hast damit die Seite nicht so lange lädt.
Grüße, Matthias
--
http://www.trullala.de
--
Der Trend geht ganz eindeutig zur Zweitsignatur.