Je souhaite créer des liens uniques (un clic) pour mes newsletters.Créer un lien unique (un clic) avec un délai d'expiration
Regardez les étapes:
Je créerai un lien, ou peut être un script qui va créer le lien http://www.mysite.com/[email protected]
Mon abonné recevra un bulletin d'information qui contiennent ce lien.
Il clique sur le bouton/visiter ce bulletin/lien.
S'il veut visiter à nouveau, il ne peut, le lien sera expiré, et l'abonné sera redirigé vers la page d'autres http://www.mysite.com/expired.php
Donc il y a une chance de créer cela? Comment cela peut-il être accompli.
J'ai ce code
<?php
include("variables.php");
$password = trim($_SERVER['QUERY_STRING']);
if($password == ADMIN_PASSWORD) {
// Create a new key
$new = uniqid('key',TRUE);
if(!is_dir('keys')) {
mkdir('keys');
$file = fopen('keys/.htaccess','w');
fwrite($file,"Order allow,deny\nDeny from all");
fclose($file);
}
$file = fopen('keys/keys','a');
fwrite($file,"{$new}\n");
fclose($file);
?>
Ce script est situé dans un fichier nommé generate.php et si j'accéder à cette URL (http://www.site.com/generate.php?1234-1234 est le mot de passe peut générer un identifiant unique) va générer une expérience unique lien comme celui-ci http://www.site.com/page.php?key525e1200e3a5f9.19949496 qui sera seulement 1 fois disponible!
Maintenant, ce que je veux est d'accéder http://www.site.com/generate.php?1234&[email protected]
Et cela ce génèrent un lien unique http://www.site.com/page.php?key525e1200e3a5f9.19949496&[email protected]
Ceci est une page de téléchargement protégé! Je dois pouvoir ajouter l'email de l'utilisateur à la page de téléchargement, et ceci pour être généré par lien! s est la variable qui sera obtenue par la page de téléchargement avec $ _GET ['s']
Vous comprenez ce que je veux dire?
J'ai trouvé comment [protéger un lien de téléchargement en utilisant une URL unique] (http://blog.focusoft.ro/2012/07/14/protecting-a-download-link-using-a-unique-url. htm). Mais je ne peux pas comprendre comment utiliser ce script pour mes usages. – Iulius
Alors quoi? Où est la question? – idmean
Ce tutoriel semble plutôt bien. Quel est le problème? Est-ce que vous attendez quelqu'un pour écrire le code pour vous? Essayez, puis revenez quand vous êtes coincé. –