Le agraderecia a alguien que me pudiera ayudar con este codigo! No entiendo muy bien las funciones que se utilizan en el. No se puede probar exactamente con la pagina introducida http://www.soloexitos.es pero es para que vean donde la voy a utilizar.
Les pongo el codigo entero, aunque no lo entiendo desde donde pone //aquii!!!!
if($p==undefined OR $p=="undefined") {
$p = "0";
}
$i=-1;
$pag = 0;
// Numero max de paginas que se van a mostrar
$num_max_pag = 19;
do{
$pag++; // +1 = 1
$i++; //+1 = 0
$_mp3 = "http://www.soloexitos.es/Resultados/".$q."&p=".$pag;
$_mp3 = @join("",file($_mp3));
//AQUIIII
preg_match_all("/<pre>(.*?)<\/pre>/",$_mp3, $_pre);
$Tot[$i] = count($_pre[0]);
echo "Se han encontrado: ".$Tot[$i] ." Canciones";
if($i==$num_max_pag+1){break;}
}while($Tot[$i]==10);
$_Total = $Tot[$i-1];
$pag = $pag-1;
// Si el numero de paginas = 1 o mas grande
if($_Total <= 1){
echo "No se han encontrado resultados";
}else {
//TODO A PARTIR DE AQUI FUNCIONA CORRECTAMENTE
Mi pregunta es: Porque si la consulta devuelve menos de 10 resultados no aparecen??? Como podria hacerlo para que devolviera justamente los resultados exactos, no me importa si cuenta o no las paginas disponibles.