Hola, desde hace un tiempo uso un script prefabricado que sirve de banner exchange. Nunca me ha dado problemas, pero el otro día vi que no funcionaba y era porque el hosting en el que estoy alojado sufrió una sobrecarga y me inutilizaron el archivo clave del exchange que es el que se llama para mostrar el banner. Me dijeron que aparte de que se llama muchas veces, estaba mal programado.
Me dijeron: "it uses huge memory footprint", he revisado el archivo y no se como podría mejorarlo para que no me diese problemas de memoria.
El archivo es el siguiente:
Código PHP:
<?PHP
include('./functions.php');
dq("update $s[tblname] set i_m = i_m + 1, i_earned = (i_m*$s[ratio]), i_nu = (i_nu+$s[ratio]) where username = '$_GET[ID]'",1);
$q = dq("select max(number) from $s[tblname]"); $data = mysql_fetch_row($q);
list($usec,$sec) = explode(' ',microtime()); srand((float) ($sec+($usec * 100000))); $i=rand(0,$data[0]);
$q = dq("select $s[tblname].*,MD5(RAND()) AS m from $s[tblname] where approved = 1 AND i_nu >= 1 AND NOT(username = '$_GET[ID]') ORDER BY m LIMIT 1",1);
$data = mysql_fetch_assoc($q);
if ($data[username])
{ echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n<HTML><HEAD>
<META http-equiv=Content-Type content=\"text/html;\"></HEAD>
<BODY><table border=0 cellpadding=0 cellspacing=0 width=$s[width]><tr>
<td width=$s[width] valign=\"top\" align=\"left\"><a target=\"_blank\" href=\"$data[siteurl]\">
<img border=0 src=\"$data[urlbanner]\" width=$s[width] height=$s[height]></a><br>
<a href=\"http://www.mangantes.net/exchange\" target=\"_blank\" title=\"Mangantes | Exchange\"><img src=\"http://www.mangantes.net/exchange/mangantes_exchange.gif\" alt=\"Mangantes | Exchange\" border=0></a>
</td></tr></table></BODY>";
dq("update $s[tblname] set i_nu = i_nu-1, i_w = i_w + 1 where username = '$data[username]'",1);
}else{
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n<HTML><HEAD>
<META http-equiv=Content-Type content=\"text/html;\"></HEAD>
<BODY><table border=0 cellpadding=0 cellspacing=0 width=$s[width] valign=\"top\"><tr>
<td width=$s[width] valign=\"top\" align=\"left\"><a target=\"_blank\" href=\"$s[defaulturl]\"><img border=0 src=\"$s[defaultbanner]\" width=$s[width] height=$s[height]></a><br>
<a href=\"http://www.mangantes.net/exchange\" target=\"_blank\"><img src=\"http://www.mangantes.net/exchange/mangantes_exchange.gif\" border=0></a>
</td></tr></table></BODY>";
}
#########################################################################
?>
A ver si alguien puede ayudarme, Saludos!