Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/08/2007, 18h20   #1
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Par défaut Envoi XML serveur distant

Bonjour,

J'ai à réaliser un script PHP communiquant avec un script basé sur un serveur distant, l'échange se fait par le biais de XML.

Le problème est que le serveur distant me répond que la déclaration XML est manquante dans le document XML.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
 
$req = "<?xml version=\"1.0\"?><test xml:lang='en-US'>123456</test>";
 
$header = "POST /script/distant HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
 
$fp = fsockopen("ssl://www.test.com", 443, $errno, $errstr, 30);
 
if (!$fp) {echo "Erreur création socket";}
else {
    // Traitement du retour
}
?>
La déclaration xml est pourtant bien présente, quelqu'un voit où une erreur aurait pu se glisser?

Merci!
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 18h22   #2
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Il manque l'encodage, ça vient peut-être de là ..

Code xml :
<?xml version="1.0" encoding="iso-8859-15"?>
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 18h32   #3
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Merci pour ta réponse Bisunurs mais le retour est toujours pareil!
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 20h55   #4
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Voilà tout est rentré dans l'ordre sans que j'aie à changer quoi que ce soit, un problème côté distant sans doute! Ce code marche donc parfaitement bien.

webrider
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h30.


 
 
 
 
Partenaires

Hébergement Web