Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/11/2011, 17h27   #1
Candidat au titre de Membre du Club
 
Antho
Inscription : janvier 2010
Messages : 45
Détails du profil
Informations personnelles :
Nom : Antho

Informations forums :
Inscription : janvier 2010
Messages : 45
Points : 11
Points : 11
Par défaut Ping en php avec "fsockopen"

Bonjour,

Actuellement je ping une url et j'affiche une div "OK" ou "HS" en fonction de la réponse.

Mais je voudrais améliorer ce ping en faisant un "match content" sur l'url que je ping, donc vérifier si dans la page une certaine partie du code est présente.

Code :
1
2
3
4
5
6
7
8
9
10
 
<?php
$fp1 = fsockopen("www.google.fr", 80);
if(!$fp1)
{
 print"<div class='hs shadow border TEXTE-02'>HS</div>";
} else {
 print"<div class='ok shadow border TEXTE-02'>OK</div>";
}
?>
Si vous avez des idées, je suis preneur sachant que je n'ai jamais trop fait de php.

Merci
LuffyyffuL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 17h30   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 219
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 219
Points : 8 598
Points : 8 598
utilise DomDocument, par contre si c'est pour du google utilise les APi fournis
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2011, 23h44   #3
Candidat au titre de Membre du Club
 
Antho
Inscription : janvier 2010
Messages : 45
Détails du profil
Informations personnelles :
Nom : Antho

Informations forums :
Inscription : janvier 2010
Messages : 45
Points : 11
Points : 11
merci pour la réponse, ce n'est pas pour une url google.

Comment utiliser DomDocument ?

Ca va me permettre de récupérer une chaine de caractère dans une page ? Si la chaine de caractère est bien celle recherché, cela me revois l'état ?
LuffyyffuL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 02h42   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 219
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 219
Points : 8 598
Points : 8 598
Citation:
Envoyé par LuffyyffuL Voir le message
merci pour la réponse, ce n'est pas pour une url google.

Comment utiliser DomDocument ?

Ca va me permettre de récupérer une chaine de caractère dans une page ? Si la chaine de caractère est bien celle recherché, cela me revois l'état ?
sans doute, regarde la doc de DomDocument, ça marche comme le l'API javascript
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 09h38   #5
Candidat au titre de Membre du Club
 
Antho
Inscription : janvier 2010
Messages : 45
Détails du profil
Informations personnelles :
Nom : Antho

Informations forums :
Inscription : janvier 2010
Messages : 45
Points : 11
Points : 11
J'ai fais comme ceci pour faire une sorte de ping match content :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
$renvoi = file_get_contents("http://www.monsite.fr");
 
if (strstr ($renvoi, "chaine de caractère dans la page d'accueil"))
{
print"<div class='ok'>OK</div>";
}
else
{
print"<div class='hs'>HS</div>";
}
 
?>
LuffyyffuL est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h29.


 
 
 
 
Partenaires

Hébergement Web