Código:
En la parte: <?php /* ------------------------------------------------------------------- SAMPLE if you only want to request login and password on login form. Each row represents different user. $LOGIN_INFORMATION = array( 'zubrag' => 'root', 'test' => 'testpass', 'admin' => 'passwd' ); -------------------------------------------------------------------- SAMPLE if you only want to request only password on login form. Note: only passwords are listed $LOGIN_INFORMATION = array( 'root', 'testpass', 'passwd' ); -------------------------------------------------------------------- */ ################################################################## # SETTINGS START ################################################################## // Add login/password pairs below, like described above // NOTE: all rows except last must have comma "," at the end of line $LOGIN_INFORMATION = array( 'NombreDeUsuario' => 'Clave', ); // request login? true - show login and password boxes, false - password box only define('USE_USERNAME', true); // User will be redirected to this page after logout define('LOGOUT_URL', 'http://www.crackbb.com/'); // time out after NN minutes of inactivity. Set to 0 to not timeout define('TIMEOUT_MINUTES', 1); // This parameter is only useful when TIMEOUT_MINUTES is not zero // true - timeout time from last activity, false - timeout time from login define('TIMEOUT_CHECK_ACTIVITY', true); ################################################################## # SETTINGS END ################################################################## /////////////////////////////////////////////////////// // do not change code below /////////////////////////////////////////////////////// // show usage example if(isset($_GET['help'])) { die('Include following code into every page you would like to protect, at the very beginning (first line):<br><?php include("' . str_replace('\\','\\\\',__FILE__) . '"); ?>'); } // timeout in seconds $timeout = (TIMEOUT_MINUTES == 0 ? 0 : time() + TIMEOUT_MINUTES * 60); // logout? if(isset($_GET['logout'])) { setcookie("verify", '', $timeout, '/'); // clear password; header('Location: ' . LOGOUT_URL); exit(); } if(!function_exists('showLoginPasswordProtect')) { // show login form function showLoginPasswordProtect($error_msg) { ?> <html> <head> <title>CrackBB.com -- Área VIP</title> <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> <!-- body { background-image: url(http://crackbb.com/images/128-61.jpg); background-repeat: repeat; } .Estilo1 {color: #FFFFFF} .Estilo2 {color: #FFFFFF; font-size: 10px; } a:link { color: #CCCCCC; } a:visited { color: #999999; } --> </style></head> <body> <div align="center"> <style> input { border: 1px solid black; } </style> <img src="http://crackbb.com/vip/images/header2343.PNG" width="400" height="103"> </div> <div style="width:400px; margin-left:auto; margin-right:auto; text-align:center"> <center> <form method="post"> <h3 class="Estilo1">CrackBB.com -- Área VIP </h3> <font color="red"><?php echo $error_msg; ?></font><br /> <?php if (USE_USERNAME) echo '<font color="red">Login:</font><br /><input type="input" name="access_login" /><br /><font color="red">Password:</font><br />'; ?> <input type="password" name="access_password" /> <p> <input type="submit" name="Submit" value="Aceptar" /> </p> <p class="Estilo1">Entraste a esta pagina por error? <a href="javascript:history.back()">Atrás</a></p> <p class="Estilo1"> <?php include("/home/crackbb/public_html/vip/ip.php"); ?> <?php if($_SERVER["HTTP_X_FORWARDED_FOR"]){ echo "La Ip de tu proxy es:{$_SERVER["REMOTE_ADDR"]}<br>"; echo "Tu IP es:{$_SERVER["HTTP_X_FORWARDED_FOR"]}"; }else{ echo "Tu IP es: {$_SERVER["REMOTE_ADDR"]}<br>"; } ?> </p> </form> </center> <br /> </div> </body> </html> <?php // stop at this point die(); } } // user provided password if (isset($_POST['access_password'])) { $login = isset($_POST['access_login']) ? $_POST['access_login'] : ''; $pass = $_POST['access_password']; if (!USE_USERNAME && !in_array($pass, $LOGIN_INFORMATION) || (USE_USERNAME && ( !array_key_exists($login, $LOGIN_INFORMATION) || $LOGIN_INFORMATION[$login] != $pass ) ) ) { showLoginPasswordProtect("Password o nombre de usuario incorrecto."); } else { // set cookie if password was validated setcookie("verify", md5($login.'%'.$pass), $timeout, '/'); // Some programs (like Form1 Bilder) check $_POST array to see if parameters passed // So need to clear password protector variables unset($_POST['access_login']); unset($_POST['access_password']); unset($_POST['Submit']); } } else { // check if password cookie is set if (!isset($_COOKIE['verify'])) { showLoginPasswordProtect(""); } // check if cookie is good $found = false; foreach($LOGIN_INFORMATION as $key=>$val) { $lp = (USE_USERNAME ? $key : '') .'%'.$val; if ($_COOKIE['verify'] == md5($lp)) { $found = true; // prolong timeout if (TIMEOUT_CHECK_ACTIVITY) { setcookie("verify", md5($lp), $timeout, '/'); } break; } } if (!$found) { showLoginPasswordProtect(""); } } ?>
Código:
Este es el codigo de ip.php<?php include("/home/crackbb/public_html/vip/ip.php"); ?>
Código:
Este ip.php me detecta las personas que entran desde venezuela y me las guarda en un documento txt. ahora bien, lo que quiero es que en el php que solicita el password se agregue algo que en lo que yo le de "Aceptar" me guarde el nombre de usuario y la ip de la persona que entro en un .txt<?php date_default_timezone_set('America/Caracas'); $fecha = getdate(); $hora = ($fecha["mday"]."/". $fecha["mon"]."/". $fecha["year"]." - ". $fecha["hours"].":". $fecha["minutes"].""); $txt="La ip:".$_SERVER['REMOTE_ADDR']." ha entrado: ".$hora." Con el navegador:".$_SERVER['HTTP_USER_AGENT']; $fd = fopen ("visitas.txt", "a")or die("Problemas en la conexion"); fputs($fd,"\n"); fputs($fd,$txt); fclose($fd); ?>
Sera posible esto? agregandolo en ip.php o en el passsword.php ???