Bonjour
voici le fichier XML
<!-- SMS Gateway XML Interface -->
<smsgateway instance="SMS_Gateway.exe">
<message>
<deliver>
<status>New </status>
<opt>4</opt>
<dcs>0</dcs>
<mr>0</mr>
<pid>0</pid>
<oa><number>+33619087209</number></oa>
<scts><date>17/07/07</date></scts>
<scts><time>13:32:21</time></scts>
<ud>Tdpt</ud>
</deliver>
</message>
</smsgateway>
qui est envoye en post automatiquement sur une url,
j'essai avec ce code PHP de recuperer les "variables" pour ecrire dans une base Mysql mais actuellement les enregistrements sont vides
<?php
// Headers
header("Content-Type: text/xml");
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT');
header('Cache-Control: no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
// XML output
$xml = rawurldecode($HTTP_RAW_POST_DATA);
foreach($xml->deliver as $exemple)
{
$number = $exemple ;
$date = $exemple ;
$time = $exemple ;
$ud = $exemple ;
}
$db = mysql_connect('0', 'root', '0') or die('Erreur de connexion '.mysql_error());
mysql_select_db('amaury_test',$db) or die('Erreur de selection '.mysql_error());
$requete = "INSERT INTO sms (id, numero, date, heure, message) VALUES ('','$number','$date','$time','$ud')";
mysql_query($requete) or die('Erreur SQL !'.$requete.'<br>'.mysql_error());
mysql_close();
?>
merci de votre aide
laurent
Modifié par alhc2666 (17 Jul 2007 - 17:16)
voici le fichier XML
<!-- SMS Gateway XML Interface -->
<smsgateway instance="SMS_Gateway.exe">
<message>
<deliver>
<status>New </status>
<opt>4</opt>
<dcs>0</dcs>
<mr>0</mr>
<pid>0</pid>
<oa><number>+33619087209</number></oa>
<scts><date>17/07/07</date></scts>
<scts><time>13:32:21</time></scts>
<ud>Tdpt</ud>
</deliver>
</message>
</smsgateway>
qui est envoye en post automatiquement sur une url,
j'essai avec ce code PHP de recuperer les "variables" pour ecrire dans une base Mysql mais actuellement les enregistrements sont vides
<?php
// Headers
header("Content-Type: text/xml");
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT');
header('Cache-Control: no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
// XML output
$xml = rawurldecode($HTTP_RAW_POST_DATA);
foreach($xml->deliver as $exemple)
{
$number = $exemple ;
$date = $exemple ;
$time = $exemple ;
$ud = $exemple ;
}
$db = mysql_connect('0', 'root', '0') or die('Erreur de connexion '.mysql_error());
mysql_select_db('amaury_test',$db) or die('Erreur de selection '.mysql_error());
$requete = "INSERT INTO sms (id, numero, date, heure, message) VALUES ('','$number','$date','$time','$ud')";
mysql_query($requete) or die('Erreur SQL !'.$requete.'<br>'.mysql_error());
mysql_close();
?>
merci de votre aide
laurent
Modifié par alhc2666 (17 Jul 2007 - 17:16)