Hola, tengo una serie de blogs en local y quiero extraer los articulos para publicarlos en otra plataforma, la manera más simple me parecio por rss, pero tengo problemas para extraer etiquetas duplicadas, en este caso las categorias y etiquetas.
Encontre un codigo en este foro para esta tarea que funciona bien pero le agregue el codigo para extraer las categorias y nada. Os lo pego:
Código PHP:
Ver originalforeach($doc->getElementsByTagName($tag) AS $node) {
foreach($array AS $key => $value) {
$items[$value] = $node->getElementsByTagName($value)->item(0)->nodeValue;
}
$cats = $node->getElementsByTagName("category");
foreach ($cats as $a) {
echo $a->nodeValue. ", ";
}
Si lo pongo asi el echo me mustra las categorias correctamente en pantalla, las de cada articulo por fila separadas por coma, pero si la cambio por:
Código PHP:
Ver originalforeach($doc->getElementsByTagName($tag) AS $node) {
foreach($array AS $key => $value) {
$items[$value] = $node->getElementsByTagName($value)->item(0)->nodeValue;
}
$cats = $node->getElementsByTagName("category");
foreach ($cats as $a) {
$items['category'] = $a->nodeValue. ", ";
}
para luego agregarla a la consulta mysql
Código MySQL:
Ver originalsql = 'INSERT INTO p_borradores (b_user, b_title, b_body, b_tags) values (1, \''.$items['title'].'\', \''.$items['link'].'\', \''.$items['category'].'\')';
Solo inserta la última categoria del item. ¿Porque pasa esto? ¿Me podrían ayudar con la solucion?