-
chat
salve a tutti , ho scaricato uno script chat gia completo.... pero' quando un utente si registra c'è bisogno che io amministratore valido il suo accunt ,vorrei eliminare quest ultimo passaggio , vi poso il file di registrazione e quello di validazione :
registrazione
Codice PHP:
<?php
session_start();
header("Cache-control: private");
header ("cache-control: no-cache, must-revalidate");
header ("pragma: no-cache");
error_reporting(0);
if(isset($_SESSION['login']))
{header("location: chat.php"); exit;}
if(isset($_COOKIE["bann"]))
{header("location: avviso.php?page=bann"); exit;}
@require_once("setting.inc.php");
@require_once("detect.inc.php");
@require_once("bann.inc.php");
$cell="nondefinito";
$disp="";
if(!empty($subno))
{$cell=$subno;
$disp="cell";
}
if(!empty($h3g))
{$cell=md5($h3g);
$disp="WWW3";}
if(!isset($_POST['login']) OR !isset($_POST['password']) OR !isset($_POST['password2']) OR !isset($_POST['key']) OR !isset($_POST['codice']))
{
$num1 = rand(1,15);
$algoritmo=(($num1*$number)+(4*$num1)+(2*$number));
$algoritmo.="9rjf09fjk8";
$algoritmo=md5($algoritmo);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="shortcut icon" href="favicon.ico" />
<link rel="icon" href="favicon.ico" />
<META http-equiv="Content-Type" content="text/html; charset=utf-8" />
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META NAME="KEYWORDS" CONTENT="chat,cellulari,mobile,telefonia,wap,chat gratuita,incontri,amicizia">
<META NAME="DESCRIPTION" CONTENT="Chat gratuita accessibile anche da cellulare">
<META NAME="ROBOTS" CONTENT="INDEX, FOLLOW">
<META NAME="REVISIT-AFTER" CONTENT="1 DAYS">
<META NAME="RATING" CONTENT="GENERAL">
<title>Registrazione Utente</title>
<link rel="stylesheet" type="text/css" href="stylechatcell.css"></head>
<body onLoad="self.document.form1.login.focus()" topmargin="0">
<center>
<form name="form1" method="post" class="title" action="registrazione.php">
<div class="testata">
<img border='0' src='user.gif'></img> Registrazione </div>
<?php if (@file_exists("database/bloccoreg.txt")){echo "REGISTRAZIONI CHIUSE<br/><a href='index.php'>.:LOGIN:.</a>"; exit;}?>
<div class='avviso'>NON USARE QUI LA STESSA PWD USATA IN ALTRE CHAT !</div>
Nickname: <br />
<input name="login" type="text" maxlength="14" id="input"><br />
Password:<br />
<input name="password" type="password" id="input"><br />
Ripeti Password:<br />
<input name="password2" type="password" id="input"><br />
<input type="hidden" name="key" value="<?php echo $num1; ?>" />
<input type="hidden" name="codice" value="<?php echo $algoritmo; ?>" /><br />
<a href="regolamento.php?page=reg"><font color="#FF0000">Regolamento</font></a><br />
<input type="checkbox" name="regola" value="on">Ho preso visione del regolamento e lo accetto<br />
<input type="submit" id="input" name="Submit" value="Invia" />
</form>
<div class="testata"><a href="index.php">Torna Al Login</a></div>
</body>
</html>
<?php exit;}
if (@file_exists("database/bloccoreg.txt")){header("location: index.php"); exit;}
$key= $_POST['key'];
$codice= $_POST['codice'];
$visione= $_POST['regola'];
if(!is_numeric($key))
{header("location: index.php"); exit;}
$algoritmo=(($key*$number)+(4*$key)+(2*$number));
$algoritmo.="9rjf09fjk8";
$algoritmo=md5($algoritmo);
if($codice != $algoritmo)
{header("location: index.php"); exit;}
function ipCheck() {
if (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
}
elseif (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_X_FORWARDED')) {
$ip = getenv('HTTP_X_FORWARDED');
}
elseif (getenv('HTTP_FORWARDED_FOR')) {
$ip = getenv('HTTP_FORWARDED_FOR');
}
elseif (getenv('HTTP_FORWARDED')) {
$ip = getenv('HTTP_FORWARDED');
}
else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
$ip= htmlspecialchars(ipCheck());
$ipproxy = $_SERVER["REMOTE_ADDR"];
$client="";
if (getenv('HTTP_X_FORWARDED_FOR'))
{ $client = getenv('HTTP_X_FORWARDED_FOR'); }
if($dispositivo=="PC")
{
//controllo se e' gia' stato richiesto un nick in base a quell IP-PROXY
$richnick=0;
if(@file_exists("database/".$suff."_validanick.txt"))
{
$var2=@file("database/".$suff."_validanick.txt");
$i=count($var2);
for($a=0; $a<$i; $a++){
$riga=trim($var2[$a]);
$dati=explode("||",$riga);
if(!empty($client))
{
if($dati[2]==$client)
{$richnick=1; break;}
}
if($dati[3]==$ipproxy)
{$richnick=1; break;}
}//end for
}
if($richnick==1)
{header("location: avviso.php?page=doppiarich"); exit;}
}
$browser=htmlspecialchars($_SERVER["HTTP_USER_AGENT"]);
$browser = str_replace(array("\r\n", "\r", "\n"), "", $browser);
$browser = str_replace("|","", $browser);
$isp=gethostbyaddr($_SERVER['REMOTE_ADDR']);
//controlli BANN
if(bannbrowser($browser,$suff) OR bannnick("nicknondefinito",$ip,$ipproxy,$suff) OR banncell($cell,$suff) OR bannisp($isp,$suff))
{
setcookie("bann","1", time()+20000000);
header("location: avviso.php?page=bann");exit;}
if($cell!="nondefinito")
{
//controllo se già registrato
$doppionick=0;
$var99=@file("database/".$suff."_phoneid.txt","a+");
@fclose($var5);
$i=count($var99);
for($a=($i-1); $a>=0; $a--){
$cercanick=explode("||",$var99[$a]);
if($cercanick[1]==$cell OR $cercanick[2]==$cell)
{$doppionick=1;
header("location: avviso.php?page=doppionick"); exit;
break;}
}//fine ciclo for
if($doppionick!=1)
{
//altro controllo sul doppio nick
$var97789=@file("database/".$suff."_iduserphone.txt");
$icnt=count($var97789);
for($h=($icnt-1); $h>=0; $h--){
$cercasphone=explode("||",$var97789[$h]);
if(trim($cercasphone[1])==$cell)
{$doppionick=1;
break;}
}//fine ciclo for
}
if($doppionick==1)
{header("location: avviso.php?page=doppionick"); exit;}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="shortcut icon" href="favicon.ico" />
<link rel="icon" href="favicon.ico" />
<META http-equiv="Content-Type" content="text/html; charset=utf-8" />
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META NAME="KEYWORDS" CONTENT="chat,cellulari,mobile,telefonia,wap,chat gratuita,incontri,amicizia">
<META NAME="DESCRIPTION" CONTENT="Chat gratuita accessibile anche da cellulare">
<META NAME="ROBOTS" CONTENT="INDEX, FOLLOW">
<META NAME="REVISIT-AFTER" CONTENT="1 DAYS">
<META NAME="RATING" CONTENT="GENERAL">
<title>Registrazione Utente</title>
<link rel="stylesheet" type="text/css" href="stylechatcell.css"></head>
<body topmargin="0">
<center>
<div class='title'>
<?php
#prendo i dati dal modulo
$login = trim($_POST["login"]);
$login = str_replace(array("\r\n", "\r", "\n"), "", $login);
$login = str_replace("|","", $login);
$lungh=strlen($login);
$login=htmlspecialchars($login);
$spam=array('figa','troia','porno','sesso','sex','azz','pene','vagin','cristo','gesu','madonna','mignotta','puttan','scopa');
$count=count($spam);
for($i=0; $i<$count; $i++)
{
$key=stristr($login,$spam[$i]);
if(!empty($key))
{ echo "<div class='testata'>.: ATTENZIONE :</div><br />Nick VOLGARI non consentiti! Rileggi BENE il <a href='regolamento.php'>REGOLAMENTO</a>!!<p><div class='testata'>Torna al modulo di <a href='registrazione.php'>registrazione</a></p></div>"; exit;}
}
$password = trim(htmlspecialchars($_POST ["password"]));
$password = str_replace(array("\r\n", "\r", "\n"), "", $password);
$password = str_replace("|","", $password);
$password2 = trim(htmlspecialchars($_POST ["password2"]));
$password2 = str_replace(array("\r\n", "\r", "\n"), "", $password2);
$password2 = str_replace("|","", $password2);
$md5=md5(md5($password.$number));
$data= @time();
#controllo che l'utente abbia inserito tutti i dati e le pwd siano uguali
$errore=false;
$errore_password=false;
$errorenick=false;
$errore_accetta=false;
function chklogin($login)
{
if(!preg_match("!^[a-z0-9\d]+$!i", $login)) {
return false;
}
return true;
}
if(chklogin($login)) {
$errorenick=false;
}
else {
$errorenick=true;
}
if (( $login == "" ) || ( $password == "" ) || ( $password2 == "" ) || ($visione== ""))
{$errore=true; echo "<div class='testata'><font color='red'>Tutti i campi sono obbligatori !!</font></div><br />";}
if ( $password != $password2 ) {
$errore_password=true;
}
if(empty($visione))
{$errore_accetta=true;}
if ($errore_accetta) {
echo "<BR>Devi accettare il Regolamento per registrarti";
}
if ($errore_password) {
echo "<br />Le password inserite non corrispondono";
}
if ($errorenick) {
echo "<br />Il nickname deve contenere solo lettere e numeri";
}
-
Codice PHP:
if (($errore) || ($errore_password) || ($errorenick)) {
echo "<p><div class='testata'>Torna al modulo di<A HREF=\"registrazione.php\"> registrazione</A></p></div>";
exit;
}
if($lungh>14)
{echo "<div class='testata'>.: $lungh ATTENZIONE :</div><p align='center'>Nick troppo lungo</p><br />";
echo "<p align='center'><div class='testata'><a href='registrazione.php'>Indietro</a></div></p>"; exit;}
if($lungh<3)
{echo "<div class='testata'>.: ATTENZIONE :</div><p align='center'>Nick troppo corto, min 3 caratteri</p><br />";
echo "<p align='center'><div class='testata'><a href='registrazione.php'>Indietro</a></div></p>"; exit;}
$ok=1;
//verifico se esiste lo stesso nick
$var=@file("database/".$suff."_regnick.txt");
$i=count($var);
for($a=0; $a<$i; $a++){
$testo=explode("||",$var[$a]);
if(strtolower($testo[0])==strtolower($login))
{$ok=0; break;}
}//fine ciclo for
if($ok==0)
{echo utf8_encode("<BR>Questo nome utente è già in uso, scegline un altro. <A HREF=\"registrazione.php\"> Indietro</A>");
exit;}
$nobrowse=array('http','www','.org','.it','.com','altervista','Google Wireless Transcoder','mobile.web.tr','anony');
$countbro=count($nobrowse);
for($i=0; $i<($countbro); $i++)
{
$keybro=stristr($browser,$nobrowse[$i]);
if(!empty($keybro))
{echo "<br />Il tuo Browser non e' consentito <A HREF=\"registrazione.php\"> Indietro</A>";
exit;}
}
//controllo che lo stesso nick non sia in corso di validita
if(@file_exists("database/".$suff."_validanick.txt"))
{
$var9=@file("database/".$suff."_validanick.txt");
$l=count($var9);
for($k=0; $k<$l; $k++){
$rig=trim($var9[$k]);
$dati=explode("|",$rig);
if(strtolower($dati[0])==strtolower($login))
{echo "<br>QUESTO NICK E' GIA' IN USO <a href='registrazione.php'>Indietro</a>";
exit;
break;}
}}
$modcell="";
if($cell!="nondefinito" AND isset($_SERVER["HTTP_X_DEVICE_USER_AGENT"]))
{$modcell=htmlentities($_SERVER["HTTP_X_DEVICE_USER_AGENT"]);
$modcell = str_replace(array("\r\n", "\r", "\n"), "", $modcell);
$modcell = str_replace("|","", $modcell);}
if($cell!="nondefinito")
{
//add riga su iduserphone.txt
$variabile88=$login."||".$cell;
$var33=@fopen("database/".$suff."_iduserphone.txt","a+");
@fwrite($var33,$variabile88."\n");
@fclose($var33);
}
if($cell!="nondefinito" AND !empty($opera))
{$cell=$opera;
$disp="OPERA MINI";
}
if(empty($disp)){$disp=$dispositivo;}
$isp=gethostbyaddr($_SERVER['REMOTE_ADDR']);
$ip = str_replace("|","", $ip);
$ip = str_replace(array("\r\n", "\r", "\n"), "", $ip);
if($ip==$ipproxy)
{$ipproxy="no proxy";}
$variabile=$login."||".$md5."||".$ipproxy."||".$ip."||".$modcell."||".$browser."||".$isp."||".$cell."||".$data."||".$disp;
$var=@fopen("database/".$suff."_validanick.txt","a+");
@fwrite($var,$variabile."\n");
@fclose($var);
$percorso=$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
$percorso=str_replace("registrazione.php","login.php",$percorso);
?>
<div class='testata'>.: I TUOI DATI :</div>
La Registrazione del Nick e' avvenuta con successo!<br />
Nick: <? echo " $login" ?><br />
Password:<? echo " $password" ?><br /><br />
<font color='red'>Il Nick dovra' essere VALIDATO dallo STAFF entro 12 ore dalla registrazione</font><br />
<div class="testata"><a href="index.php">Torna Al Login</a></div></div>
</body>
</html>
validazione :
Codice PHP:
<?php
session_start();
header ("cache-control: no-cache, must-revalidate");
header("Cache-control: private");
header ("pragma: no-cache");
error_reporting(0);
if(!isset($_SESSION['login']))
{Header('Location:index.php'); exit; }
$login=$_SESSION["login"];
@require_once("setting.inc.php");
//controllo se membro STAFF ed ha le giuste credenziali
if(!@file_exists($suff."_staff/$login.txt"))
{Header('Location:index.php'); exit; }
$level=@file($suff."_staff/$login.txt");
$level=trim($level[0]);
$var6=@file("database/".$suff."_settingchat.txt");
$riga=trim($var6[0]);
$dat=explode("||",$riga);
if($level<$dat[0])
{Header('Location:chat.php'); exit; }
/*ok*/
if(@file_exists($suff."_deletenick/$login.txt"))
{Header('Location:chat.php'); exit; }
//NEWMP
$nonletto=0;
if(@file_exists($suff."_mp/$login.txt"))
{
$mp=@file($suff."_mp/$login.txt");
$totmp=count($mp);
for($a=($totmp-1); $a>=0; $a--){
$esplodo=explode("||",$mp[$a]);
if($esplodo[2]==0)
{$nonletto=1; break;}
}//end for
}
if($nonletto==1){$newmp="newmail";}else{$newmp="mail";}
if(!@file_exists($suff."_hid/$login.txt"))
{//aggiorno time online
$string=time();
if (@file_exists($suff."_room/$login.txt"))
{$a = @fopen($suff."_online2/$login.txt", "w+");
@fwrite($a, $string);
@fclose($a);}
else{$a = @fopen($suff."_online1/$login.txt", "w+");
@fwrite($a, $string);
@fclose($a);}
//memorizzo azione
$var34=@fopen($suff."_azione/$login.txt","w+");
@fwrite($var34,"ADMIN");
@fclose($var34);
}
@require("controlip.inc.php");
if(isset($_GET['nick']) AND isset($_GET['valida']))
{
$rimuovi=0;
$validanick=trim($_GET['nick']);
$valida=trim($_GET['valida']);
$var2=@file("database/".$suff."_validanick.txt");
$i=count($var2);
for($a=0; $a<$i; $a++){
$riga=trim($var2[$a]);
$dati=explode("||",$riga);
if($dati[0]==$validanick)
{
if($valida==1)
{
//controllo che lo stesso nick non sia stato cancellato
if(@file_exists($suff."_deletenick/$validanick.txt"))
{@unlink($suff."_deletenick/$validanick.txt");}
if(trim($dati[7])=="nondefinito"){$dati[7]="";}
$variabile=$dati[0]."||".$dati[1]."||".$dati[2]."||".$dati[3]."||".$dati[4]."||".$dati[5]."||".$dati[6]."||".$dati[7]."||".$dati[8];
$var=@fopen("database/".$suff."_regnick.txt","a+");
@fwrite($var,"$variabile\n");
@fclose($var);
unset($var2[$a]);
$colortesto="#CC0077";
$smile=1;
$numsg=7;
$commfoto=1;
$visualavatar=1;
$commuser=1;
$variabile2=$colortesto."||".$smile."||".$numsg."||".$commfoto."||".$visualavatar."||".$commuser;
$var=@fopen($suff."_impostaz/".$validanick.".txt","w+");
@fwrite($var,$variabile2);
@fclose($var);
//mp di benvenuto
function genera($numero)
{
//stringa alfanumerica
$lunghezza_password = $numero;
for ( $k=1; $k<=$lunghezza_password; $k++ )
{
// $k multiplo di 3
if ( $k % 3 )
{
// Scegliamo se maiuscola o minuscola
if ( rand( 0,200 ) <= 100 )
{
// Maiuscola
// Nella tabella ASCII da 65 a 90 ci sono le lettere dell'alfabeto Maiuscole
$newpass .= chr( rand ( 65,90 ) );
}
else
{
// Minuscola
// Nella tabella ASCII da 97 a 122 ci sono le lettere dell'alfabeto Minuscole
$newpass .= chr( rand ( 97,122 ) );
}
}
// $k non è multiplo di 3
else
{
// Inseriamo un numero
$newpass .= rand( 0,9 );
}
} return $newpass;}
$msg="Benvenuto/a <font color='#FFCC00'>$validanick</font><br>- Per modificare il tuo profilo <a href='editprofilo.php'>CLICCA QUI</a><br>";
$msg.="- Per cambiare il colore del testo <a href='changecolor.php'>CLICCA QUI</a><br>";
$msg.="- Per impostare un AVATAR <a href='setavatar.php'>CLICCA QUI</a><br>";
$msg.=" oppure pui inserire una immagine nella gallery <a href='galleryupload.php'>DA QUI</a><br>";
$msg.="<br><font color='red'>LO STAFF AUGURA BUON DIVERTIMENTO !!</font><br>";
$insert=time();
$id=genera(10);
$riga="INFO-CHAT||".$msg."||0||".$id."||".$insert;
$var=@fopen($suff."_mp/$validanick.txt","a+");
@fwrite($var,"$riga\n");
@fclose($var);
$variabile2="||||||||||";
$var=@fopen($suff."_profili/$validanick.txt","w+");
@fwrite($var,$variabile2);
@fclose($var);
//aggiorno statistiche ultimo reg oggi
$oggi=time();
$g=date("d",$oggi);
$m=date("m",$oggi);
$a=date("y",$oggi);
$ieri=mktime(0,0,0,$m,$g-1,$a);
$ggieri=date("d",$ieri);
$mmieri=date("m",$ieri);
$aaieri=date("y",$ieri);
//elimino il file uktimo reg del giorno precedente
if(@file_exists($suff."_statoggi/"."reg_"."$ggieri"."$mmieri"."$aaieri.txt"))
{@unlink($suff."_statoggi/"."reg_"."$ggieri"."$mmieri"."$aaieri.txt");}
-
Codice PHP:
$open = @fopen($suff."_statoggi/"."reg_"."$g"."$m"."$a.txt","w+");
@fwrite($open, $validanick);
@fclose($open);
///////////////////////////
//aggiorno last nick
$var23=@fopen("database/".$suff."_lastnick.txt","w+");
@fwrite($var23,$validanick);
@fclose($var23);
//SCRIVO LOG in azioni user txt
@require_once("detect.inc.php");
function ipCheck() {
if (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
}
elseif (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_X_FORWARDED')) {
$ip = getenv('HTTP_X_FORWARDED');
}
elseif (getenv('HTTP_FORWARDED_FOR')) {
$ip = getenv('HTTP_FORWARDED_FOR');
}
elseif (getenv('HTTP_FORWARDED')) {
$ip = getenv('HTTP_FORWARDED');
}
else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
$ip= htmlspecialchars(ipCheck());
$ipproxy = $_SERVER["REMOTE_ADDR"];
$cell="nondefinito";
if(!empty($subno))
{$cell=$subno;}
if(!empty($h3g))
{$cell=md5($h3g);}
$data=@time();
$modcell="";
if(isset($_SERVER["HTTP_X_DEVICE_USER_AGENT"]))
{$modcell=htmlentities($_SERVER["HTTP_X_DEVICE_USER_AGENT"]);
$modcell = str_replace(array("\r\n", "\r", "\n"), "", $modcell);
$modcell = str_replace("|","", $modcell);}
if($cell=="nondefinito" AND !empty($opera))
{$cell=$opera;}
$isp=gethostbyaddr($_SERVER['REMOTE_ADDR']);
if($ip==$ipproxy)
{$ipproxy="no proxy";}
//avviso in azioni user
$msg="$login ha VALIDATO il NICK <a href='profilo.php?user=$validanick'>$validanick</a>";
$variabile="0||<img boder=0 alt='INFO' src='info.gif'>||avatar||NICK VALIDATO||".$msg."||#CC0077||".$ipproxy."||".$ip."||".$modcell."||".$browser."||".$isp."||".$cell."||".$data;
$var=@fopen("database/".$suff."_azioniuser.txt","a+");
@fwrite($var,"$variabile\n");
@fclose($var);
}elseif($i>1){
unset($var2[$a]);
$rimuovi=1;
}else{@unlink("database/".$suff."_validanick.txt"); $rimuovi=1;}
}}//end for
if($rimuovi==1)
{
if(@file_exists("database/".$suff."_iduserphone.txt"))
{
$righe = @file("database/".$suff."_iduserphone.txt");
foreach ($righe AS $key => $rigass) {
list($a, $b) = explode("||", $rigass);
if ($a == $validanick) unset($righe[$key]);
}
$fp = @fopen("database/".$suff."_iduserphone.txt", "w+");
foreach ($righe AS $key => $rigass) fputs($fp, $rigass);
fclose($fp);}
}
if(@file_exists("database/".$suff."_validanick.txt"))
{
$fp = @fopen("database/".$suff."_validanick.txt", "w+");
foreach ($var2 AS $key => $riga)
fputs($fp, $riga);
@fclose($fp);}
header('location:validanick.php'); exit;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="shortcut icon" href="favicon.ico" />
<link rel="icon" href="favicon.ico" />
<META http-equiv="Content-Type" content="text/html; charset=utf-8" />
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META NAME="KEYWORDS" CONTENT="chat,cellulari,mobile,telefonia,wap,chat gratuita,incontri,amicizia">
<META NAME="DESCRIPTION" CONTENT="Chat gratuita accessibile anche da cellulare">
<META NAME="ROBOTS" CONTENT="INDEX, FOLLOW">
<META NAME="REVISIT-AFTER" CONTENT="1 DAYS">
<META NAME="RATING" CONTENT="GENERAL">
<title><?php $titolo= utf8_encode ($title); echo $titolo; ?></title>
<link rel="stylesheet" type="text/css" href="stylechatcell.css">
</head><body>
<div class='title'><center><div class="testataviol"><a href='chat.php'>CHAT</a> | <a href="mp.php"><img src='<?php echo $newmp;?>.png' border='0' alt="MP"></a> | <a href='admin.php'>ADMIN</a></div>
</center>
<div class="testata"><center>VALIDA NICK</center></div>
<?php
if(!@file_exists("database/".$suff."_validanick.txt"))
{echo "<BR>NESSUN NICK DA VALIDARE"; exit;}
//stampo i nick da validare
$var2=@file("database/".$suff."_validanick.txt");
$i=count($var2);
if($i==0){echo "NESSUN NICK DA VALIDARE"; exit;}
for($a=0; $a<$i; $a++){
$riga=trim($var2[$a]);
$dati=explode("||",$riga);
echo "<font color='#3366FF'>Nick: </font>".$dati[0]."<br />";
if($dati[2]!="no proxy")
{echo "<font color='#3366FF'>IP proxy: </font>".$dati[2];
$op = @file("database/".$suff."_iplist.txt");
$contaip=count($op);
$start=array();
$end=array();
$operatore=array();
for($a=0; $a<$contaip; $a++)
{
$dat=explode("||",$op[$a]);
$start[]=trim($dat[0]);
$end[]=trim($dat[1]);
$operatore[]=trim($dat[2]);
}//end for
//verifico a che operatore mobile appartiene
for($k=0; $k<$contaip; $k++)
{if(ipcontrol($dati[2],$start[$k],$end[$k])) {echo "<font color=red> [$operatore[$k]]</font>"; break;}}//end for
echo "<br/>";
}else{echo "<font color='#3366FF'>IP: </font>".$dati[3];
//verifico a che operatore mobile appartiene
for($k=0; $k<$contaip; $k++)
{if(ipcontrol($dati[3],$start[$k],$end[$k])) {echo "<font color=red> [$operatore[$k]]</font>"; break;}}//end for
}
echo "<br/>";
if($dati[9]=="PC"){echo " <a href='controllip.php?ip=$dati[3]'><font color='#FFCC00'>[CONTROLLA IP]</font></a><br />";}
if($dati[2]!="no proxy")
{echo "<font color='#3366FF'>VERO IP: </font>".$dati[3];
//verifico a che operatore mobile appartiene
for($k=0; $k<$contaip; $k++)
{if(ipcontrol($dati[3],$start[$k],$end[$k])) {echo "<font color=red> [$operatore[$k]]</font>"; break;}}//end for
echo "<br/>";
}
echo "<font color='#3366FF'>Browser: </font>".stripslashes($dati[5])."<br />";
echo "<font color='#3366FF'>ISP: </font>".$dati[6]."<br />";
if($dati[7]!="nondefinito")
{echo "<font color='#3366FF'>ID CELL: </font><a href='controllid.php?id=$dati[7]'>".stripslashes($dati[7])."</a><br />";}
if($dati[4]!="")
{echo "<font color='#3366FF'>Modello CELL: </font>".stripslashes($dati[4])."<br />";}
echo "<font color='#3366FF'>DISPOSITIVO: </font>".stripslashes($dati[9])."<br />";
echo "<font color='#3366FF'>DATA: </font>".date('d/m/y - H:i:s',$dati[8]);"<br />";
echo "<div class=testata><center><a href=validanick.php?nick=$dati[0]&valida=1><font color='#ffffff'>VALIDA</font></a> <a href=validanick.php?nick=$dati[0]&valida=0><font color='red'>NON VALIDARE</font></a></center></div><br />";
}
?>
</div>
</body>
</html>