begin process at 2012 05 27 20:26:21
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > STATUS SERVEUR EN PHP

STATUS SERVEUR EN PHP


 Information sur la source

Note :
7,25 / 10 - par 4 personnes
7,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :ip, port, status, serveur, socket Niveau :Débutant Date de création :09/09/2006 Vu :17 883

Auteur : naruto uzumaki

Ecrire un message privé
Site perso
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Ce Script permet de pouvoir regarder si un serveur est connecté ou pas

Si il est connectée : le serveur "NOM DU SERVEUR" est connectée !
Si il est déconnectée : le serveur "NOM DU SERVEUR" est déconnectée !

ATTENTION : l'hébergeur dois avoir activé les sockets !

Source

  • <?php
  • // Scipt php par Christophe Vignaud (FoX-Cyd)
  • // Veuillez laisser la ligne du dessus pour le respect de mon travail !
  • //
  • // Ce script à besoin que votre hébergeur est les sockets activées
  • //
  • // Données relative au serveur
  • //
  • $connect = TRUE; // Autoriser ou non la connexion
  • $port = 21; // Port du serveur
  • $ip = '127.0.0.1'; // adresse (ip) du serveur
  • $name = "NOM DU SERVEUR"; // Nom du serveur
  • // Mise en place du texte du nom de serveur
  • echo "Le serveur : ''$name''";
  • // Verification du statut
  • if (! $sock = @fsockopen($ip, $port, $num, $error, 5))
  • // Si il est hors ligne
  • echo ' est : <font color="#CC0000">DECONNECTE</font> !';
  • else{
  • // Si il est en ligne
  • echo ' est <font color="#00CC00">CONNECTE</font> !';
  • fclose($sock);
  • }
  • ?>
<?php
 // Scipt php par Christophe Vignaud (FoX-Cyd) 
 // Veuillez laisser la ligne du dessus pour le respect de mon travail !
 //
 // Ce script à besoin que votre hébergeur est les sockets activées
 //
 // Données relative au serveur
 //
 $connect = TRUE; // Autoriser ou non la connexion
 $port = 21; // Port du serveur 
 $ip = '127.0.0.1'; // adresse (ip) du serveur 
 $name = "NOM DU SERVEUR"; // Nom du serveur

 // Mise en place du texte du nom de serveur
   echo "Le serveur : ''$name''";
 // Verification du statut
   
if (! $sock = @fsockopen($ip, $port, $num, $error, 5))
 // Si il est hors ligne
echo ' est : <font color="#CC0000">DECONNECTE</font> !';
 
else{
 // Si il est en ligne
echo ' est <font color="#00CC00">CONNECTE</font> !';

fclose($sock);

}
?>

 Conclusion

Pour changer l'ip, le port est le nom du serveur,

$port = 21; // Port du serveur       <= ligne 10
$ip = '127.0.0.1'; // adresse (ip) du serveur        <= ligne 11
$name = "NOM DU SERVEUR"; // Nom du serveur       <= ligne 12

C'est mon premier script, alors soyer simpa ^^


 Sources de la même categorie

Source avec une capture MODULE JOOMLA 1.5 NOW LISTENING par Alcantornet
Source avec Zip Source avec une capture UPLOAD CENTER par basssem81
Source avec Zip COMPTEUR DE CLIQUE PHP AVEC JQUERY par devgoneti
Source avec Zip LIVRE D'OR SIMPLE (POUR DÉBUTANT) par devgoneti
Source avec Zip SCRIPT TRAVAUX POUR VOTRE SITE par FleuryK

 Sources en rapport avec celle ci

Source avec Zip CLIENT / SERVEUR : LES SOCKETS par Morphinof
MIGAPROXY : PROXY EN PHP COMPILABLE AVEC BAMCOMPILE par qbasic
UN SCANNER DE PORTS par coucou747
SUPERVISION DE PORTS par fifi774
PARSER UNE URL FTP par rclsilver02

Commentaires et avis

Commentaire de malalam le 10/09/2006 12:06:37 administrateur CS

Hello,

puisque tu es débutant...on va être gentil ;-)
En fait, ce qui me chagrine dans ton code c'est que finalement, il fait juste un fsockopen ().
C'est comme si tu me refaisais un code pour faire un simple echo qui applique une couleur à la chaîne passée en argument.

Côté code : HTML déjà : <font face...> est une balise dépréciée depuis longtemps.
PHP : tu ferais mieux de créer une fonction, qui renvoie l'état du serveur, son nom, le port...plutôt que du HTML. Et d'en faire une fonction donc, lol, plutôt qu'un script séquentiel.
$connect ne te sert à rien...apparemment.

Enfin, tu aurais de meilleurs résultats avec l'extension socket, et socket_create (), socket_connect () etc...parce que je te mets au défi de tester un serveur sur le protocole ICMP avec ça.
http://fr3.php.net/manual/en/function.socket-create.php

Bref, honnêtement, pour moi, c'est très très léger...trop.
Les socket servent à tellement d'autres choses...un tuto sur les sockets eut été plus appréciables, avec cet exemple dedans. Mais tout seul...bof.

Commentaire de BTAJV le 11/09/2006 09:46:53

Excusez moi mais qui  peu m'expliqué a quoi sert cette source sen vouloir etre mechant je veu juste comprendre

Amicalment Cortana

Commentaire de malalam le 11/09/2006 10:38:20 administrateur CS

Ben c'est marqué :

Ce Script permet de pouvoir regarder si un serveur est connecté ou pas

