Php > script allo' 2

Titrescript allo' 2
Postée le28-08-2010
Affichée218
Mini-lien
Description

génération de page allopass sans mysql

EtatInconnu. Inconnu.
Code d'insertion
Options
Afficher les numéros de lignes  Mettre la source en plein ecran  Selectionner la source  Partager sur Facebook 
Téléchargement Telecharger en format txt  Telecharger en format pdf  Telecharger en format php
Plein ecran
<?php
session_start();


if(isset($_GET['RECALL']))  {

    $recall = htmlentities(@$_GET['RECALL']);

    $datas = htmlentities(@$_GET['DATAS']);

    if (trim($RECALL)=="") {

        // La variable RECALL est vide, renvoi de l'internaute

        //vers une page d'erreur

            echo '<span style="text-align: center"><strong>Erreur</strong></span>';

            erreur($recall, $datas);

        exit;

    }

    // $RECALL contient le code d'accès

    $recall = urlencode($recall);

    // $AUTH doit contenir l'identifiant de VOTRE document

    $auth = urlencode('228037/899459/1853592');

   

    // envoi de la requête vers le serveur AlloPAss

    // dans la variable $r[0] on aura la réponse du serveur

    // dans la variable $r[1] on aura le code du pays d'appel de l'internaute

    //(FR,BE,UK,DE,CH,CA,LU,IT,ES,AT,...)

    // Dans le cas du multicode, on aura également $r[2],$r[3] etc...

    // contenant à chaque fois le résultat et le code pays.

   

    $r = @file('http://www.allopass.com/check/vf.php4?CODE=' . $recall . '&AUTH=' . $auth);

   

    // on teste la réponse du serveur

    if (ereg('ERR', $r[0]) || ereg('NOK', $r[0])) {

        // Le serveur a répondu ERR ou NOK : l'accès est donc refusé

            echo '<span style="text-align: center"><strong>Erreur</strong></span>';

            erreur($recall, $datas);

        exit;

    }

    // Le code est valide !

    // on place un cookie appelé CODE_OK et qui vaut la valeur 1

    // Ce cookie est valide jusqu'à ce que l'internaute ferme son navigateur

    // Dans les pages suivantes, il n'y aura plus qu'à tester l'existence du cookie

    // S'il existe, c'est que l'internaute est autorisé,

    // sinon on le renverra sur une page d'erreur

    //Remplacez dans la ligne ci-dessus ".mondomaine.com" par le nom de domaine

    //de votre site!

    //Par exemple, si votre site est accessible à l'adresse :

    //  http://perso.herbergeur.com/mapage

    //alors il faudra que vous mettiez ".herbergeur.com"

    //(n'oubliez pas le "." devant le nom de domaine !!)

  $points = 1000;

  mysql_query(' UPDATE xxx SET points=points+' . $points . ' WHERE id=' . $_SESSION['id']) or die(mysql_error());

  // Ici, on ajoute 1000 points au membre $_SESSION['id']; Il faut donc mettre dans les varaibles session en plus du pseudo un ID (celui autoincrementé de la base)

}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>

<body>
<div style="width:300px;font-family:Arial,Helvetica,sans-serif;font-size:10px;background-color:#ffffff;color:#000">

 <div style="height:25px;text-align:center">
  <img src="http://payment.allopass.com/imgweb/script/fr_uk/acces_title.jpg" width="300" height="25" alt="Logo" />
 </div>

 <div style="height:137px;text-align:center">
  <img name="acces_top" src="http://payment.allopass.com/acte/scripts/popup/top.apu?ids=228037&amp;idd=899459&amp;lang=fr" width="300" height="137" alt="" />
 </div>

 <div style="width:300px;text-align:right">
  <img src="http://payment.allopass.com/imgweb/script/fr_uk/acces_left.jpg" width="79" height="29" alt="" style="float:left" />
  <a href="javascript:;" onclick="javascript:window.open('http://payment.allopass.com/acte/scripts/popup/access.apu?ids=228037&amp;idd=899459&amp;lang=fr&amp;country=fr','phone','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=300,height=340');"><img border="0" src="http://payment.allopass.com/imgweb/common/flag_fr.gif" width="35" height="29" alt="FR" title="FR" /></a>
 </div>

 <form name="APform" action="http://payment.allopass.com/acte/access.apu" method="post" style="text-align:center;clear:both">
<input type="hidden" id="ids" name="ids" value="228037" />
<input type="hidden" id="idd" name="idd" value="899459" />
<input type="hidden" id="lang" name="lang" value="fr" />

  <strong>Entrez votre code d'accès - <br />Enter your access code</strong><br /><br />
  <input type="text" size="8" maxlength="10" value="" name="code[]" style="background-color:#e7e7e7;border:#000080 1px solid;color:#000080;cursor:text;font-family:Arial;font-size:10pt;font-weight:bold;letter-spacing:normal;width:70px;text-align:center;" />
  <br /><br />
 Pour connaître notre solution de micro paiement :
 <a href="http://fr.allopass.com/" target="_blank">Allopass</a>
</div>
</body>
</html>