Programmation » [PHP] HTTP_RAW_POST_DATA
Catégorie:  
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 15:43:32,
Par cauet
Hello la foule,

Savez-vous pourquoi:

$xml1 = $_SERVER['HTTP_RAW_POST_DATA'];

est vide

et :

$xml2 = $HTTP_RAW_POST_DATA;

est remplis.. ?

Je n'aime guère mettre une variable comme la deuxième, mais pourquoi donc la première est-elle vide ?
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 15:43:58,
Par cauet
(mon étonnement est double vu que REGISTER_GLOBALS est inactif sur tout mon parc)
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 15:44:08,
Par zion
print_r($_SERVER); est ton ami pour commencer :oh:
Je suis le Roy :ocube:
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 15:55:31,
Par cauet


Array
(
[HTTP_HOST] => www.tototata.be
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
[HTTP_ACCEPT] => text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8- ,image/png,*/*;q=0.5
[HTTP_ACCEPT_LANGUAGE] => fr-be,fr-fr;q=0.8,fr;q=0.6,en-us;q=0.4,en;q=0.2
[HTTP_ACCEPT_ENCODING] => gzip,deflate
[HTTP_ACCEPT_CHARSET] => ISO-8859-1,utf-8;q=0.7,*;q=0.7
[HTTP_KEEP_ALIVE] => 300
[HTTP_CONNECTION] => keep-alive
[HTTP_COOKIE] => __utma=52831914.1366575122.1171205776.1203516008.1203518914.715; __utmz=52831914.1202510045.666.57.utmccn=(referral)|utmcsr=webd.be|utmcct=/|utm- cmd=referral; __utmb=52831914; __utmc=52831914
[HTTP_CACHE_CONTROL] => max-age=0
[PATH] => /usr/local/bin:/usr/bin:/bin
[SERVER_SIGNATURE] =>
[SERVER_SOFTWARE] => Apache
[SERVER_NAME] => www.tototata.be
[SERVER_ADDR] => 85.234.211.18
[SERVER_PORT] => 80
[REMOTE_ADDR] => 213.219.133.90
[DOCUMENT_ROOT] => /home/tototata/www/
[SERVER_ADMIN] => [no address given]
[SCRIPT_FILENAME] => /home/tototata/www/outgoing/confirm.php
[REMOTE_PORT] => 24126
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => POST
[QUERY_STRING] =>
[REQUEST_URI] => /outgoing/confirm.php
[SCRIPT_NAME] => /outgoing/confirm.php
[PHP_SELF] => /outgoing/confirm.php
[REQUEST_TIME] => 1203518981
[argv] => Array
(
)

[argc] => 0
)




La variable n'est même pas dans le tableau...

Dernière édition: 20/02/2008 @ 15:56:36
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 16:09:12,
Par max
C'EST NORMAL !!! IL NE FAIT PAS PARTI DE $_SERVER !

(oui je crie :smile: )
Trololo
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 16:13:16,
Par blietaer
tu es dur...
Et au besoin s'arrêter.
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 16:14:49,
Par cauet
Ben, comment on le récupère alors?
$HTTP_RAW_POST_DATA ?

C'est pas très propre.. il me semblait qu'on avait abandonné les variables hors tableaux..
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 16:18:01,
Par zion
$GLOBALS['HTTP_RAW_POST_DATA'] ? par hasard? :oh:

Ou $_POST?

Fait quelques print_r des différents tableaux, tu verras où il est :oh:
Je suis le Roy :ocube:
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 16:19:20,
Par max
Je suis l'Homme de Fer moi aujourd'hui. Dur comme l'acier, tranchant comme l'épée. Là où je marche, les fleurs ne repoussent plus. Quand je rotte, on interdit aux voitures de rouler dans Bruxelles et de dépasser les 70 Km/h. Chuck Norris à côté, c'est un Bisounours.
Trololo
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 16:19:35,
Par kortenberg
soit $HTTP_RAW_POST_DATA
soit le flux php://input
c'est tout.

Si tu veux déactiver $HTTP_RAW_POST_DATA:

option always_populate_raw_post_data

Dernière édition: 20/02/2008 @ 16:21:14
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 16:23:50,
Par max
ben, si, c'est propre :smile: c'est une variable toute seule.



Sinon, essaie le php://stdin si tu veux un truc sexy, ça fonctionne tout aussi bien.
http://www.php.net/wrappers.php
Trololo
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 21:02:10,
Par cauet
Ok noté :smile:
Dommage que ce n'est dans aucun tableau bong sang :sweat:
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 21:29:04,
Par kortenberg
pourquoi tu le veux dans un tableau?
   
[PHP] HTTP_RAW_POST_DATA
Publié le 20/02/2008 @ 22:46:05,
Par cauet
par-ce que tout est dans des tableau.. $_GLOBALS $_GET $_POST $_SERVER $COOKIE $SESSION.
Ce sertait nettement plus propre de l'avoir dans un de ces tableaux!
   
[PHP] HTTP_RAW_POST_DATA
Publié le 22/02/2008 @ 16:46:00,
Par blietaer
toi t'es du genre à bien ranger tes chaussettes et tes calecons non?
Et au besoin s'arrêter.
   
[PHP] HTTP_RAW_POST_DATA
Publié le 22/02/2008 @ 17:13:59,
Par kortenberg
$HTTP_RAW_POST_DATA est bien rangé avec les autre super global :grin:
   
[PHP] HTTP_RAW_POST_DATA
Publié le 23/02/2008 @ 04:24:48,
Par cauet
blibli> non pas vraiment.. mais je suis contre les incohérences oui!
   
[PHP] HTTP_RAW_POST_DATA
Publié le 02/09/2008 @ 12:38:05,
Par BuRner
PHP est truffé d'incohérences...
   
[PHP] HTTP_RAW_POST_DATA
Publié le 02/09/2008 @ 12:54:25,
Par Jean-Christophe
Wouaw! Plus de 6 mois plus tard.

Pas mal :grin:
   
[PHP] HTTP_RAW_POST_DATA
Publié le 02/09/2008 @ 12:55:44,
Par kortenberg
Merci pour le déterrage
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?