$_SERVER et script en console [résolu]

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 : $_SERVER et script en console [résolu]

par stopher » 11 juin 2009, 14:28

N'oublie pas de mettre ton post en [Resolu] .

Ch.

par Zax » 11 juin 2009, 14:19

realpath() fonctionne !

Merci stopher :)

par enneite » 11 juin 2009, 13:53

je ne vois pas très bien comment pourraient être définies les variable $_SERVER ,$_GET,$_POST..) en executant un script en console car dans un tel cass, le PHP prend son independance du serveur http (apache ds la plupart des cas).

En utilisant php en ligne de commande, on oublie $_SERVER, $_GET...
De toutes façons aucune requete http n'est générée automatiquement dans ce cas.

Pour en générer à la main il faut utiliser des 'protocoles réseaux' comme les sockets, cURL...

par stopher » 11 juin 2009, 13:38

Hi ,

Il faut garder en tête que les infos de $_SERVER ne sont pas fiables !

Sinon , pour ton chemin
realpath(__FILE__)
?

Ch.

$_SERVER et script en console [résolu]

par Zax » 11 juin 2009, 13:12

Bonjour,

Dans mes scripts "'habituels" (lancés depuis un navigateur), j'utilise des valeurs de $_SERVER pour connaitre l'environnement et effectuer les commandes adéquates.
Or là, je dois lancer un script php depuis la console et la plupart des valeurs de $_SERVER ne sont pas définies. De même, un dirname(nomDuFichierExecuté) ne me renvoit pas tout le chemin hierarchique du fichier, donc je suis perdu :(

J'ai absolument besoin de connaitre, soit le chemin complet du fichier exécuté, soit l'équivalent de $_SERVER['SERVER_NAME']. Toute aide est la bienvenue.

Merci d'avance.