Création
d'entreprise

PHP - Tester la connexion à internet


Problème


Existe-t-il une fonction en PHP qui permet de vérifier si on est connecté ou non à Internet ?

Solution


Une solution pour vérifier si on est connecté à Internet consiste à vérifier que l'on arrive à se connecter à Google.fr.

<?php 
if (!$sock = @fsockopen('www.google.fr', 80, $num, $error, 5)) 
echo 'HORS LIGNE'; 
else 
echo 'OK'; 
?> 


Cela part du principe que la connexion est plus souvent en panne que le site www.google.fr.
Merci à Anonyme pour cette astuce.
Publié par bissdebrazza - Dernière mise à jour le 14 février 2011 à 06:33 par boule97
Ce document intitulé « PHP - Tester la connexion à internet » 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.
Suggestions
  •  PHP - Tester la connexion à internet
  •  [PHP] tester la connexion à internet » Meilleure réponse: J'ai pas testé, c'est juste une idée mais en balançant un lien et en testant le code retour... Si c erreur 500 pas de net... C'est juste une idée qui me vient comme ça. Je vais voir d'un peu plus près si personne donne de réponse...
  •  La wii : le test de connexion pour internet » Bonjour, C'est à propos de internet sur la wii . Le problème n'est pas de savoir comment installer internet sur la wii mais ... le test de connexion ne marche pas ... :( Savez - vous comment faire marcher le test de connexion ? : ) Ps : ne me donner...
  •  ADSL - Tester la vitesse de connexion internet (test de débit) » Fiches pratiques : Les vitesses de téléchargement (théoriques) : Connexions Pourquoi cette différence ? J'ai un ADSL xxxx, mais quand je télécharge ça va moins vite que ce que ça devrait, pourquoi ? L'upload est trop lent ! Tests de débit...
  •  Test de connexion internet type Nat3 (Résolu) » Bonjour, j'ai connécter ma PS a internet en Ethernet et quand je fais un test de connexion il mette : Obtention de l'adresse IP: réussite Connexion Internet : réussite Playstation Network : réussite UPnP : non disponible Type NAT : Type 3 Je voudrais...
  •  [php] sécurisé accès page (Résolu) » Meilleure réponse: Bonjour, J'ai le meme pb que celui cité au premier message J'ai bien lu les posts, mais je n'ai pas vraiment la réponse a mon probleme : Je voudrais mettre en ligne les résultats de mes élèves avec acces par login et mot de passe. les f
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Fusion de sessions PHP
PDO : Une autre façon d'accéder à vos bases de données