Hallo,
ich habe mal wieda eine Frage.
Und zwar probiere ich gerade ein XML File in die DB zu importieren.
Das File schaut wie folgt aus.
Mein php code: Habe ich hier gefunden Link
Jetzt kann es passieren dass im body Feld manchmal Klammern, Apostroph oder andere Zeichen stehen die php falsch interpretiert.
Wie kann ich php sagen dass er den Text wirklich 1:1 verwenden soll?
Danke
ich habe mal wieda eine Frage.
Und zwar probiere ich gerade ein XML File in die DB zu importieren.
Das File schaut wie folgt aus.
Rich (BBCode):
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<?xml-stylesheet type="text/xsl" href="sms.xsl"?>
<smses count="3128">
<sms protocol="0" address="1234" date="1312617392746" type="2" subject="null" body="text1" toa="null" sc_toa="null" service_center="null" read="1" status="-1" locked="0" readable_date="06.08.2011 09:56:32" contact_name="xxx" />
Mein php code: Habe ich hier gefunden Link
PHP:
$filename = '/volume1/web/sms.xml';
if(file_exists($filename))
{
$xml = simplexml_load_file($filename);
if($xml)
{
foreach($xml->sms AS $sms)
{
mysql_query("INSERT IGNORE INTO SMS (Protocol, Adress, Datum, Type, Subject, Body, toa, sc_toa, Service_Center) VALUES('".$sms['protocol']."', '".$sms['address']."', '".$sms['date']."', '".$sms['type']."', '".$sms['subject']."', '".$sms["body"]."', '".$sms["toa"]."', '".$sms["sc_toa"]."', '".$sms["service_center"]."')")or die("Insert failed: " . mysql_error());
}
}
}
Jetzt kann es passieren dass im body Feld manchmal Klammern, Apostroph oder andere Zeichen stehen die php falsch interpretiert.
Wie kann ich php sagen dass er den Text wirklich 1:1 verwenden soll?
Danke