J'ai un formulaire sur une page PHP. Tout ce que j'essaie de faire est de parser certains XML est entré dans cette forme (COMMAND) en utilisant simplexml_load_string
ici est le code de test:PHP simplexml_load_string inclure des données de champ de formulaire
<?php
if($_POST){
$Input = $_GET['COMMAND'];
$Data =<<<XML
<?xml version="1.0" encoding="ISO-8859-1"?> .
$Input .XML;
$xml = simplexml_load_string($Data);
var_dump($xml);
}
else
}
echo 'WTF!'
}
?>
<form id="form1" name="form1" method="post" action="index.php">
<textarea name="COMMAND" id="COMMAND" cols="45" rows="5">
<API>
<COMMAND>Test</COMMAND>
</API>
</textarea>
<input type="submit" name="button" id="button" value="Submit" />
</form>
c'est l'erreur que je reçois:
Parse error: syntax error, unexpected $end in /var/www/cgi/index.php on line 24
je pense qu'il a quelque chose à voir avec ma tentative faible de concaténation.
merci dave, je ne résous cela, mais il ne toujours pas me débarrasser de l'erreur. –
[Référence - Que signifie cette erreur en PHP?] (Http://stackoverflow.com/q/12769982/367456) – hakre