variable - récupérer url php



Puis-je obtenir l'URL de la page en cours à partir d'un script PHP évoqué via AJAX? (1)

Le référent devrait faire l'affaire

echo $_SERVER['HTTP_REFERER']

à partir de votre script php

Juste pour être plus précis: Page1 appelle la page2. Vous obtiendrez alors la variable ci-dessus pour trouver l'URL de la page1. Si vous avez besoin de l'URL de la page2, vous utiliserez:

$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

Vous devriez vérifier s'ils existent avant d'essayer d'y accéder. Je fais parfois ceci:

$server = array_merge(array('HTTP_HOST'=>null, 'REQUEST_URI'=>null, 'HTTP_REFERER'=>null), $_SERVER);

J'accéderais alors à la variable "$ server" au lieu de $ _SERVER. Alternativement, vous pouvez utiliser @ $ _ SERVER [] qui va généralement supprimer les erreurs.

Erm ... ce que le titre dit vraiment; J'ai un script PHP exécuté par un appel AJAX sur la page1 . Puis-je accéder à l'URL / URI courante de page1 depuis l'intérieur du PHP appelé par AJAX en utilisant le standard $_GET , ou dois-je passer le paramètre que je veux avec le reste des données à la page AJAX?

Merci,

James





get