|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() |
Bonsoir tout le monde,
je travaille actuellement à la réalisation d'un service fourni à d'autres sites web. En fait, le client inclu une page (www.mondomaine.com/monservice.php) dans une iframe de son site, et peut ainsi utiliser les fonctionnalités que nous lui fournissons. Maintenant, je cherche à poser des restrictions sur le domaine qui appelle cette page (tout le monde n'est pas autorisé à utiliser ce service sur son site, et chaque inscrit ne peut l'utiliser que sur un seul nom de domaine). Comment récupérer le nom de domaine du site hébergeant cette iframe? Je crois savoir qu'il y a quelque chose de possible en utilisant $_SERVER['REFERER'] ou quelque chose du genre, mais je ne connais plus la syntaxe exacte..... Merci d'avance
__________________
gg |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
La variable te permet de connaitre l'url de provenance (si elle n'est pas directement directement dans la barre, dans ce cas, elle vaut null).
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() |
ça veut dire que dans un code php inclu dans une iframe sur "toto.com", $_SERVER['HTTP_REFERER'] vaudra "toto.com"?
__________________
gg |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
$_SERVER['HTTP_REFERER'] contient l'URL complète de la page de départ mais cette valeur peut être modifiée par le visiteur donc ce n'est pas du tout sécurisé
si tu veux contrôler exactement qui utilise ta page, tu peux fournir un code et comme ça la page sera seulement accessible à l'adresse http://www.mondomaine.com/monservice...=xzaze87e5az4e par exemple
__________________
Modérateur PHP |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() |
Oui, mais quiconque a le code pourra utiliser le service, et sur un nombre illimité de domaines...
__________________
gg |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com