Enregistrer l'IP de mes visiteurs qui télécharge mes photos
Fermé
nunu
-
12 juin 2014 à 08:31
canarder Messages postés 1714 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 13 mai 2018 - 14 juin 2014 à 12:21
canarder Messages postés 1714 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 13 mai 2018 - 14 juin 2014 à 12:21
A voir également:
- Enregistrer l'IP de mes visiteurs qui télécharge mes photos
- Ethernet n'a pas de configuration ip valide - Guide
- Mes photos google - Guide
- Partage de photos - Guide
- Audacity enregistrer son pc - Guide
- Site de telechargement - Accueil - Outils
2 réponses
canarder
Messages postés
1714
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
13 mai 2018
354
Modifié par canarder le 14/06/2014 à 12:27
Modifié par canarder le 14/06/2014 à 12:27
En PHP c'est $_SERVER['REMOTE_ADDR'] pour obtenir l'IP du visiteur. Mais il vaut mieux baser ses statistiques sur des utilisateurs plutôt que sur des IP (certains doivent encore avoir des IP dynamiques en plus).
@Pierrecastor : Il est dans le sous-forum PHP, j'avais pas vu non plus :)
Pour faire télécharger un fichier à l'utilisateur en PHP, il faut utiliser ce code :
Ensuite il faut paramétrer correctement et diriger l'utilisateur vers le script PHP, utilise $_GET pour récupérer des variables pour indiquer le fichier (mais surtout pas le lien vers le fichier, sinon c'est une grosse faille de sécurité, l'utilisateur peut accéder à tous les fichiers du serveur ! le mieux c'est de stocker sur une base de donnée et faire correspondre à un id auto-incrémenté).
___/\_canarder_/\___
Le Renard qui règne sur le WEB : Firefox
@Pierrecastor : Il est dans le sous-forum PHP, j'avais pas vu non plus :)
Pour faire télécharger un fichier à l'utilisateur en PHP, il faut utiliser ce code :
header('Expires: 0');Avec $file le lien interne (ex : private/files/bidule.zip) vers le fichier, $name son nom et $mime son type mime (voir Wikipedia).
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-disposition: attachment; filename="'.$name.'"');
header('Content-type: '.$mime);
readfile($file);
Ensuite il faut paramétrer correctement et diriger l'utilisateur vers le script PHP, utilise $_GET pour récupérer des variables pour indiquer le fichier (mais surtout pas le lien vers le fichier, sinon c'est une grosse faille de sécurité, l'utilisateur peut accéder à tous les fichiers du serveur ! le mieux c'est de stocker sur une base de donnée et faire correspondre à un id auto-incrémenté).
___/\_canarder_/\___
Le Renard qui règne sur le WEB : Firefox
Pierrecastor
Messages postés
41474
Date d'inscription
mercredi 5 novembre 2003
Statut
Modérateur
Dernière intervention
18 janvier 2025
4 145
12 juin 2014 à 08:39
12 juin 2014 à 08:39
Salut
Pour te répondre, il faudrait savoir comment tu mets à disposition tes photos.
Pour te répondre, il faudrait savoir comment tu mets à disposition tes photos.
Pierrecastor
Messages postés
41474
Date d'inscription
mercredi 5 novembre 2003
Statut
Modérateur
Dernière intervention
18 janvier 2025
4 145
12 juin 2014 à 08:47
12 juin 2014 à 08:47
Comment est géré ton site ? Ou est il hébergé ? Comment l'administre tu ?
nunu
>
Pierrecastor
Messages postés
41474
Date d'inscription
mercredi 5 novembre 2003
Statut
Modérateur
Dernière intervention
18 janvier 2025
12 juin 2014 à 08:56
12 juin 2014 à 08:56
Je veux juste un script php ou quelques lignes pour enregistrer celles ci en fichier texte ou dans ma base mysql
Pierrecastor
Messages postés
41474
Date d'inscription
mercredi 5 novembre 2003
Statut
Modérateur
Dernière intervention
18 janvier 2025
4 145
12 juin 2014 à 08:58
12 juin 2014 à 08:58
Et on ne peut pas te répondre efficacement si tu ne répond pas au questions que l'on te pose.
nunu
>
Pierrecastor
Messages postés
41474
Date d'inscription
mercredi 5 novembre 2003
Statut
Modérateur
Dernière intervention
18 janvier 2025
12 juin 2014 à 09:07
12 juin 2014 à 09:07
Je ne vois pas en quoi savoir où est héberge. Mon site cela peut résoudre ma demande.... Je le gère mon même avec un base mysql