Haciendo unas modificaciones encontre algo curioso... al parecer tarda demaciado tiempo calculando numeros aleatoreos de tal forma que no halla ninguno que se repita O_o, creo que es por eso, o porque tengo el for asi for($i=0;$i<$num;) para que no sume ni reste,..
Código PHP:
function title_randPost($num)
{
$total=get_TotalPost();
$link=new mySQL;
$link->conectar();
for ($i=0;$i<$num;$i++)
{
$rand[$i]=rand(1, $total);
$rands=$rand[$i];
$z=0;
/*for ($n=0; $n<count($rand); $n++)
{
if ($rand[$n]==$rands)
{
$z=1;
}
}*/
if ($z==0)
{
$consulta="SELECT * FROM articulos WHERE id=".$rand[$i];
$result=$link->consultar($consulta);
if ($link->num_rows($result)>0)
{
while($row = $link->fetch_array($result))
{
$titulo=$row['titulo'];
$link_title=$row['link'];
}
echo "<a href=\"index.php?articulo=$link_title\">$titulo</a>";
/*$i++;*/
}
}
}
$link->close;
return $enlace;
}
Que extraño alguien puede ayudar con esto,. esta bien raro
Saludos