Téléchargement
illégal
Posez votre question Signaler

PHP - Ping Match content [Résolu]

LuffyyffuL 6Messages postés 30 novembre 2011Date d'inscription 13 décembre 2011Dernière intervention - Dernière réponse le 30 nov. 2011 à 16:50
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 :
<?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
Lire la suite 

PHP - Ping Match content »

3 réponses
Réponse
+0
moins plus
La fonction strstr permet de savoir si une chaîne est présentes dans une autre.
http://php.net/manual/fr/function.strstr.php
Ajouter un commentaire
Réponse
+0
moins plus
Parfait, merci :)
Ajouter un commentaire
Ce document intitulé « PHP - Ping Match content » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?