y ya lo tenes hecho casi:
lo que tenes que hacer es un nivel mas
while
vos tenes esto:
$top3 = "SELECT * FROM `like`";
hay que agregarle un limite (en algun momento este script te va aexplotar! ya vas a ver)
Código PHP:
Ver original$currentPage = 0;
$itemPerPage= 5000;
$cantidad_a_paginar= 5; //suponiendo que tenes 25000 registros, sabemos que 5*5000=25000
$top3 = "SELECT * FROM `like`limit 0, 5000";
este limite tiene que ir variando como un paginador
for($currentPage=1; $currentPage<= $cantidad_a_paginar; $currentPage++){
$top3 = "SELECT * FROM `like`limit $currentPage, $itemPerPage";
$codigo=''; //en cada archivo nuevo inicializo como vacio el contenido
$idd=$fila->id;
$codigo .='<url>
<loc>http://'.$idd.'.'.$sitew.'like.php</loc>
<lastmod>'.$today.'</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url> ';
}
$codigo .='</urlset> ';
//Ahora creamos el archivo con el código necesario
$path = "/home/cxxx/public_html/sitemap-{$currentPage}.xml";
$modo = "w+";
if ($fp=fopen($path,$modo)) {
echo "<p><b>Archivo sitemap creado correctamente</b>";
}
else{
echo "<p><b>Ha habido un problema y el archivo no ha sido creado correctamente</b>";
}
}