Antagonisme entre URL Rewriting et variable $PHP_SELF

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Antagonisme entre URL Rewriting et variable $PHP_SELF

$PHP_SELF et url rewriting

par Anémone » 14 mars 2009, 23:21

Bonsoir,

Je voulais te remercier Ryle, pour ta réponse plus bas, mais j'ai interverti l'ordre des commandes (semble-t'il...)
Quoiqu'il en soit, le problème qui se posait à moi n'avait rien à voir avec l'URL rewriting, j'avais juste oublié qu'à l'occasion de la mise en place de cet URL rewriting, j'avais aussi installé un php.ini pour activer la fonction REGISTER_GLOBALS, du coup, en changeant $PHP_SELF par $_SERVER['PHP_SELF'], tout est rentré dans l'ordre.
Cordialement,

Thierry

par Ryle » 14 mars 2009, 00:22

Hmm... en théorie, PHP_SELF t'indique le chemin du script, peu importe qu'il ait été accédé directement par l'url ou via une redirection du serveur web...

Si c'est le chemin de l'url que tu veux récupérer, alors ce serait plus REQUEST_URI qu'il faudrait utiliser...

Antagonisme entre URL Rewriting et variable $PHP_SELF

par Anémone » 13 mars 2009, 21:54

Bonjour,

Je viens de m'apercevoir, après avoir mis en place une fonction d'URL rewriting via un fichier .htaccess, que les scripts faisant appel à la variable $PHP_SELF étaient désactivés, la variable ne récupèrant plus le chemin de la page courante.
Y aurait-il quand même moyen de récupérer cette variable, sachant que l'adresse de la page sur laquelle le script doit s'exécuter n'est pas réécrite?
Merci d'avance,

Thierry