aide-cellpass 110928

Transcription

aide-cellpass 110928
Cellpass.fr
Aide
Utilisateur
Mise en place simple : ................................................................................................................ 2
Création d’une ressource ........................................................................................................ 2
Installation du module ............................................................................................................ 5
Test fonction file OK.................................................................................................................. 7
temps de connexion < 1 seconde(s)............................................................................................ 7
Exemple d'installation PassUp pour le site www.Flower.com .............................................. 8
Installation avancée : .................................................................................................................. 9
Exemple 1 :............................................................................................................................. 9
Exemple 2 :............................................................................................................................. 9
Exemple 3 :........................................................................................................................... 10
Mise en place personnalisée ..................................................................................................... 11
Mise en place du formulaire (javascript).............................................................................. 11
Mise en place du formulaire (PHP) ...................................................................................... 16
Mise en place du formulaire (Détails) .................................................................................. 19
Vérification des codes .......................................................................................................... 20
28/09/2011
Aide
1/20
Cellpass.fr
Mise en place simple :
Création d’une ressource
- Tout d’abord, vous devez créer un dossier dans lequel vous placerez vos ressources.
Les dossiers permettent de regrouper par thème vos ressources, vous pourrez donc en créer
plusieurs par la suite.
- Ensuite vous devez créer une ressource grâce au formulaire « Configuration d'une ressource
payante - Etape 2 » :
Choisissez un nom pour votre ressource, il n’a aucune influence sur le fonctionnement de
celle-ci, il vous permet juste de la caractériser.
Choisissez une catégorie pour votre ressource.
Choisissez une URL d’accès. C’est sur cette page que le formulaire d’entrée du code devra
être placé. Cette information n’a pas une grande influence sur la ressource, c’est informatif.
Choisissez une URL pour votre ressource. C’est sur cette page que l’internaute sera redirigé
si son code est valide.
Choisissez une URL d’erreur. C’est sur cette page que l’internaute sera redirigé en cas
d’erreur.
Choisissez un code de test. C’est celui-ci qui vous permettra d’accéder à votre ressource pour
vos tests, donc sans payer et sans reversement.
Choisissez le mode de paiement pour la ressource.
28/09/2011
Aide
2/20
Cellpass.fr
Le paiement à l’acte permet à l’internaute d’arriver sur la ressource payante grâce à un code, sans
supplément de prix. Il peut choisir ensuite divers types de paiement pour récupérer un code.
Le paiement à la durée ne répond qu’à un mode de paiement : le téléphone. L’internaute appelle un
numéro surtaxé, on lui fournit un code d’accès, puis il entre ce code d’accès dans le formulaire, et si il
veut que le code soit valide, il ne doit surtout pas raccrocher son téléphone. En effet, la fin de la
communication téléphonique correspond à la fin de la validité du code.
Une fois ces informations remplies correctement, il vous suffit de cliquer sur le bouton « ETAPE
SUIVANTE >> ».
Choisissez le nombre de codes nécessaire pour accéder à votre ressource (1-4)
Choisissez le type de paiement que l’internaute verra en premier lorsqu’il choisira un pays.
Choisissez la validité du code : au nombre de fois (1-10) ou à la durée (15 min-30jours).
Choisissez les offres qui seront proposées à l’internaute pour récupérer un code.
Cliquez ensuite sur le bouton « ETAPE SUIVANTE >> ».
28/09/2011
Aide
3/20
Cellpass.fr
Choisissez un template pour votre formulaire. Le code sera généré en fonction de vos offres,
du template choisi et des couleurs sélectionnées.
Choisissez les couleurs et la police d’écriture pour le template.
Un clic sur un des deux liens vous permet d’ouvrir une popup dans laquelle vous aurez un
aperçu du formulaire que nous allons vous générer.
Cliquez ensuite sur le bouton « TERMINER ».
Vous pourrez par la suite modifier les informations de la ressource dans la partie « Mes ressources
Payantes ».
Avant de pouvoir poursuivre la mise en place de votre ressource, vous devez attendre que nous
validions celle-ci.
28/09/2011
Aide
4/20
Cellpass.fr
Installation du module
Une fois l’étape de validation franchie, lorsque vous accèderez à votre dossier, de nouveaux liens
pour votre ressource seront disponible :
Le premier lien « Installer » permet d’accéder au code généré du formulaire et à d’autres outils pour
l’installation de votre ressource.
Le deuxième lien « Modifier » vous permet de modifier les données de votre ressource.
Enfin, le troisième lien « Supprimer » permet de supprimer votre ressource.
Installation de votre ressource :
En cliquant sur le lien « installer» ; vous allez accéder à une nouvelle fenêtre, sur laquelle vous aurez
tout d’abord deux morceaux de code. Ce sont les codes que nous avons généré en fonction de votre
ressource, du template, ainsi que des couleurs choisis. Pour une installation basique, il suffit d’insérer
un des deux morceaux de code sur la page « URL d’accès » que vous aurez choisi lors de la création
de votre ressource.
Les morceaux de codes correspondent respectivement au template affiché au-dessous de chacun.
Exemple de code pour le formulaire :
<form name=cellpass method=post action="http://admin.cellpass.fr/check.php">
<font class=tel2>Votre navigateur doit accepter les cookies<BR>Cookies have to be enabled on your
browser </font>
Entrez le(s) code(s) d'accès<br>
<input type=text name=CODE_INTERNAUTE[1] size=10 maxlength=8>
<input type=submit name=Submit value="Envoyer">
<input type=hidden name=RES_ID value=1714>
<input type=hidden name=PARRAIN_ID value="+NF_PARRAIN_ID+">
</form>
Description des champs du formulaire :
o
CODE_INTERNAUTE[1] : permet d’accueillir les codes. Lorsque la ressource est
paramétrée comme ayant besoin de plusieurs codes, les autres codes sont stockés
dans le tableau CODE_INTERNAUTE (ex . : CODE_INTERNAUTE[2])
o
RES_ID : permet de passer l’id de la ressource au serveur
o
PARRAIN_ID : champ optionnel qui permet de connaître l’id de votre parrain
28/09/2011
Aide
5/20
Cellpass.fr
Si vous voulez ajouter des champs pour vos informations personnelles, vous pouvez très bien ajouter
un champ Hidden avec une valeur précise, celui-ci vous sera renvoyé sur la page de redirection, et ne
sera pas analysé, nous ne le prenons pas en compte.
Exemple :
<input type=text name=DATA value=5>
Nous vous renverrons ensuite cette variable en GET que vous pourrez récupérer sous la forme
$_GET[‘DATA’] (en php).
Pour protéger votre page sécurisé, Cellpass vous fournit une librairie dans différents langages :
28/09/2011
Aide
6/20
Cellpass.fr
Il vous suffit de dézipper cette librairie dans le dossier où est stocké votre page sécurisée, et
d’appeler celle-ci dans votre page, comme le montrent les extraits de codes présentés. Bien penser à
placer ce morceau de code en début de page.
Attention pour la protection PHP:
votre hébergement doit accepter l'utilisation de la fonction :
- file(URL vers un serveur distant)
En effet, certains hébergeurs (particulièrement les hébergeurs mutualisés), pour des raisons de
sécurité, préfèrent désactiver l’utilisation de la fonction file. Dans ce cas, préférez l’utilisation de la
protection javascript / HTML.
Si vous voulez vérifier cela, copier le code ci-dessous dans un fichier PHP
<?
$debut = time();
$query ="http://admin.cellpass.fr/test_file.html";
$result = @file($query);
if (strlen($result)>0)
echo implode("",$result)."<br>temps de connexion < ".(time()-$debut+1)." seconde(s)";
else
echo "<html><body><h1>Erreur : fonction file KO<h1></body></html>";
?>
. Envoyez ce fichier PHP sur votre hébergement et lancer cette page.
Si la fonction est opérationnelle vous aurez le message :
Test fonction file OK
temps de connexion < 1 seconde(s)
28/09/2011
Aide
7/20
Cellpass.fr
Exemple d'installation PassUp pour le site www.Flower.com
Notre Webmaster explique comment il a fait pour intégrer en toute simplicité la ressource sur son site
www.flower.com.
Notre webmaster :
A) J'ai créé un site appelé Flower.com contenant 3 pages :
1--> la 1ère page que j'ai nommé Index.html
2--> la 2ème page sur laquelle est exposée la galerie que je souhaite faire payer à la visite
flower.php
3--> et enfin la 3ème page : Page d'erreur erreur_flower.php sur laquelle je souhaite rediriger les
visiteurs qui ont tenté d'entrer sans acheter de code.
B) Puis j'ai créé un dossier, et une ressource que j'ai appelée Flower, en configurant :
•
•
•
URL d'accès : http://www.flower.com/index.htm
URL de mon contenu payant : http://www.flower.com/flower.php
URL d'erreur http://www.flower.com/erreur_flower.php
J'ai placé toutes mes pages dans un même dossier (répertoire principal par exemple)
C) J'ai inséré dans la page index.htm à l'endroit où je voulais informer le visiteur que l'accès à ma
galerie était payant, le script qui m'était fourni dans l'étape 1. (haut de page)
D) J'ai téléchargé et dézippé la librairie lib.php que j'ai placée dans ce même répertoire
E) J'ai modifié ma page flower.php en insérant dans le code de la page (au dessus de toutes les
balises) le script de 5 lignes situé à l'étape 2 (PHP vu que je dispose d'un serveur PHP)
F) Ensuite j'ai commencé à compter mes connexions dans le backoffice.
28/09/2011
Aide
8/20
Cellpass.fr
Installation avancée :
Nous allons traiter ici quelques cas possibles de la mise en place avancée de Cellpass :
Exemple 1 :
•
Vous avez une ressource qui regroupe plusieurs documents, mais l’internaute ne peut
accéder qu’à un document avec un code valide une seule fois. Dans ce cas, vous utilisez un
langage de script (asp, php) avec différents paramètres envoyés à la page (ex :
« www.monsite.com/doc_securise.php ?id=5 ») :
Cette mise en place est simple, il suffit de créer un champ caché dans le formulaire (exemple : id)
que vous récupèrerez lorsqu’un code aura permit la redirection vers votre page « doc_securise.php ».
Il vous suffit ensuite de traiter l’id et d’afficher le document qui en découle.
Exemple 2 :
•
Vous avez une ressource qui regroupe plusieurs documents, mais l’internaute ne peut
accéder qu’à un document avec un code valide pour plusieurs fois, ou pour une durée. Dans
ce cas, vous utilisez un langage de script (asp, php) avec différents paramètre envoyés à la
page (ex : « www.monsite.com/doc_securise.php ?id=5 ») :
Le problème ici est qu’avec le système de Cellpass, un internaute pourra accéder à tous les
documents en changeant l’id, le code étant valide plusieurs fois, et pour tous les documents.
Cette mise en place est plus complexe, mais reste tout de même simple à mettre en œuvre.
Vous avez créé un champ caché avec l’id du document. Lorsqu’un internaute est redirigé vers votre
page « doc_securise.php », il vous suffit de vérifier que le code correspond à l’id de la ressource.
Vous avez donc besoin de stocker la relation entre le code et le document. Vous avez donc
besoin de créer une table dans votre base de données qui sera de type :
28/09/2011
Aide
9/20
Cellpass.fr
Un simple test en début de fichier vous permettra de faire une vraie vérification de vos codes :
Lors d’une redirection vers votre page, on vous envoi le code et l’id (que vous avez rajouté en champ
caché dans le formulaire), il vous suffit de vérifier s’il existe une relation avec le code renvoyé dans la
base de données :
o Si oui : vous récupérez l’id du document associé. S’il correspond, vous affichez la
page, sinon vous envoyez un message d’erreur à l’internaute.
o Si non : vous insérez la relation entre le code et l’id du document dans votre base de
données et vous affichez la page.
Comme cela, vous êtes sûr qu’un code est associé à un document, et de plus, vous pouvez créer un
système de statistiques en fonction de votre base de données, pour savoir par exemple, quel
document est le plus visionné.
Exemple 3 :
•
Vous avez une ressource qui protège une page par accès sécurisé. Cette page est un portail
vers d’autres pages, consultable que si un code a été validé sur la page de portail.
Vous devez appeler la librairie sur chacune des pages sécurisées. Vous devez de plus bien penser à
passer les données renvoyées par le formulaire sur chacune des pages pour que la librairie de
sécurité de vos pages puisse fonctionner correctement.
28/09/2011
Aide
10/20
Cellpass.fr
Mise en place personnalisée
Mise en place du formulaire (javascript)
Le formulaire que nous vous proposons peut très bien être adapté, par exemple pour qu’il soit fidèle à
la charte graphique mise en place sur votre site. Vous pouvez donc adapter tous les types de
paiement comme dans l’exemple de code ci-dessous, qui fait l’appel d’un fichier
telephone_cellpass_utf8_js.php qui regroupe un certain nombre de fonctions qui vous permettrons
d’adapter votre formulaire de code :
<script
src=http://admin.cellpass.fr/telephone_cellpass_utf8_js.php?RES_ID=XXXX></script>
<script>
var serveur_image='http://admin.cellpass.fr/image';
</script>
<html>
<body>
<script src=http:// admin.cellpass.fr/lib_parrain.js></script>
<form method=post action="http:// admin.cellpass.fr/check.php">
<table border=1>
<tr>
<td align=center>
<script>document.write(texte_formulaire);</script>
</td>
</tr>
<tr>
<td align=center>
<h1>
<script>
drapeau(5,"grand"); telephone(5);
</script>
</h1>
<script>
prix(5,1);
</script>
</td>
</tr>
<tr>
<td align=center>
<h1>
<script>
drapeau(5,"grand");
sms(5);
</script>
</h1>
Mot(s) =
<script>
sms_cle(5);
</script>
<br>
<script>prix(5,3);</script>
</td>
28/09/2011
Aide
11/20
Cellpass.fr
</tr>
<tr>
<td align=center>
Le numéro de service : <script>document.write(nf_service);</script>
</td>
</tr>
<tr>
<td align=center>
<script>
drapeau(5,"grand");
drapeau(3,"grand");
drapeau(1,"grand");
drapeau(10,"grand");
drapeau(12,"grand");
</script>
</td>
</tr>
<tr>
<td align=center>
<script>
drapeau(5,"petit");
drapeau(3,"petit");
drapeau(1,"petit");
drapeau(10,"petit");
drapeau(12,"petit");
</script>
</td>
</tr>
<tr>
<td align=center>
<script>cb();</script>
</td>
</tr>
<tr>
<td align=center>
<script>wha();</script>
</td>
</tr>
<tr>
<td align=center>
<script>document.write(texte_formulaire2);</script>
</td>
</tr>
<tr>
<td align=center>
<br>
Entrez votre code d'accès<br>
<input type=text name=CODE_INTERNAUTE size=10 maxlength=8>
<input type=submit name=Submit value=Envoyer>
<input type=hidden name=RES_ID value=XXXX>
28/09/2011
Aide
12/20
Cellpass.fr
<script>
if ((!isNaN(NF_PARRAIN_ID))&&(NF_PARRAIN_ID>0))
document.write("<input type=hidden name=PARRAIN_ID
value="+NF_PARRAIN_ID+">");
</script>
<br><br>Powered by <a class=nf href="http://www.cellpass.fr"
TARGET=_blank>Cellpass.fr</a>
</td>
</tr>
</table>
</form>
</body>
</html>
Pour adapter cette fenêtre à votre ressource, il vous suffit de modifier XXXX par l’id de votre
ressource que vous pouvez retrouver dans le back-office de Cellpass dans Micro-Paiement / Mes
ressources payantes / Gérer mes ressources payantes / Choisir votre ressource / n°XXXX.
Aperçu de cette mise en place :
28/09/2011
Aide
13/20
Cellpass.fr
Message d’accueil qui prend compte du nombre de codes nécessaire pour accéder à la
ressource.
Permet d’afficher le numéro de téléphone pour un pays donné, grâce à la fonction javascript :
telephone(id_pays); (voir la liste des id des pays ci-dessous). Le prix est affiché grâce à la
fonction javascript prix(id_pays,id_type);
Comme pour le téléphone ci-dessus, on affiche un numéro sms grâce à la fonction javascript
sms(id_pays) ; et son prix. En plus, nous avons l’utilisation de la fonction sms_cle(id_pays), qui
permet de récupérer le ou les mots clé(s) rattachés à ce numéro sms.
Affichage du numéro de service si nécessaire grâce à l’affichage de la constante nf_service.
Affichage des drapeaux qui correspondent aux pays disponibles pour la ressource. Affichage sans
les initiales du pays grâce à la fonction javascript drapeau(id_pays,"grand");.
Même fonction que pour le
, pour afficher avec les initiales : drapeau(id_pays,"petit");.
Affichage de la CB si disponible dans les offres grâce à la fonction javascript cd() ;.
Affichage de W-HA si disponible dans les offres grâce à la fonction wha() ;
Affichage du formulaire avec le message concernant les cookies stockés dans la variable
javascript « texte_formulaire2 ». On affiche ensuite le formulaire d’insertion de code avec tous
les champs nécessaires, que nous avons vu plus haut, avec ajout éventuel de vos propres champs.
Récapitulatif des fonctions javascript disponibles pour la mise en place personnalisée du
formulaire :
Fonction
Paramètres
Description
Drapeau(id_pays,taille)
id_pays=id du pays
taille=taille (grand, petit)
prix(id_pays,id_type)
id_pays= id du pays
id_type=id du type de paiement
wha()
-
cb()
-
telephone(id_pays)
Id_pays=id du pays
sms(id_pays)
Id_pays=id du pays
sms_cle(id_pays)
Id_pays=id du pays
Permet d’afficher les drapeaux
correspondant aux pays, et
ayant pour action d’ouvrir la
pop-up regroupant les types de
paiement pour ce pays
Permet d’afficher à l’utilisateur
le prix pour la récupération d’un
code, par type de paiement
Permet d’afficher le bouton qui
permettra de diriger l’utilisateur
vers le système W-HA
Permet d’afficher le bouton qui
permettra de diriger l’utilisateur
vers le système CB
Permet d’afficher le numéro de
téléphone pour un pays
Permet d’afficher le numéro
sms pour un pays
Permet d’afficher le ou les mots
clé pour un numéro sms
28/09/2011
Aide
14/20
Cellpass.fr
Récapitulatif des constantes disponibles pour la mise en place personnalisée du formulaire :
Constante
Description
nf_service
serveur
Serveur_image
Code de service (ex. : 103)
Path du serveur (ex. : http://admin.cellpass.fr )
Path du dossier contenant les images (ex. :
http://admin.cellpass.fr/image )
Texte présentant le formulaire
Message relatif aux cookies
texte_formulaire
texte_formulaire2
28/09/2011
Aide
15/20
Cellpass.fr
Mise en place du formulaire (PHP)
Le formulaire que nous vous proposons peut très bien être adapté.
<table border=1>
<tr>
<td>Drapeaux</td>
<td>URL de la popup</td>
<td>n° de téléphone</td>
<td>Type de paiement</td>
</tr>
<?php
$RES_ID=1633;
include("./telephone_cellpass.php");
?>
<script src=http://admin.cellpass.fr/lib_parrain.js></script>
<form method=post action="http://admin.cellpass.fr/check.php">
<table border=1>
<?
while (list($pay_id,$offres)=each($CELLPASS_TELEPHONE))
while (list($type_paiement,$telephone)=each($offres)) {
?>
<tr>
<td>
<a href=javascript:void(0);
onClick=window.open('<?=$telephone["URL"]?>','Cellpass','width=280,height=355,status=none'
);
><img border=0 align=absmiddle src=<?=$telephone["IMAGE"]?>></a>
</td>
<td>
<?=$telephone["URL"]?>
</td>
<td>
<?=$telephone["AFFICHAGE_NUMERO"]?>
</td>
<td>
<?=$type_paiement?>
</td>
</tr>
<?
}
?>
<tr>
<td colspan=3 align=center>
Par carte bancaire : <?=cb();?><br><br>
Par Paypal : <?=paypal();?><br><br>
Par Internet+ : <?=wha();?>
</td>
</tr>
<tr>
<td colspan=3 align=center>
<br>
Entrez votre code d'accès<br>
<input type=text name=CODE_INTERNAUTE size=10 maxlength=8>
<input type=submit name=Submit value=Envoyer>
<input type=hidden name=RES_ID value=<?=$RES_ID?>>
<script>
if ((!isNaN(NF_PARRAIN_ID))&&(NF_PARRAIN_ID>0))
document.write("<input type=hidden name=PARRAIN_ID value="+NF_PARRAIN_ID+">");
</script>
<br><br>Powered by <a class=nf href="http://www.cellpass.fr" TARGET=_blank>Cellpass.fr</a>
</td>
</tr>
</table>
</form>
28/09/2011
Aide
16/20
Cellpass.fr
$RES_ID correspond à votre id de ressource.
La librairie qui permet de récupérer les informations s’appelle :
• Lib_cellpass_telephone.php
o (http://admin.cellpass.fr/lib_cellpass_telephone.zip pour la télécharger)
La variable CELLPASS_TELEPHONE crée par cette librairie contient toutes les informations
liées à votre ressource :
28/09/2011
Aide
17/20
Cellpass.fr
Si l’on lance un var_dump($CELLPASS_TELEPHONE) pour observer la structure du
tableau, on obtient :
Array
(
[5] => Array
(
[AUDIOTEL] => Array
(
[OFFRE] => 5
[AFFICHAGE_NUMERO] => 0899.700.602
[PART_FIXE] => 1.690
[PART_VARIABLE] => 0.000
[PRIX] => 1.35 €/appel + 0.34 €/mn
[AFFICHAGE_PRIX] => 1.690 &euro;
[AIDE] =>
[URL] => http://admin.cellpass.fr/popupvisuel10.php?RESIZE=on&PAY_ID=5&RES_ID=47
[IMAGE] => http://admin.cellpass.fr/image/flagp_5.gif
)
[SMS] => Array
(
[OFFRE] => 5
[AFFICHAGE_NUMERO] => 81004
[PART_FIXE] => 1.500
[PART_VARIABLE] => 0.000
[PRIX] => 1.50 Euro + prix d'un SMS<br>
[AFFICHAGE_PRIX] => 1.500 &euro;
[AIDE] => 1 SMS pour 1 code
[URL] => http://admin.cellpass.fr/popupvisuel10.php?RESIZE=on&PAY_ID=5&RES_ID=47
[IMAGE] => http://admin.cellpass.fr/image/flagp_5.gif
)
[WHA] => Array
(
[OFFRE] => 5
[AFFICHAGE_NUMERO] => 74001
[PART_FIXE] => 1.000
[PART_VARIABLE] => 0.000
[PRIX] => 1 €
[AFFICHAGE_PRIX] => 1.000 &euro;
[AIDE] => paiement w-HA à 1 Euro
[URL] => http://admin.cellpass.fr/popupvisuel10.php?RESIZE=on&PAY_ID=5&RES_ID=47
[IMAGE] => http://admin.cellpass.fr/image/flagp_5.gif
)
)
[3] => Array(...
nous nous arrêterons là, mais bien sur les autres pays suivent
5 : est le n° de pays (France)
Pour chaque pays et pour chaque Type de paiement, nous avons les informations suivantes :
Nom de la clé
OFFRE
AFFICHAGE_NUMERO
PART_FIXE
PART_VARIABLE
PRIX
AFFICHAGE_PRIX
AIDE
URL
IMAGE
28/09/2011
Description
N° de l’offre sur Cellpass
Numéro de téléphone, tel qu’il doit s’afficher
Prix fixe à payer par le client
Prix par minute à payer par le client
Affichage du prix
Affichage du prix
Information supplémentaire
Url de la page popup de l’offre
Url de l’image de l’offre
Aide
18/20
Cellpass.fr
Mise en place du formulaire (Détails)
Vous pouvez remplacer toutes les photos de drapeaux, en indiquant l’emplacement de vos
photos.
Par exemple : images_cellpass à la place de « http://admin.cellpass.fr/image »
Dans ce cas, vous devez nommer vos photos suivant la nomenclature suivante :
flag_n° de pays.gif pour les drapeaux « grand »
flagp_n° de pays.gif pour les drapeaux « petit »
cb.gif pour la carte bancaire.
wha.gif pour wha.
Tableau de correspondance entre les numéros de pays et les pays :
Voir le tableau des reversements sur le back office client (boc)
Tableau de correspondance pour les types de paiement :
28/09/2011
Id_type
Type de paiement
1
2
3
4
5
Téléphone
Carte Bancaire
SMS
WHA
PayPal
Aide
19/20
Cellpass.fr
Vérification des codes
Vous voulez éviter d’utiliser le formulaire de Cellpass, et gérer les accès à vos pages grâce à vos
propres scripts.
Pour cela, vous devez créer un formulaire avec une zone de texte pour entrer le code et un bouton
pour valider l’accès. Lorsque le code a été validé par l’internaute, vous n’avez qu’à tester si le code
existe en l’envoyant au serveur de Cellpass grâce à la requête suivante :
$result=@file("http://admin.cellpass.fr/check.php?QUERY=5&CODE_INTERNAUTE=".$code."&RES_I
D=".$resid."&PARRAIN_ID=”.$parrain_id.”&DELTA_TEMPS=2");
Description des champs :
o QUERY :
•
5 : permet de consommer le code
• 1 : vérifie juste la validité du code
o CODE_INTERNAUTE : correspond au code entré par l’utilisateur,
o RES_ID : correspond à l’id de la ressource en question,
o PARRAIN_ID : correspond à l’id de votre parrain (si vous en avez un, égal à 0 sinon)
o DELTA_TEMPS : correspond à la durée de validité du code en cas de plantage de la
page, pour que l’internaute puisse revenir, sans avoir à acheter un nouveau code (nous vous
conseillons de le mettre égal à 2).
Cette requête renvoie « OK » si le code est valide, vous n’avez qu’à récupérer cette variable, comme
ci-dessus ($result), et tester. Si « OK », vous redirigez, sinon non.
Si vous ne partagez qu’un seul document, vous avez terminé la mise en place, sinon, il va falloir
mettre en place des protections pour sécuriser l’accès à vos pages.
Pou cela, vous pouvez créer une table dans votre base de données, et stocker la correspondance
entre code et document.
NB : si vous souhaitez juste vérifier qu’un code est valide tout en continuant de passer par le
formulaire, vous pouvez utiliser l’interface ci-dessus. Vous devez juste remplacer QUERY=5 par
QUERY=1.
28/09/2011
Aide
20/20