"Chankel" , le 14 nov. 2003 23:56:07, écrivait ceci:
Est-il possible de faire l'équivalent d'un Ping en php pour rediriger sur un site seulement s'il fonctionne?
Tu peux utiliser fsockopen() ou fopen() qui retournent toutes les deux false si l'appel échoue.
@++
Chankel
Oui, ça marche pas mal avec fopen: si ma machine perso est branchée, je redirige bien vers lui. Par contre, si elle n'est pas branchée, je reste bien chez Free, mais j'ai le message d'erreur suivant:
Warning: fopen("http://monIP/index.php", "r") - Inappropriate ioctl for device in index.php on line 14
Donc le traitement se fait correctement, mais j'ai ce warning qui est bien moche... Y a-t-il moyen de l'éviter?
Merci d'avance,
Chankel
"Laurent Seguin" a écrit dans le message de news:
"Chankel" , le 14 nov. 2003 23:56:07, écrivait ceci:
Est-il possible de faire l'équivalent d'un Ping en php pour rediriger sur un site seulement s'il fonctionne?
Tu peux utiliser fsockopen() ou fopen() qui retournent toutes les deux false si l'appel échoue.
@++
Oui, ça marche pas mal avec fopen: si ma machine perso est branchée, je
redirige bien vers lui. Par contre, si elle n'est pas branchée, je reste
bien chez Free, mais j'ai le message d'erreur suivant:
Warning: fopen("http://monIP/index.php", "r") - Inappropriate ioctl for
device in index.php on line 14
Donc le traitement se fait correctement, mais j'ai ce warning qui est bien
moche... Y a-t-il moyen de l'éviter?
Merci d'avance,
Chankel
"Laurent Seguin" <laurent@alussinan.org> a écrit dans le message de
news:bp58ra.1i8.1@stephy.2y.net...
"Chankel" <mbidon@removethat.netcourrrier.com>, le 14 nov. 2003
23:56:07, écrivait ceci:
Est-il possible de faire l'équivalent d'un Ping en php pour rediriger
sur un site seulement s'il fonctionne?
Tu peux utiliser fsockopen() ou fopen() qui retournent toutes les deux
false si l'appel échoue.
Oui, ça marche pas mal avec fopen: si ma machine perso est branchée, je redirige bien vers lui. Par contre, si elle n'est pas branchée, je reste bien chez Free, mais j'ai le message d'erreur suivant:
Warning: fopen("http://monIP/index.php", "r") - Inappropriate ioctl for device in index.php on line 14
Donc le traitement se fait correctement, mais j'ai ce warning qui est bien moche... Y a-t-il moyen de l'éviter?
Merci d'avance,
Chankel
"Laurent Seguin" a écrit dans le message de news:
"Chankel" , le 14 nov. 2003 23:56:07, écrivait ceci:
Est-il possible de faire l'équivalent d'un Ping en php pour rediriger sur un site seulement s'il fonctionne?
Tu peux utiliser fsockopen() ou fopen() qui retournent toutes les deux false si l'appel échoue.
@++
Niko
Hello "Chankel",
Bonjour,
Est-il possible de faire l'équivalent d'un Ping en php pour rediriger sur un site seulement s'il fonctionne?
$url = "http://www.toto.com"; $fp = @fopen($url, "r"); if ($fp) { Header("Location: $url"); @fclose($fp); } else { die("$url is down"); }
Niko
-- Niko Tarmo en devenir Enlever nospam- pour me répondre
Hello "Chankel",
Bonjour,
Est-il possible de faire l'équivalent d'un Ping en php pour rediriger sur un
site seulement s'il fonctionne?
$url = "http://www.toto.com";
$fp = @fopen($url, "r");
if ($fp) {
Header("Location: $url");
@fclose($fp);
} else {
die("$url is down");
}
Niko
--
Niko
Tarmo en devenir
Enlever nospam- pour me répondre