Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/02/2011, 10:22
victorvitori
 
Fecha de Ingreso: febrero-2011
Mensajes: 6
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: problemas con nodo para insertar RSS en mysql

pero no entiendo a que te refieres, como lo aplicaria?
mira te dejo el codigo completo mejor...

<?php
include('config.php');
$rssUrl = 'http://www.aquimixml.com/XML/';
$documento = new DOMDocument();
$documento->load($rssUrl);

$arrayRss = array();

foreach ($documento->getElementsByTagName('item') as $nodo) {

$itemRSS = array (
'title' => $nodo->getElementsByTagName('title')->item(0)->nodeValue,
'link' => $nodo->getElementsByTagName('link')->item(0)->nodeValue,
'foto' => $nodo->getElementsByTagName('dc:creator')->item(0)->nodeValue,
'trailer' => $nodo->getElementsByTagName('trailer')->item(0)->nodeValue

);
array_push($arrayRss, $itemRSS);


$records = $dom->documentElement->getElementsByTagName('item');
foreach($records as $record)
{
$children = $record->childNodes;
foreach($children as $child)
{
echo $child->nodeName;
}
}


$e = "'";
foreach($arrayRss as $arrayItem)
{
$title = strip_tags($arrayItem['title']);
$title2 = str_replace(array(',', '"', $e), '', $title);

$link = strip_tags($arrayItem['link']);
$link2 = str_replace(array(',', '"', $e), '', $link);

$foto = $arrayItem['foto'];
$foto2 = str_replace(array(',', '"', $e), '', $foto);

$trailer = $arrayItem['trailer'];
$trailer2 = str_replace(array(',', '"', $e), '', $trailer);

}
// Inserta el libro en la tabla
$sql = "INSERT INTO videos ".
"(primero, segundo, tercero, cuarto)".
" VALUES ('$title2','$link2','$foto2','$trailer2')";

// Ahora ejecutamos el INSERT en la BD
$result = mysql_query($sql) or die(mysql_error());
}


?>