Onwebcreations.Net  
Onwebcreations.Net
 
Programmation
Services Gratuits
Codes Sources
Divertissements
   
 Livres d'or Onwebcreations.Net - V3.5



  Présentation Haut de page

L'extension professionnelle est un patch additionnel pour une application de service Onwebcreations.Net V3.5. Ce n'est donc pas un programme autonome, mais venant améliorer le programme initial. Ce patch permet de rendre l'utilisation du service payante. Une utilisation gratuite est néanmoins possible : En utilisation gratuite, vous pouvez afficher vos publicité alors qu'en utilisation payante, vous pouvez supprimer l'ensemble des publicités et mentions Onwebcreations.Net.

Lors de la création d'un compte utilisateur, celui-ci dispose de 10 jours offerts, en mode PRO, c'est à dire sans publicité. A l'issue de ces 10 jours, si l'utilisateur n'a pas rechargé son compte, votre publicité s'affichera. A tout moment, l'utilisateur peut recharger son compte, et supprimer alors immédiatement l'affichage de vos publicités. Il est par ailleurs possible de recharger à l'avance son compte. Nous entendons ici, par recharger, le fait de payer en ligne, dont le mode de paiement est à votre charge. Il peux s'agir d'un système de micro paiement allopass, d'un système CB, etc... C'est donc à vous de choisir le prix d'une recharge, et sa durée de validité, c'est à dire, le nombre de mois pendant les lesquels les publicité seront supprimées.


  Installation : Etape 1 Haut de page

Extraire tous les fichiers de l'archive ZIP dans le répertoire de votre application Onwebcreations.Net V3.5, en écrasant les anciens fichiers, s'ils existent déjà. Exécutez install_ext.php à partir du serveur.


  Installation : Etape 2 Haut de page

Ouvrez le fichier composants/parametres.php et ajoutez ceci, en fin de fichier :

 

//+----------------------------------------+
//|   Paramètres relatifs à l'extension    |
//|           PROFESSIONNELLE              |
//+----------------------------------------+


$ext_pro     = True;       // Extension Active/Inactive (True/False)

$ext_rch     = 1;          // Nb de mois pdt lesquels les pubs sont retirées lors d'une recharge

$ext_ctrch   =  "1.68";    // Coût d'une recharge
$ext_devise  =  "Euros";   // Devise de la valeur monétaire utilisée

$ext_jrnl    = True;       // Permet de journaliser toutes les opérations datées dans un fichier TXT, 
                           // dans le répertoire pro/ - ce dossier doit alors recevoir les droits
                           // d'écriture.
                           

Paramétrez alors les variables que vous venez d'ajouter dans parametres.php. Si vous souhaitez journaliser, c'est à dire générer un historique des paiements en ligne effectués par l'application, vous devez mettre $ext_jrnl sur True. Votre fichier journal au format TXT se trouve dans votre répertoire pro/, récemment créé lors de l'étape 1 de l'installation. Ce répertoire doit aussi recevoir les droits d'écriture : chmod777 si votre hébergeur est un système UNIX.


  Installation : Etape 3 Haut de page

Le patch est correctement installé. Vous devez maintenant choisir le système de paiement en ligne. En effet, ceci est à votre charge. Dans notre exemple, nous avons choisi http://www.allopass.com ; permettant un micro paiement téléphonique. Sur simple appel, l'opératrice fourni un code, qui une fois reporté sur la page Web, valide l'acte de paiement. Chaque appel vous rapporte une certaine somme, que vous choisissez : consultez le site pour plus d'informations. Créez vous un compte gratuitement.

Vous disposez maintenant d'un compte Allopass, cliquez sur Gestion de vos documents, créez vous un site, puis créez un document. Un formulaire avec un certain nombre d'informations diverses et variées s'affiche.












Nom du document Mettez ce que vous voulez
URL de la page d'accès URL du fichier recharger.php situé dans le répertoire principal de l'application.
URL du document Il s'agit de la même URL que la page d'accès ci dessus.
URL d'erreur Laissez le champs vide
Les autres champs C'est à vous de choisir le tarif à appliquer !


Validez le formulaire. Cliquez ensuite sur installer ce document :




(1) Copiez/coller la totalité du Script de demande du code AlloPass  dans le fichier composants/pro_form.php.

(2) En ce qui concerne la Sécurisation de votre page payante, n'utilisez pas n'utilisez pas la protection JavaScript mais la protection PHP, indispensable dans le cadre de cette application, nécessitant la transmission d'une variable PHP. Consultez la rubrique "Info tech" du site. Lisez ainsi attentivement la section Informations techniques sur le PAIEMENT A L'ACTE. Concrètement, vous devez ajouter à votre formulaire HTML (1) situé dans le fichier composants/pro_form.php, les balises suivantes, comprises entres les balises <form> et </form>, sans les modifier :

<input type="hidden" name="RECALL" value="1">
<input type="hidden" name="DATAS" value="<?php print($id); ?>,<?php print(md5($pass)); ?>">

Et ajoutez (juste après $recharger = False;) le code PHP de vérification de paiement dans composants/pro_verif.php, en prenant soin de remplacer l'identifiant de votre document affiché en rouge. L'identification de votre document est fourni par AlloPass. Si le paiement est effectué avec succès, la variable $recharger vaut True. :

<?php
$RECALL=$HTTP_GET_VARS["RECALL"];
if (trim($RECALL)=="") {
	// La variable RECALL est vide, renvoi de l'internaute
	//vers une page d'erreur
	Header("Location: recharger_err.php");
	exit;
}
// $RECALL contient le code d'accès
$RECALL = urlencode($RECALL); 
// $AUTH doit contenir l'identifiant de VOTRE document
$AUTH = urlencode("54/75/456");  //remplacez ceci par l'identifiant de votre document ALLOPASS

// 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é
	header("Location: recharger_err.php");
	exit;
}
else
{
// Le code est valide !
$recharger = True;
}



?>




Le programme est désormais pleinement opérationnel.

 


  Cas du service des forums et des livres d'or Haut de page

Utilisez ces composants, inclus dans toutes les pages du service, pour afficher vos publicités si l'utilisateur est en mode gratuit, ou à l'inverse, ne rien afficher, si celui ci est en mode PRO. Vous trouverez les composants haut et bas, dans le répertoire composants/ de l'application. (haut.php et bas.php).

Vous trouverez un test IF dans le composant BAS. Tout ce qui se trouve à l'intérieur de ce test IF s'affiche seulement si l'utilisateur est en mode gratuit.

 


  Cas du service des compteurs Haut de page

Il s'agit d'un script externe, appelé à distance. De la même manière, affichez un texte si l'utilisateur est en mode gratuit, et n'affichez rien, si celui ci est en mode payant.


  Auteur & Aide Haut de page

Contactez moi : philippe@onwebcreations.net
Site Web : http://www.onwebcreations.net

Si vous souhaitez de l'aide, consultez le forum Onwebcreations.Net : http://www.onwebcreations.net/forums_v3/main.php?num=2

 

 
    Haut de page
© Onwebcreations.Net : Programmation & Services Internet
Accessible aussi par : Services-Gratuits-Webmasters.com
Contacter le suppport technique
Internaute(s) actuellement sur le site.