Viewing file: importar-noticias-base-anterior.php (2.94 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<? $pagina_actual="productos"; $categoria_actual="importar-productos"; require_once("includes/config.php"); require_once("includes/funciones.php");
$cantidad_noticias=80;
$noticias_actuales = $mysqli->query(" SELECT titulo FROM noticia "); $string_titulos="'La FIFA dijo "no". ','Otro muerto en la Ruta Nº 5 ','Gravísima imputación','"Sábado Gigante" cumple 50 años al aire'"; while ($item = mysqli_fetch_assoc($noticias_actuales)){ $string_titulos.=",'".str_replace(array('"', "'"),""",$item["titulo"])."'"; }
//echo $string_titulos;
//echo "<br>";
$result = $mysqli_anterior->query(" SELECT count(1) AS cantidad FROM noticias WHERE REPLACE(REPLACE(titulo, '\'', '"'), '\"', '"') NOT IN ($string_titulos) AND fecha < '2015-10-01' "); $noticias_restantes = mysqli_fetch_assoc($result);
$noticias = $mysqli_anterior->query(" SELECT id_noticia, fecha, REPLACE(REPLACE(titulo, '\'', '"'), '\"', '"') AS titulo, noticia, categoria, copete, copetin FROM noticias WHERE REPLACE(REPLACE(titulo, '\'', '"'), '\"', '"') NOT IN ($string_titulos) AND fecha < '2015-10-01' ORDER BY fecha DESC LIMIT $cantidad_noticias ");
$timestamp=time();
while ($item = mysqli_fetch_assoc($noticias)){
echo $item["titulo"]."<br>";
$result = $mysqli->query(" SELECT id FROM categoria WHERE nombre LIKE '".$item["categoria"]."' "); $categoria = mysqli_fetch_assoc($result);
$result=$mysqli->query(" INSERT INTO noticia (fecha, titulo, copete, detalle, id_categoria, ultimo_momento, inicio, copetin) VALUES ( '".$item["fecha"]."', '".str_replace(array('"', "'"),""",$item["titulo"])."', '".str_replace(array('"', "'"),""",$item["copete"])."', '<p>".str_replace("\n","<br>",str_replace(array('"', "'"),""",$item["noticia"]))."</p>', '".$categoria["id"]."', 'no', 'on', '".$item["copetin"]."' )"); $id=$mysqli->insert_id;
echo "Migrada con exito: ".$id."<br>";
$fotos = $mysqli_anterior->query(" SELECT archivo FROM fotos_notas WHERE id_nota='".$item["id_noticia"]."' ");
while ($foto = mysqli_fetch_assoc($fotos)){
$timestamp++; $nombre_archivo=$timestamp.".jpg";
$archivo_foto="../../fotos_notas/media_".$foto["archivo"]; copy($archivo_foto,$carpeta_noticias_original.$nombre_archivo);//copio la original copy($archivo_foto,$carpeta_noticias_thumb.$nombre_archivo);//copio la original
$result=$mysqli->query(" INSERT INTO foto_noticia (id_noticia, nombre, orden) VALUES ( '".$id."', '".$nombre_archivo."', '99999' )"); //la chica es demasiado chica }
//echo "id_noticia anterior: ".$item["id_noticia"]; */ //echo "inserte la noticia: ".$id; } echo "listo. <br>"; echo "Faltan ".$noticias_restantes["cantidad"]." noticias";
|