session_start(); header("Content-Type: text/xml; charset=utf-8"); ob_clean(); $id = $_REQUEST['ID']; if (is_null($id)) { print '<html><error>el campo ID es obigatorio </error></html>'; exit; } include_once '../DataBase/BDconfig.php'; include_once 'helper.php'; $db = new Database(); $dblink = $db->bdconnect(); $query = "SELECT comment_ID as id, comment_author as autor ,comment_date as fecha,comment_content as contenido\n FROM wp_comments\n WHERE comment_post_ID = " . $id . " and comment_approved = 1\n order by comment_date asc"; $result = $dblink->query($query); if ($result) { $comentario = ""; while ($row = $result->fetch_object()) { $id_comentario = "<ID>" . $row->id . "</ID>"; $autor = "<AUTOR>" . $row->autor . "</AUTOR>"; $fecha = "<FECHA>" . $row->fecha . "</FECHA>"; $contenido = limpiar_metas($row->contenido); //$contenido = str_replace(" ",";",$contenido); $contenido = "<CONTENIDO><![CDATA[" . $contenido . "]]></CONTENIDO>"; $comentario = $comentario . "<COMENTARIO>" . $id_comentario . $autor . $fecha . $contenido . "</COMENTARIO>"; } $result->close(); print '<?xml version="1.0" encoding="utf-8"?><COMENTARIOS>' . $comentario . '</COMENTARIOS>'; $dblink->close(); } else { print '<?xml version="1.0" encoding="utf-8"?><error>No se pudo establecer la conexion.</error>'; }
function procesarResumen($contenido) { //llega todo el post_contet siemrpe este trae <img> y despues un <!-more> //comprobamos que haya venido con imagen $i = strpos($contenido, "<img"); if ($i === false) { return "<Resumen temporalmente no disponible>"; } $i = strpos($contenido, "/>"); //como vino img, esto es el fin del tag. $i = $i + 1; //nos corremos todo el tag y el enter //////// //final es cuando empieza el resto de la nota $final = strpos($contenido, "<!--more-->"); if ($final === false) { return "<Resumen temporalmente no disponible>"; } $resumen = substr($contenido, $i, $final - $i); //if ( strpos($resumen,"/a>") === false) return limpiar_metas($resumen); //empiezan del 0.. }