PHP - Détecte l'URL entrante demandant la page php d'une autre source / url
Est-il un moyen dans lequel je peux détecter les URL qui appelle dans ma page php, similaires-à-dire un GET ou POST, mais woudl comme pour obtenir l'URL que je woudl comme pour restreindre la page d'accéder à une certaine URL de ce fichier est appelé à partir d'un autre serveur
En gros: www.MYURL.com appelle le fichier php de dire www.PHPURL.com si l'URL n'est PAS www.MYURL.com puis rebondir etc
Merci Beaucoup
En réponse à la les réponses ci-dessous, j'ai utilisé le mentioend et voici ce que j'ai fait:
$URL_REF = parse_url($_SERVER['HTTP_REFERER']);
$URL_REF_HOST = $URL_REF['host'];
Merci @Philippe Bevan,@Itai Sagi et @EvilP
source d'informationauteur Simon Davies
Vous devez vous connecter pour publier un commentaire.
eh bien, vous pourriez utiliser
$_SERVER['HTTP_REFERER']
- mais il peut être masqué/supprimé.EDIT: comme quelqu'un l'a demandé, le HTTP_REFERER est un en-tête qui est envoyé par le client, la plupart des navigateurs comportement par défaut est de les envoyer, mais si vous le souhaitez, vous pouvez désactiver ou même d'en envoyer un autre en-tête referer donc, les gens vont penser que vous venez d'ailleurs.
la ligne de fond: si ce n'est pas important pour vous, vous pouvez l'utiliser, mais ne JAMAIS, JAMAIS donner aux gens extra privilèges sur la base de leur referer seul.
est ce que vous cherchez.