@claudioweb said:
Ciao Novellino
scusa ma cos'è che farebbe questo codice??
//Ciao (ho rissolto) invio codice con relative spiegazioni
<?php
$RECALL=$HTTP_GET_VARS["RECALL"];
if (trim($RECALL)=="") {
// La variabile RECALL é vuota, rinvio del visitatore
//verso la pagina d'errore che dovete creare e mettere sul vostro server
// di preferenza un url di questo tipo http://www.ilmiodomino.com/errore.html senza la cartella
//o con la cartella http://www.ilmiodomino.com/miacartella/errore.html
Header("Location: errore.html");
exit;
}
// $RECALL contiene il codice d'accesso
$RECALL = urlencode($RECALL);
// $AUTH deve contenere il vostro documento
$AUTH = urlencode("1234/1234/1234");
// invia della richiesta verso il server xxxxx
// nella variabile $r[0] si avrà la risposta del server
// nella variabile $r[1] si avrà il codice del paese chiamato del visitatore
//(FR,BE,UK,DE,CH,CA,LU,IT,ES,AT,...)
// Nel caso di multicodice, si avrà ugualmente $r[2],$r[3] ect...
// contiene ogni volta il risultato e il codice del paese.
// Il valore MAXT (qui di 10), corrisponde ai secondi che possono separare le due richieste
// per esempio nel caso di votazioni
$r=@file("http://www.xxxx.com/check/vf.php4?CODE=$RECALL&AUTH=$AUTH&MAXT=700");
// si prova la risposta del server
if (ereg("ERR",$r[0]) || ereg("NOK",$r[0])) {
// Il server ha risposto ERR o NOK : l'accesso é dunque rifiutato
header("Location: errore.html");
exit;
}
// Il codice é valide !
// si piazza una cookie chiamata CODE_OK e che ha il valore 1
// Questa cookie é valida fino che il visitatore ferme il suo browser
// Nelle pagine seguenti, non ci sarà più di prova dell'esistenza di una cookie
// Se esito, significa che il visitatore é autorizzato,
// se no si vedrà ua n pagina d'errore
setCookie("CODE_OK","1",0,"/",".web.com",false);
//NON DIMENTICATE DI CAMBIARE L'URL DE DOMINIO QUI SOPRA
//Rimpiazzare nella linea qui sopra ".web.com" per il nome del dominio
//del vostro sito!
//Per esempio, se il vostro sito é accessibile all'indirizzo seguente :
// http://www.herbergeur.com/mapage
//allora bisognerà mettere ".herbergeur.com"
//(non dimenticate il "." davanti il nome del dominio !!)
?>
//Questo codice funziona su un server che rilascia password ecc ecc
//ciao