Encoder variable PHP pour XML
Bonjour!
j'ai un objet SWF qui utilise le fichier good.php pour récupérer l'ID de l'utilisateur. Le fichier good.php est interprété comme un fichier XML.
Le code suivant fonctionne:
Code:
1 2 3 4
| <?php
$user_id=101;
echo '<graph><set id="'.$user_id.'"></graph>';
?> |
Le problème intervient lorsque je veux récupérer l'id par l'url:
Code:
1 2 3 4
| <?php
$user_id=$_GET['user_id'];
echo '<graph><set id="'.$user_id.'"></graph>';
?> |
en parcourant des dizaines de forum français et anglais, j'ai essayé les fonctions suivantes sans succès:
Code:
1 2 3 4 5 6 7
| $user_id=urldecode($_GET['user_id']);
$user_id=intval($_GET['user_id']);
$user_id=utf8_decode($_GET['user_id']);
$user_id=utf8_encode($_GET['user_id']);
$user_id=htmlentities($_GET['user_id']);
$user_id=htmlspecialchars($_GET['user_id']);
$user_id=html_entity_decode($_GET['user_id']); |
Pour info, $_GET['user_id'] est un nombre entier. Je cherche donc un moyen de récupérer cette valeur pour la lire en XML. (une astuce ou une fonction me conviendront :))
NB: Que ce soit avec $user_id=101 ou $user_id=$_GET['user_id'], le navigateur renvoit :
Code:
<graph><set id="101"></graph>
Conclusion: $_GET['user_id'] est bien envoyé mais son format n'est pas lisible par XML...
Merci d'avance à tous ceux qui se pencheront sur ce problème :)