El archivo xml lo leo con "simplexml_load_file()". El problema es que cuando voy a introducir los datos leidos en la base de datos me los guarda con todas las etiquetas html que me han enviado en el xml como <table>, <border>, <p>,... y esto es lo que realmente me molesta y quiero eliminar. Para esto esta la función "strip_tags" pero ésta no funciona no se porque... Anteriormente puse el código donde muestro como leo el xml y luego intento eliminar estso caracteres pero no los elimina, el código que utilizo es este:
Código PHP:
<?php
$url = "feed.xml";
$contenido_xml = "";
if($d = fopen($url, "r")){
while ($aux= fgets($d, 1024)){
$contenido_xml .= $aux;
}
fclose($d);
}else{
echo "No se pudo abrir el XML";
}
$xml = simplexml_load_string($contenido_xml);
$i = 1;
for($i=0; $i<count($xml->ad); $i++){
$id = $xml->ad[$i]->id;
$titulo = $xml->ad[$i]->title;
$content = $xml->ad[$i]->content;
$precio = $xml->ad[$i]->price;
$vendedor = $xml->ad[$i]->dealer;
$provincia = $xml->ad[$i]->city_area;
$poblacion = $xml->ad[$i]->city;
$marca = $xml->ad[$i]->make;
$modelo = $xml->ad[$i]->model;
$car_type = $xml->ad[$i]->car_type;
$color = $xml->ad[$i]->color;
$ano = $xml->ad[$i]->year;
$km = $xml->ad[$i]->mileage;
$puertas = $xml->ad[$i]->doors;
$motor = $xml->ad[$i]->engine_size;
$combustible = $xml->ad[$i]->fuel;
$caballos = $xml->ad[$i]->power;
$fecha = $xml->ad[$i]->date;
echo $id;
echo strip_tags($content);
}
?>