begin process at 2010 02 10 14:47:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

[HELP] URL Dynamique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[HELP] URL Dynamique

lundi 5 juillet 2004 à 11:17:18 | [HELP] URL Dynamique

madcow41

Salut les gens, j'ai besoin d'aide.

Je suis en train de monter un site où le contenu sera en téléchargement payant via allopass.com (Micropaiement par téléphone ou SMS)

Le problème étant que si j'ai un URL fixe sur mon fichier, la personne pourra donner l'URL aux autres et ainsi contourner le système de paiement.
J'aimerais donc trouver un moyen d'URL changeante ou de masquage compet d'URL via PHP/SQL ou CGI ou éventuellement JAva...

Si vous pouviez me faire ça en attendant que j'apprène le PHP.

D'ailleurs j'ai pensé à une solution en PHP mais je ne sais pas (encore) la développer.
-> Appel d'un fichier down.php3?fichier.exe (masquée par le système Allopass)
-> Le php duplique down/dossier_fixe/fichier.exe dans down/numero_aléatoire/fichier.exe
-> Lance le téléchargement du fichier
-> Suprime down/numero_aléatoire après 2h par exemple

Si vous pouviez me préparer ça... J'ai eut beau chercher parmis les source de ce site, je n'ai rien trouvé de satisfaisant...

MaD COw };-)

-=-=-=-=-=-=-=-=-=-=-
http://www.mcsoft.online.fr

"Si l'Espace est une Poubelle...
Qui Change les Sacs ???"
lundi 5 juillet 2004 à 11:57:35 | Re : [HELP] URL Dynamique

madcow41

Je viens de penser à un truc pour rajouter un peu de sécuriter...

Evnetuellement, générer un fichier .htaccess qui spécifierais que seule l'IP du mec qui est passé par le fichier PHP à le droit d'accèder au dossier...

MaD COw };-)

-=-=-=-=-=-=-=-=-=-=-
http://www.mcsoft.online.fr

"Si l'Espace est une Poubelle...
Qui Change les Sacs ???"
lundi 5 juillet 2004 à 12:14:41 | Re : [HELP] URL Dynamique

Houzefa

dans la rubrique "info tech" du site d'Allopass ya toutes les infos nécessaires.

Houzéf@ - www.123toto.com
lundi 5 juillet 2004 à 12:57:19 | Re : [HELP] URL Dynamique

madcow41

Ben j'ai rien trouvé... Perso j'ai vu que le truc pour galleries d'images mais comme dit précédemment, j'y panne rien en PHP donc pas moyen de me débrouiller pour l'instant

MaD COw };-)

-=-=-=-=-=-=-=-=-=-=-
http://www.mcsoft.online.fr

"Si l'Espace est une Poubelle...
Qui Change les Sacs ???"
lundi 5 juillet 2004 à 13:02:30 | Re : [HELP] URL Dynamique

madcow41

Putain je suis trop con...
Bon j'ai effectivement trouvé sur le site d'Allopass...
Je copie ici pour info

Informations techniques sur le PAIEMENT A L'ACTE pour le téléchargement de fichier


Nous vous proposons ici, sur la base du script PHP de protection, un script PHP vous permettant de contrôler la validité du code d'accès entré par l'utilisateur et, si ce code est valide, permettre le téléchargement d'un fichier donné.

L'intérêt de ce script est que l'internaute ne verra jamais le chemin d'accès et le nom réel de votre fichier !

Ainsi, il ne pourra pas le télécharger sans passer par votre accès AlloPass !

Installation

Tout d'abord il faut que vous ayez ajouté le champ caché nommé RECALL à votre script d'accès AlloPass afin que votre page payante reçoive en paramètre le code saisi par l'utilisateur :


<input type="hidden" name="RECALL" value="1">



Configurez votre accès AlloPass pour que la page payante soit un script PHP, par exemple un script nommé "telechargement.php".

Enfin voici le script à placer dans cette page "telechargement.php" :

Lisez bien les commentaires du script ci-dessous et remplacez certaines valeurs
comme expliqué !



