Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/03/2011, 16h08   #1
Invité de passage
 
Inscription : mai 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 3
Points : 0
Points : 0
Par défaut eviter une boucle infine avec header

Bonjour,

Je cherche une solution à mon problème :-(

J'ai une page qui créé une mini url

tout le monde pourrait créer une mini url

J'aimerais pouvoir bloquer la personne qui tenterait de mettre une boucle infinie en plaçant un simple header sur un site quelconque vers cette mini url, qui renverrait à nouveau la personne vers cette page... etc etc...

exemple : http://ABCD/AAA redirige vers http://www.site.com/test.php

le fichier test.php contiendrait juste un header qui renverrait immédiatement la personne vers http://ABCD/AAA

j'ai essayé avec les $_server referrer request uri ... mais cela ne me donne rien de différent à la personne qui taperait directement le lien dans son navigateur

Merci d'avance pour votre aide.
cgodfrin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 17h48   #2
Membre du Club
 
Inscription : juin 2004
Messages : 30
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 30
Points : 43
Points : 43
salut,

j'avoue ne pas saisir le principe, pourquoi ne pas mettre une lien ?

sinon je dirais que tu peut "loguer" les adresses utilisées et si une revient dans (disont 5 - 10s voir plus tu ne refait pas le header). c'est réalisable rapidement avec un fichier "plat" ou avec sqlite (un champ auto increment, un champ qui contient l'url et un qui contient un timestamp pour l'horodatage).

@+
moogli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 18h04   #3
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Les navigateurs bienfaits ne font pas de redirections a l'infini.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 20h26   #4
Invité de passage
 
Inscription : mai 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 3
Points : 0
Points : 0
Bonjour,

Pour répondre à la 1ere réponse :-)
le lien peut se trouver sur un autre site... social/communautaire par exemple.... c'est un peu le but ;-)
J'ai également pensé aux quelques secondes d'écart... mais bon il suffit qu'une personne annonce un truc sympa, affiche la mini-url sur son site.. et crack ! que les 5 premiers pourraient cliquer dessus... et les autres devraient attendre... je suis pas super convaincu :-)

Pour la 2ème réponse... je ne savais pas que les navigateurs n'acceptaient pas, ou probablement pas, la boucle... mais je suis un peu parano :-) et je préférais néanmoins trouver un petit système D... car c surtout pour bloquer les petits comiques... que les utilisateurs sympas ;-)

J'ai essayé ma boucle infinie sur un autre site qui propose ce genre de service... ma boucle a été arrêté avec un message d'erreur.. dès que j'ai modifié la page et mis un simple lien, ça a à nouveau fonctionné...

Merci pour votre temps :-) bonne soirée...
cgodfrin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 00h33   #5
Membre du Club
 
Inscription : juin 2004
Messages : 30
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 30
Points : 43
Points : 43
je parlé de bloqué l'adresse de destination pas l'adresse de départ, quand au fait de partager la chose ......


après si tu définissais mieux "mini url" (qui, a priori, ne veut rien dire sauf devoir passer par ton site pour aller vers un autre ...) ça pourrait aider


@+
moogli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 12h26   #6
Invité de passage
 
Inscription : mai 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 3
Points : 0
Points : 0
hello Moogli,

Euh.. j'ai pas trop compris ton analyse...
bloquer l'adresse de destination ??

y'a pas juste un truc qui permet de récupérer le résultat d'un header ?
comme le referrer obtenu via un lien ?

a+
cgodfrin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h56.


 
 
 
 
Partenaires

Hébergement Web