Si il est connectée : le serveur "NOM DU SERVEUR" est connectée !
Si il est déconnectée : le serveur "NOM DU SERVEUR" est déconnectée !

Qu'est-ce que tu ne comprends pas là-dedans ?

Commentaire de BTAJV le 11/09/2006 10:40:06

Ah koi sa sert de savoir si le serveur est conecter

Commentaire de malalam le 11/09/2006 11:04:29 administrateur CS

C'est pas LE serveur, c'est UN serveur, en fait. Tu peux tester n'importe quel serveur, sur n'importe quel port. Tu peux voir si un site est UP ou DOWN.

Commentaire de BTAJV le 11/09/2006 11:18:14

ah oki
je ne comprenai pas a quoi sa servai de savoir si son serveur etait UP ou DOWN car on le sais enfin je pense

Commentaire de Arto_8000 le 11/09/2006 23:09:05

BTAJV -> Bien il teste si le serveur FTP et UP ou DOWN, habituellement c'est pratique pour savoir si c'est juste notre connection internet qui est mauvaise ou que le service est vraiment down ...

Aussi aucun hébergeur n'accepte la fonction fsockopen, car elle est utilisé pour attaquer d'autres serveurs ... c'est dommage, car j'ai toujours voulu me trouver un serveur où hébergeur des bots irc ...

Commentaire de dom_ponge le 17/09/2006 18:46:13

Arto_8000, il existe beaucoups d'hébergeur qui l'accepte, des payants et des gratuis.
Le problème pour les bots irc n'est pas le fsockopen, mais plutot le fait qu'il tourne en boucle et que 30 secondes après qu'il soit parti un message d'érreur apparai a cause du temps limite, et que la fonction ini_set_time (c'est sa non?) et bien elle est toujours refusé.
Mais si recherche un peu c'est très facile trouvé un hébergeur qui accepte fsockopen.

Commentaire de Arto_8000 le 19/09/2006 04:24:08

Dom_Ponge, tous les hébergeurs que j'ai cherché ne les accepte pas, j'ai regarder pour environ 15 et aucun n'accepte les sockets ... il suffit de regarder dans les config et de voir que la fonction fsockopen est interdite. Je sais pas où tu as trouvé des serveurs qui laissent la fonction fsockopen, mais c'est rare, très rare.

Commentaire de Gally le 09/01/2007 03:31:17

Bonjour,

Je me permet de venir sur cette petite source pour donner une petite amelioration... Il est plus simple de passer par une fonction. Ce qui donne:

function setserveron($SOCK_URL) {
$sock = '';
if (!$sock = @fsockopen($SOCK_URL, 80, $numErr, $msgErr)) {
return(false);
}else{
return(true);
fclose($sock);
}
}

Je ne sais pas si cela est vraiment mieu mais en tout qu'a plus simple.

Bonne continuation
Gally

Commentaire de anonym3 le 03/05/2007 01:18:40

super ton code GALLY, sa marche

Merci !!!

Commentaire de Gally le 03/05/2007 12:31:14

Bonjour,

J'ai fait une petite modification en ajoutant un temps maxi de tentative et cela juste ou cas ou il y aurait plusieur test dans la page....

function setserveron($SOCK_URL) {
$sock = '';
if (!$sock = @fsockopen($SOCK_URL, 80, $numErr, $msgErr,5)) {
return(false);
}else{
return(true);
fclose($sock);
}
}

Bonne continuation,
Gally

Commentaire de SoldierZ le 10/04/2009 02:27:46

Yeah Thanks Man xD

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

[Serialize/Unserialize] Probleme de variable [ par Ilsundal ] Bonjour à tous, voici mon soucis : j'ai une classe qui contient un connection persistente (pfsockopen). quand j'unserialize l'objet, toute les variab reception port 110 [ par eva4 ] bonjour, j'ai avec windows mail ce message d'erreur pour la reception mais je ne sais comment le resoudre. quelqu'un serait il en mesure de m'aider ? Affichage durant une boucle [ par benji86446 ] Amis développeurs bonjour!Je suis en train de programmer un chat basé sur un serveur développé en c, et un client développé en php qui se connecte au Afficher IP du serveur dans une page web [ par trxxrt ] Bonjour, j'aimerai insérer l'adresse IP de mon serveur dans l'une de mes pages web (apache et php). J'ai essayé avec la variable d'environnement $SERV socket client (php) vers serveur (c++) [ par suleyman ] bonjour, je suis debutant, je nai jamais programmer une socket et jaimerai avoir le code source ainsi que les commentaires dune socket client et serve easyphp avec windows7 [ par bhahlem3 ] Bonjour Lorsque je lance mon easyphp sur windows7 ce message apparait:le serveur n'a pas pu se lancer un autre serveur utilise le port requis ou le p Socket client serveur [ par massi723 ] Bonjour, Je veux créer un serveur en php pour recevoir des données envoyés en tcp par un client, Est-ce que quelqu'un a une idée a propos du code? mer Utilisation de Socket en Php [ par alvinemambele ] Slt! je suis sur un projet web dont j'ai conçu une application web et je voulais intégrer la communication entre nous via le Socket parce que d'autres SCRIPT ACCES CAMERA [ par eva4 ] Bonjour à tous, Vous l'aurez en parti devinné, ma question est dans la sujet. Je dispose d'une caméra de vidéo surveillance installée derriere une b trasmettre un message vers un serveur via le port série ou adressage IP [ par rustaflyx ] Bonjour à tous; j'aimerais savoir s'il est possible d'envoyer un message par le port série (réseau) ou par adressage IP vers un serveur à l'aide du


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales