problème de code

Mammouth du PHP | 702 Messages

02 août 2012, 09:06

Bonjour à tous, suite à la mise en place de mon webservice,

lorsque je charge la page le code n'est pas interprété mais la page qui charge en gfait c'est comme ci j'affichais la source, or
je n'ai pas demandé d'afficher la source.

Je ne sais pas d'ou cela peut provenir.

voici le code de mon webservice:

<?php

$wsdl = "https://www.creditsafe.fr/getdata/service/CSFRServices.asmx?WSDL";
$client = new SoapClient($wsdl);
$debiteur_siret  = "<xmlrequest><header> <username>demo</username><password>demo</password><operation>getcompanyinformation</operation><language>FR</language><country>FR</country><chargereference></chargereference></header><body><package>standard</package><companynumber>40859907400049</companynumber></body>
</xmlrequest> " ;
$o = new stdClass();
$o->requestXmlStr = $debiteur_siret;

header('Content-Type: text/plain');
var_dump(
	$client->GetData($o)
);
?>
La réponse est bien reçue en xml mais tout s'affiche en brut et je ne comprends pas pourquoi


par avance merci pour votre aide.

Eléphant du PHP | 53 Messages

02 août 2012, 10:32

Bonjour,

A tu mis l'extension ".php" à ta page ?
Et tu a bien mis ta page sur un serveur apache avec php dessus ?

Cordialement.
Ce n'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison.

Mammouth du PHP | 702 Messages

02 août 2012, 11:16

oui biensur je travail sur wamp depuis plusieurs mois, toutes mles pages s'affichent correctement sauf celle contenant le web service.

Eléphant du PHP | 53 Messages

02 août 2012, 11:29

Rebonjour,

J'avais mal lut : tu reçoit de l'XML mais non interprété coté script appelant c'est ça ?

Cordialement.
Ce n'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 août 2012, 11:33

Ce serait pas juste parce que tu demandes que le flux soit affiché en texte brut ?
header('Content-Type: text/plain');
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...