Mini défi PHP pour ceux qui maitrisent bien les tableaux

Mini défi PHP pour ceux qui maitrisent bien les tableaux - PHP - Programmation

Marsh Posté le 08-12-2003 à 21:11:25    

Voilà j'ai une très longue string que voilà :
 

HTTP_REFERER=http://www.serv0.com/zm.php3HTTP_ACCEPT_LANGUAGE=frHTTP_ACCEPT_ENCODING=gzip, deflateHTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; FREE)HTTP_HOST=www.xxxxxx.netHTTP_CONNECTION=Keep-AliveHTTP_COOKIE=langue=1; PHPSESSID=9c44444446b5b95SERVER_SOFTWARE=ApacheSERVER_NAME=www.xxxxx.netSERVER_ADDR=213.0.0.00


 
VOilà ca doit vous dire qque chose, c'est les variables d'environnement d'un script PHP, mais malheureusement SANS les retours à la ligne. Et oui, tout est collé !
Et justement moi je cherche à mettre tout ça bien rangé dans un tableau. Deux pistes :
1- Soit couper la chaine à chaque majuscule.
2- Soit utiliser un tableau des clés (SERVER_SOFTWARE,SERVER_NAME, etc.) et couper entre chaque.
 
Je ne sais faire ni l'un ni l'autre alors un peu d'aide ne serait pas de refus.
 
Et ne me dites pas "choppe les vars avec un retour chariot" ce n'est pas possible là où je trifouille. :D
 
D'avance MERCI !


Message édité par Ez4Me2KU le 08-12-2003 à 21:18:01

---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
Reply

Marsh Posté le 08-12-2003 à 21:11:25   

Reply

Marsh Posté le 08-12-2003 à 21:45:15    

Il est ou le défi là ? je compte pas faire ton boulot.

Reply

Marsh Posté le 08-12-2003 à 22:06:26    

loool c un forum hein je demande pas de me faire le script mais de m'aider sur le moyen de s'y prendre, t pas obligé de participer ni même d'écrire :D


---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
Reply

Marsh Posté le 08-12-2003 à 22:18:56    

fais une regex ou bien un explode suivant les noms des variables (par ex: "HTTP_REFERER=" ) ...

Reply

Marsh Posté le 08-12-2003 à 22:20:05    

aller je t'aide [:dawa]
 
preg_split();
http://dev.nexen.net/docs/php/anno [...] -split.php


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 08-12-2003 à 23:17:21    

Et si on remontait un peu plus haut... Comment arrives-tu à avoir un format aussi stupide pour tes données?

Reply

Marsh Posté le 09-12-2003 à 07:29:24    

/proc/27745/environ
 
Tout simplement :)


---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
Reply

Marsh Posté le 09-12-2003 à 09:10:41    

euh... et pourquoi tu n'utilises pas simplement les variables globales prédéfinies dans ce cas?

Reply

Marsh Posté le 09-12-2003 à 12:35:12    

Parce que je n'ai pas moyen d'agir sur le script en lui même.


---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
Reply

Marsh Posté le 12-12-2003 à 14:36:21    

Commence par faire un truc du genre :

Code :
  1. preg_replace('/(HTTP_|SERVER_)/', "\n\\1", $txt);


C'est déjà bc plus clair ! :)

Reply

Marsh Posté le 12-12-2003 à 14:36:21   

Reply

Marsh Posté le 12-12-2003 à 15:05:27    

Ez4Me2KU a écrit :

Parce que je n'ai pas moyen d'agir sur le script en lui même.
 


Tu fait un script qui en espionne un autre c'est çà ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 12-12-2003 à 16:52:05    

Dans /proc/xxxxx/environ, moi j'ai des chaînes séparée par de 0x00 !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 12-12-2003 à 17:01:28    

Mara's dad > Tu vois bien qu'il ne veut pas nous dire ce qu'il fabrique. ;)
On a tous fait des bidouilles illogiques, et on en a tous appris !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed