- <!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>
<!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>