-
.
Area Protetta PHP con Grafica "demo" CODICE<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<?
$url_pagina='http://paralizer.altervista.org/paralizer_0002.php';
$file="nomefile.txt";
if($_GET['act'] == "log"){setcookie("password","",time()+80006000400);
header('Location: '.$url_pagina.'');}
$contenuto=file_get_contents($file);
if($_COOKIE['password'] == $contenuto){Echo"Codice Area Protetta";echo"<br><br><a href='?act=log'>Logout</a>";exit();}
?>
<title>Area Protetta</title>
<htm>
<head>
<style>.container{background:#2d3449;
box-shadow:0 0 3px #000,inset 0 0 6px #202635;
-moz-box-shadow: 0 0 3px #000,inset 0 0 6px #202635;
-webkit-box-shadow:0 0 3px #000,inset 0 0 6px #202635;
behavior: url(ie-css3.htc);
padding:10px;width:300px;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
color:#fff;
behavior: url(ie-css3.htc);
}
</style>
</head><body>
<br><br><center><div class="container" id="round">
<?
if(file_exists($file)){
if($_POST['Pass']){if(sha1(strip_tags(htmlspecialchars($_POST['Pass']))) == $contenuto){
setcookie("password",sha1(strip_tags(htmlspecialchars($_POST['Pass']))),time()+80006000400);header('Location: '.$url_pagina.'');
}}
echo'
<form method="post">
<b>Inserire la password:<br></b>
<input type="Password" name="Pass"> <br><br>
<input type="submit" value="Entra">
</Form>
';}
if(! file_exists($file)){
echo'
<form method="post">
<b>Inserisci la password che utilizzerai in futuro:<br></b>
<input type="Password" name="Passwordda"> <br><br>
<input type="submit" value="Inserisci Password">
</Form>';
if($_POST['Passwordda']){file_put_contents($file,sha1(strip_tags(htmlspecialchars($_POST['Passwordda']))));
header('Location: '.$url_pagina.'');
}}
?>
</div>
</center>
</body>
</html>
Questo codice, come potete aver capito dal titolo serve per proteggere un area in un sito/blog esterno dal circuito.
E' Semplice, Il Codice viene basato sui cookie, per inserire questo codice nel vostro sito dovrete per prima cosa modificare:CODICE$file="nomefile.txt";
Modificando nomefile con il nome che vorreste che il file avesse.
E quindi dovrebbe venire così:CODICE$file="nomefilechevorreste.txt";
E poi dovrete modificare:ModificandoCODICE$url_pagina='http://paralizer.altervista.org/paralizer_0002.php';Con il link della pagina che avrà La restrinzione.CODICEhttp://paralizer.altervista.org/paralizer_0002.php
PS:La password verrà installata stesso dalla pagina principale se il file, indicato innon esiste . Quindi basta solo mettere questo codice In una pagina altervista modificando i parametri scritti sopraCODICE$file
Ecco la demo:
http://paralizer.altervista.org/paralizer_0002.php
Password:CODICE<?ciao
Questa è solo la v1.0 Nelle prossime demo ci sarà un pack con un pannello amministrativo per cambiare password etc .
Se trovate qualche bug o qualcosa, segnalatemelo.
Anche se avete bisogno di aiuto
Scusate se è scritto male ma sono le 4 di notte xD. -
»Piku.
User deleted
Fortee *_* . -
.
Ecco il codice agiornato, Cambia poco ma quello che cambia lo fa rendere il tutto più sicuro: CODICE<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<?
$url_pagina='http://paralizer.altervista.org/paralizer_0002.php';
$file="nomefile.php";
include($file);
if($_GET['act'] == "log"){setcookie("password","",time()+80006000400);
header('Location: '.$url_pagina.'');}
if($_COOKIE['password']){if($_COOKIE['password'] == $password){Echo"Codice Area Protetta";echo"<br><br><a href='?act=log'>Logout</a>";exit();}}
?>
<title>Area Protetta</title>
<htm>
<head>
<style>.container{background:#2d3449;
box-shadow:0 0 3px #000,inset 0 0 6px #202635;
-moz-box-shadow: 0 0 3px #000,inset 0 0 6px #202635;
-webkit-box-shadow:0 0 3px #000,inset 0 0 6px #202635;
behavior: url(ie-css3.htc);
padding:10px;width:300px;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
color:#fff;
behavior: url(ie-css3.htc);
}
</style>
</head><body>
<br><br><center><div class="container" id="round">
<?
if(file_exists($file)){
if($_POST['Pass']){if(sha1(strip_tags(htmlspecialchars($_POST['Pass']))) == $password){
setcookie("password",sha1(strip_tags(htmlspecialchars($_POST['Pass']))),time()+80006000400);header('Location: '.$url_pagina.'');
}}
echo'
<form method="post">
<b>Inserire la password:<br></b>
<input type="Password" name="Pass"> <br><br>
<input type="submit" value="Entra">
</Form>
';}
if(! file_exists($file)){
echo'
<form method="post">
<b>Inserisci la password che utilizzerai in futuro:<br></b>
<input type="Password" name="Passwordda"> <br><br>
<input type="submit" value="Inserisci Password">
</Form>';
$qq='<? $password="'.sha1(strip_tags(htmlspecialchars($_POST['Passwordda']))).'"; ?>';
if($_POST['Passwordda']){file_put_contents($file, $qq);
header('Location: '.$url_pagina.'');
}}
?>
</div>
</center>
</body>
</html>
Cambia poco, la stringa $file non conterrò più un file .txt ma uno .php , che all'installazione , crea un piccolo codice php in quel file e che la password viene richiamata graziea quella.
Simile ma più Protetto..