begin process at 2012 05 29 01:24:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

2 domaines comme referrer


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

2 domaines comme referrer

jeudi 12 août 2004 à 01:28:18 | 2 domaines comme referrer

pyranhaz

comment je fais pour accepter 2 domaines précis ???

if (($_SERVER["HTTP_REFERER"] == '') || (! eregi("domaine1.com", "domaine2.com", $HTTP_REFERER)))

cet exemple ne fonctionne pas

que dois-je faire ???

domaine1 et domaine2 sont acceptés tous les autres non


merci !
jeudi 12 août 2004 à 06:18:38 | Re : 2 domaines comme referrer

GRenard

Ca ressemble à un script d'autorisation de download ca... ou d'acces :P

Tu prends bien $_SERVER['HTTP_REFERER'] et tu n'as qu'à prendre avec un substr étant donné que tu sais quel est la grandeur que tu autorises ... sinon tu peux te casses la tete avec un ereg.

(Attention, certain site ont http://domaine.com et http://www.domain.com)

Exemple :

<?php
$authorized = array(
'http://www.domain.com',
'http://domain.com');

$can_go = false;
for($i=0;$i<count($authorized);$i++)
if(substr($_SERVER['HTTP_REFERER'],0,strlen($authorized[$i]))==$authorized[$i]){
$can_go = true;
break;
}

if($can_go==false)
die("Aucun Acces");
?>


Si ca te plait, choisie réponse acceptée !




PHP Guru
Écoutez les conseils d'un vieux sage ! Ils sont souvent très utiles.
[ Lien ]
jeudi 12 août 2004 à 06:28:36 | Re : 2 domaines comme referrer

pyranhaz

je pourrais pas faire comme ceci:

$authorized = array(
'http://www.domain.com',
'http://domain.com');

if (($_SERVER["HTTP_REFERER"] == '') || (! eregi($authorized, $HTTP_REFERER)))

le but est de simplement vérifier que le referrer vient de mes domaines et pas d'ailleurs... pourra également servir éventuellement à promotionner certains clients selon la provenance du visiteur...

peut-être bien aussi pour un espace pour download client...

pour la question de www et pas de www je mets uniquement domaine.com comme cela ca fonctionne dans les 2 cas... en tout cas pour un seul referrer ca fonctionnait...


merci !
jeudi 12 août 2004 à 06:47:57 | Re : 2 domaines comme referrer

GRenard

Pourquoi me poser la question ? Essais le... (ca ne marchera pas...) Donc tu as ta réponse à ta propre question...

Pour l'histoire du www ou pas, c'est justement ca le danger... si jamais le referer vient de www bah faut tu saches le gérer et aussi de "sans www"... Parce que sinon tu vas afficher un message d'erreur aux personnes qui sont sur ton site pareil... et ca c'est chiant, surtout si tu es le seul a partager des fichiers de download et qu'ils sont biens :)

Par contre, attention... voici ce que php.net dit sur ca :
L'adresse de la page (si elle existe) qui a conduit le client à la page courante. Cette valeur est affectée par le client, et tous les clients ne le font pas. Certains navigateur permettent même de modifier la valeur de HTTP_REFERER, sous forme de fonctionnalité. En bref, ce n'est pas une valeur de confiance.


Si ton site est un site professionel, je te conseil de ne pas utiliser ce genre de script pour que ton site fonctionne pour tous les navigateurs.

PHP Guru
Écoutez les conseils d'un vieux sage ! Ils sont souvent très utiles.
[ Lien ]


Cette discussion est classée dans : http, domaines, domaine1, referrer, referer


Répondre à ce message

Sujets en rapport avec ce message

HTACCESS appliquable sur tous les répertoires depuis la racine [ par Trigun222 ] Salut,moi j'utilise un htaccess pour empecher des apsirateurs de site de pomper mon site mais aussi pour empecher d'autres sites d'utiliser mes images Adresse URL de provenance des visiteurs [ par bmag ] Bonjour,J'ai besoin de récupérer l'adresse URL de provenance des visiteurs sur la page d'accueil de mon site.Pour cela j'ai testé $HTTP_REFERER, $_SER Sous domaines [ par bob ] Salut a tous,je cherche à faire des redirections sur mon site, pour faire simple je donne un exempleds l'url je tape : http://bob.monsite.fr et je veu history.back() et HTTP_REFERER [ par djagger ] Salut !Voici mon problème, je capte vraiment pas d'où ca peut venir !!index.php: juste un lien vers page2.phpPAGE 2&l trouver le http_referer (-2) [ par GuilleW ] Bonjour bonjour , voila mon probleme j'ai une redirection .fr.st je souhaite utiliser la fonction http_referer mais si je fait sa j'ai la page de redi Probleme de HTTP_REFERER [ par JoJo738 ] Bonjour, J'ai un gros probleme de HTTP_REFERER en localhost. Et j'utilise ceci : <span style="font-family: 'Courier New'; font-style: normal; font-var HTTP_REFERER dans un lien [ par pappolypheme ] Bonjour, je voudrais savoir si je met la variable HTTP_REFERER dans un lien, mon système de stats qui enregistre les HTTP_REFERER le prendra comme s Pourquoi $_SERVER['HTTP_REFERER'] ne marche pas ? [ par ImmortalPC ] Salut, pourquoi ça ne marche pas ? echo $_SERVER['HTTP_REFERER']; ?> Je vais avt sur une autre page. @+Immortal-PC,télécharge Referer Force Change [ par rocky42 ] Bonjour a tous jaimerait changer le referer des pas que je visite en php Jais penser a celaheader("HTTP/1.1 301 Moved Permanently"<font Problème avec $_SERVER['HTTP_REFERER'] [ par lapoche21 ] Bonjour, j'ai édité un code en php utilisant $_SERVER['http_referer'] et la fonction marche bien avec firefox et sous IE8 sa bug. Message erreur : No


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 1,217 sec (3)

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