PHP Comment lire HTTP Premières Données Post

serveur distant périodiquement des requêtes à ma page php via HTTP TÊTE (cochez seulement KeepAlive, cela fonctionne). Si le serveur distant enregistre un déclencheur, envoie-moi format xml avec les données (en post format raw). Je ne peux pas trouver où est l'erreur ou de l'information comment puis-je lire les données d'entrée.

J'ai essayer ceci (pas d'erreur), mais le résultat est vide.

ini_set('always_populate_raw_post_data', 'On');

$data1 = file_get_contents('php://input');
//var_dump($data1); //NULL
fwrite($fp, 'php://input: '.serialize($data1)."\n");

$data2 = $GLOBALS['HTTP_RAW_POST_DATA'];
//var_dump($data2); //NULL
fwrite($fp, 'GLOBALS HTTP_RAW_POST_DATA: '.serialize($data2)."\n");

$data3 = $HTTP_RAW_POST_DATA;
//var_dump($data3); //NULL
fwrite($fp, 'HTTP_RAW_POST_DATA: '.serialize($data3)."\n");

//print_r($_POST); //NULL
fwrite($fp, 'POST: '.serialize($_POST)."\n");


$dataPOST = trim(file_get_contents('php://input'));
$xmlData = simplexml_load_string($dataPOST);
fwrite($fp, 'BETA: '.$xmlData."\n");

Résultat dans le fichier log:

HeadRequest at 2015-01-21 23:35:47
======================================================
php://input: s:0:"";
GLOBALS HTTP_RAW_POST_DATA: N;
HTTP_RAW_POST_DATA: N;
POST: a:0:{}
BETA: 

Sur le serveur: PHP version est 5.5.9, Server exécuté sur Linux (Apache/2.4.7 (Ubuntu)

Merci et meilleures salutations,
Petr

Une requête HEAD a pas de données POST ...
Avez-vous utilisé fopen première pour $fp?
Oui, j'utilise fopen etc. - ici, j'ai ajouter que toutes les méthodes, j'ai essayer de lire les valeurs de HTTP RAW POST.
TÊTE de demande n'est KeepAlive. Si le serveur distant enregistre un déclencheur, envoie-moi format xml avec les données (en post format raw).
Pouvez-vous tenter par la suppression de l'erreur en ajoutant @file_get_contents('php://input');

OriginalL'auteur czWolfHunter | 2015-01-21