PHP - Ping Match content
Résolu
LuffyyffuL
Messages postés
8
Date d'inscription
mercredi 30 novembre 2011
Statut
Membre
Dernière intervention
13 décembre 2011
-
Modifié par LuffyyffuL le 30/11/2011 à 14:41
LuffyyffuL Messages postés 8 Date d'inscription mercredi 30 novembre 2011 Statut Membre Dernière intervention 13 décembre 2011 -
LuffyyffuL Messages postés 8 Date d'inscription mercredi 30 novembre 2011 Statut Membre Dernière intervention 13 décembre 2011 -
Bonjour,
Étant débutant en php, j'essaie de créer un petit monitoring qui ping des url et récupère une chaine de caractère dans une page afin de savoir si le site est up ou non.
Pour le ping j'ai fais ceci avec fsockopen :
Mais ça ping que le serveur, je ne sais pas si le site est vraiment up ou non. Donc j'ai récupérer le contenu de la page d'accueil dans une variable comme ceci avec file_get_contents :
Maintenant j'aimerais comparer le contenu de la page d'accueil avec une chaine de caractère et si la chaine de caractère est bien présente dans le contenu, renvoyer comme quoi le site est UP.
J'ai trouver substr_compare, mais je ne sais pas comment l'utiliser pour ce que je veux.
-- Si quelqu'un a une idée :) --
Merci
Étant débutant en php, j'essaie de créer un petit monitoring qui ping des url et récupère une chaine de caractère dans une page afin de savoir si le site est up ou non.
Pour le ping j'ai fais ceci avec fsockopen :
<?php $fp1 = fsockopen("www.site.fr", 80); if(!$fp1) { print"<div>HS</div>"; } else { print"<div >OK</div>"; } ?>
Mais ça ping que le serveur, je ne sais pas si le site est vraiment up ou non. Donc j'ai récupérer le contenu de la page d'accueil dans une variable comme ceci avec file_get_contents :
$renvoi = file_get_contents("www.site.fr]");
Maintenant j'aimerais comparer le contenu de la page d'accueil avec une chaine de caractère et si la chaine de caractère est bien présente dans le contenu, renvoyer comme quoi le site est UP.
J'ai trouver substr_compare, mais je ne sais pas comment l'utiliser pour ce que je veux.
-- Si quelqu'un a une idée :) --
$compare = substr_compare($renvoi, "Conditions Générales de Vente"); if(!$compare) { print"<div>HS</div>"; } else { print"<div >OK</div>"; }
Merci
A voir également:
- PHP - Ping Match content
- Ping url ✓ - Forum Windows
- Easy php - Télécharger - Divers Web & Internet
- Port ping - Forum Windows
- Avoir du ping expression ✓ - Forum Réseau
- C est quoi un ping??????? - Forum Réseau
3 réponses
jaky1212
Messages postés
126
Date d'inscription
mardi 25 août 2009
Statut
Membre
Dernière intervention
4 mars 2013
8
30 nov. 2011 à 15:43
30 nov. 2011 à 15:43
La fonction strstr permet de savoir si une chaîne est présentes dans une autre.
https://www.php.net/manual/fr/function.strstr.php
https://www.php.net/manual/fr/function.strstr.php
LuffyyffuL
Messages postés
8
Date d'inscription
mercredi 30 novembre 2011
Statut
Membre
Dernière intervention
13 décembre 2011
30 nov. 2011 à 15:47
30 nov. 2011 à 15:47
J'utilise strstr, ça marche nikel :)
LuffyyffuL
Messages postés
8
Date d'inscription
mercredi 30 novembre 2011
Statut
Membre
Dernière intervention
13 décembre 2011
30 nov. 2011 à 16:50
30 nov. 2011 à 16:50
Parfait, merci :)