Mini défi PHP pour ceux qui maitrisent bien les tableaux - PHP - Programmation
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
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=" ) ...
Marsh Posté le 08-12-2003 à 22:20:05
aller je t'aide
preg_split();
http://dev.nexen.net/docs/php/anno [...] -split.php
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?
Marsh Posté le 09-12-2003 à 07:29:24
/proc/27745/environ
Tout simplement
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?
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.
Marsh Posté le 12-12-2003 à 14:36:21
Commence par faire un truc du genre :
Code :
|
C'est déjà bc plus clair !
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 çà ?
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 !
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 !
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'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