<?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: erreur.html");
exit;
}
// $RECALL contient le code d'accès
$RECALL = urlencode($RECALL);
// $AUTH doit contenir l'identifiant de VOTRE document
$AUTH = urlencode("54/75/456");
// $FICHIER_LOCAL doit contenir le chemin et le nom du fichier
//à téléchargé présent sur votre site
$FICHIER_LOCAL = "mes_fichiers/monfichier.zip";
// $FICHIER_INTERNAUTE doit contenir le nom du fichier qui sera créé sur
//l'ordinateur de l'internaute
// Ce nom ne doit pas être forcément le même que le nom du fichier local !
$FICHIER_INTERNAUTE = "lefichier.zip";


// envoi de la requête vers le serveur AlloPAss
// afin de vérifier le code d'accès de l'internaute.
// Dans la variable $r[0] on aura la réponse du serveur

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

// on test 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: erreur.html");
exit;
}
// Le code est valide : on lance le téléchargement du fichier

if (file_exists($FICHIER_LOCAL)==true) {
if (strstr($HTTP_USER_AGENT,"MSIE"))
$attachment="";
else
$attachment=" attachment;";
header( "Content-type: application/octet-stream" );
header( "Content-Disposition:$attachment filename=$FICHIER_INTERNAUTE");
header( "Content-Description: File Transfert" );
readfile($FICHIER_LOCAL);
exit;
}
?>

Ce script peut-être adapté pour l'envoi de fichiers sons ou vidéos :
Pour cela, il suffit de modifier la ligne du script ci dessus

header( "Content-type: application/octet-stream" );

en changeant "application/octet-stream" par le type MIME adapté au type de fichier envoyé :


Extension du fichier Type MIME
.asf video/x-ms-asf
.asx video/x-ms-asf
.wma audio/x-ms-wma
.wax audio/x-ms-wax
.wmv video/x-ms-wmv
.wvx video/x-ms-wvx
.wm video/x-ms-wm
.wmx video/x-ms-wmx
.wmz application/x-ms-wmz
.wmd application/x-ms-wmd
.ra .ram audio/vnd.rn-realaudio
audio/x-pn-realaudio
.rv video/vnd.rn-realvideo
.rpm audio/x-pn-realaudio-plugin

MaD COw };-)

-=-=-=-=-=-=-=-=-=-=-
http://www.mcsoft.online.fr

"Si l'Espace est une Poubelle...
Qui Change les Sacs ???"


Cette discussion est classée dans : fichier, exe, php, url, down


Répondre à ce message

Sujets en rapport avec ce message

Redirection URL, include et header [ par finipe ] Bonjour à tous.Je débute en php, et j'ai créé un site en utilisant mes maigres connaissances du moment. Il est fait ainsi : une page navig.php dont le exécuter un fichier exe avec php [ par skmancuso ] Passage de paramètre dans l'url (php) [ par schpice ] Bonjour tout le monde, voila j'ai un pti problème. Voila j'ai 2 fichiers en Php, l'un avec ma fonction et l'autre qui appel la fonction et je n'arrive [PHP] upload de fichier par url [ par olvean ] bonjour voila je recherche un script qui upload un fichier a partir d'une url sur mon serveur merci d'avance Lancer le téléchargement d'un .exe [ par N3N3SS ] Bonjour tout le monde, J'ai fini de créer mon site, j'y propose le téléchargement d'un exécutable, calculette de windows pour les tests. J'ai dans m problème ouverture Excel à partir de PHP en utilisant un objet COM [ par kiki2sirom ] Bonjour, Je rencontre un problème : j'utilise l'objet COM pour créer un fichier Excel à partir de PHP avec PHP 4.4.8 / Windows Server 2008 et avec Of Quelle action pour mon formulaire? [ par padymen ] Bonjour, j'ai écrit un formulaire pour créer un fichier XML et un formulaire pour alimenter une base de donnée. Comme les champs ne sont pas disjoints Création de fichier avec PHP sous Mac (MAMP) [ par TheArrow ] Slt à tous!Bon voilà mon problème:je suis sous Mac OS X version 10.5.5.J'ai installé MAMP car sur certains forums on disait qu'il était plus à jour qu Lister et supprimer fichier avec php [ par morganb12 ] Hello à tous. Avec mon petit morceau de code j'ai reussi à lister les fichier d'un dossier, à afficher le résultat sous forme de liste avec lien pour Enregistrement sur Serveur d'une exportation [ par jothecracker ] Bonjour, Je voulais savoir s'il serait possible d'enregistrer un fichier pdf (resultat d'une exportation/convertion d'une page 'bilan'.php) dans un d


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales