Accedere al proprio server casalingo senza sottoscrivere servizi DDNS
<!-- Inerisce il form per richiesta user e psw-->
<div>
<form name="autenticazione" method="post" action="">
Inserire User e Password<br>
<input type="text" name="us">
<input type="password" name="pw">
<br>
<input type="submit" value="Invia">
</form>
<div>
<?php

/*
controlla la correttezza dei dati e li confronta con quelli contenuti nell'archivio us_pw.rec
*/

$us = @$_POST['us'];
$pw = @$_POST['pw'];
if($us)
{
if($pw)
{
$file_rec=@$_SERVER["DOCUMENT_ROOT"].'/home/us_pw.rec';
$array_file=file($file_rec);
for ($contatore = 0; $contatore < count($array_file); ++$contatore){
$array_file[$contatore]=trim($array_file[$contatore]);
}
$result1 = in_array(md5($us) . ":" . md5($pw) , $array_file);

/*
Se il riscontro c'è accetta l'ingresso e controlla i dati della variabile $ta e se corretto collega il pc di casa
altrimenti avvisa che i parametri sono errati ed esce
*/

if ($result1 == TRUE){
$file_rec=@$_SERVER["DOCUMENT_ROOT"].'/home/arc_ip.rec';
$array_file=file($file_rec);
$rddns=trim(array_pop($array_file)) .'/' .$sc;
if ($ta=="http"){
$indirizzo='http://'.$rddns;
goto e;
}
if ($ta=="ftp"){
$indirizzo='ftp://'.$rddns;
goto e;
}
a:
echo '<br><br><br><b> *** parametri assenti o errati ***</b><br><br> esempio indirizzamento<br><br>';
echo '____________________ " ?ta=tipo_richiesta " * http - ftp *<br><br>ed eventualmente<br>';
echo '____________________ " &sc=sottoindirizzamento "';
goto f;

/*
e finalmente verremo trasferiti al nostro pc di casa
*/

e:
header("location: ".$indirizzo);
f:
}else{
echo "<br><b>" . "Login non corretto" . "</b>";
}
}else{
echo "<br><b>" . "password mancante" . "</b>";
}
}else{
echo "<br><b>" . "user mancante" . "</b>";
}
?>