Check msn verifie si une personne est connecté sur msn

Soyez le premier à donner votre avis sur cette source.

Snippet vu 49 249 fois - Téléchargée 17 fois

Contenu du snippet

Voila ,

C'est un petit code qui envoie un requette HTTP methode POST sur un site et recuperer le nick et le statut de l'adresse (adresse msn)

Source / Exemple :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
		<title>Check Msn</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		  <style type="text/css">
		  
		  .center
		  {
		  text-align:center;
		  }
		  
		  input
		  {
		  font-weight:bold;
		  font-size:1.1em;
		  }
		  </style>
		 </head>
		 <body>
      <form action="?" class="center" method="get">
        <p><input type="text" name="adresse" class="center" size="30" value="<?php echo $_GET['adresse'];?>" /><br />
        <input type="submit" value="Verifier" /><br /></p>
       </form>

<?php
if(isset($_GET['adresse'])&&!empty($_GET['adresse']))//regarde si la variable exist et n'est pas vide
 {
$adresse=$_GET['adresse']; 
$adress=str_replace('@','%40',$adresse);
$str=strlen($adress)+6; //calcule la taille de l'adresse + 6 pour la requette POST
$fp = @fsockopen("funfull.com", 80, $errno, $errstr); //Ouvre sur le port 80 sur funfull.com
if (!$fp) {
    echo "$errstr ($errno)<br />\n"; // Si la connexion echoue on affiche l'erreur
} else {
    $out = "POST /msn-block-checker/ HTTP/1.1\r\n"; 
    $out .= "Host: www.funfull.com\r\n";
    $out .= "Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3\r\n";
    $out .= "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n";
    $out .= "Keep-Alive: 300\r\n";
    $out .= "Content-Type: application/x-www-form-urlencoded\r\n";
    $out .= "Referer: http://www.funfull.com/msn-block-checker/\r\n";
    $out .= "Content-Length: $str\r\n\r\n";
    $out .= "msnac=$adress\r\n";
    fwrite($fp, $out);//Envoi la requette
    while (!feof($fp)) { //Boucle jusqua la fin
        $page .=  fgets($fp, 1000); //enregistre tout dans $page
    }
    fclose($fp); //ferme la connexion
}
//Prend une partie du code avec un REGEX
preg_match('#<table align="center" width="100%" cellpadding="0" cellspacing="1" border="0">(.*?)</table>#s', $page, $info);
preg_match('#<tr><td><b>Status: </b>(.*?)</td></tr>#s', $info[1], $statut); //Prend le statut
preg_match('#<tr><td valign="top"><b>Nick: </b>(.*?)</td></tr>#s', $info[1], $pseudo); //prend le pseudo

echo '<div class="center"><p>Adresse:<b>'.$adresse.'</b><br />Statut:<b>'.$statut[1].'</b><br />Pseudo:<b>'.$pseudo[1].'</b></p></div>';
}

?>
 </body>
</html>

Conclusion :


Des amélioration possible :)

Voila Voila

A voir également

Ajouter un commentaire

Commentaires

tagboys
Messages postés
42
Date d'inscription
lundi 28 avril 2003
Statut
Membre
Dernière intervention
28 mars 2014

aller move ton train train :D
shaft_amine
Messages postés
58
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
1 février 2018

ça marche pas il faut une mise à jour
GillesWebmaster
Messages postés
507
Date d'inscription
mercredi 30 juin 2004
Statut
Membre
Dernière intervention
29 juillet 2009
1
nämlich
Rudy3212
Messages postés
156
Date d'inscription
vendredi 20 août 2004
Statut
Membre
Dernière intervention
31 décembre 2007

Aucun site fiable n'existe, car pour récupéré le status sans avoir le contact dans sa liste, il n'y a pas 1000 solutions.
Il faut que la personne est l'option décocher :
Autoriser seulement les contact de ma liste verte à voir mon status et m'envoyer des messages.

Si l'option est coché, c'est impossible et aucun site ne vous le proposera.
GillesWebmaster
Messages postés
507
Date d'inscription
mercredi 30 juin 2004
Statut
Membre
Dernière intervention
29 juillet 2009
1
Dommage... marche pas

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.