Jump to content


Photo

Script Com Muito Processos


  • Faça o login para participar
2 replies to this topic

#1 Temoso

Temoso

    Turista

  • Usuários
  • 50 posts
  • Sexo:Não informado

Posted 06/05/2009, 16:29

Galera estou em uma sinuca de bico que está complicado de resolver...


Deem uma olhada nesse codigo de um script de galerias... ele vem gerando muito processos apache, nenhum host ta conseguindo segurar as galerias.

Será que tem alguma coisa a fazer no código para diminuir os processamentos???


<?php
function imagens($dir){
	if(!$dir){$dir = '.';}
	foreach(glob("$dir/*") as $item){$sort[]= end(explode('/',$item));}
	$killit = array('index.html', 'index.php', 'thumbs.db', 'styles.css');
	$killcounter = 0;
	foreach($sort as $sorteditem){
		foreach($killit as $killcheck){
			if(strtolower($sorteditem) == strtolower($killcheck))
			{unset($sort[$killcounter]);}
		}$killcounter++;}
		if($sort){natsort($sort);}
		foreach($sort as $item){$return[]= $item;}

		if(!$return){return array();}
		return $return;
}

//some basic usage

$pasta = $_GET['view'];
$table.="</table>\n";
foreach(imagens($pasta) as $image)
{
	$table.="<tr>\n<td align=\"center\" cellspacing='4'>";
	$table.="<a href='http://www.meusite.info' target='_blank'><img src=\"$pasta/".$image."\" alt='www.meusite.info' class='thumbHome' border='4'></a>";
	$table.="<br/>";
	$table.="</td>\n</tr>\n";
}
$table.="</table>\n";
?>
?>
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>meusite.info </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
body {
	background-color: #000000;
}
.thumbHome {
	border:4px dashed #FFFFFF;
	padding:5px;
	margin:10px;
	}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #FF0000;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}
.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
-->
</style></head>
<body>
<center>
<table width="200" border="0" cellpadding="0" cellspacing="0">
  <tr>
	<td><a href="http://www.meusite.info" target="_top"><img src="../images/banner_topolow_01.jpg" width="314" height="106" border="0" /></a></td>
	<td><a href="http://www.meusite.info" target="_top"><img src="../images/banner_topolow_02.jpg" width="460" height="106" border="0" /></a></td>
	<td><a href="http://www.meusite.info" target="_top"><img src="../images/banner_topolow_03.jpg" width="225" height="106" border="0" /></a></td>
  </tr>
  <tr>
	<td><a href="http://www.meusite.info" target="_top"><img src="../images/banner_topolow_04.jpg" width="314" height="105" border="0" /></a></td>
	<td><a href="http://www.meusite.info" target="_top"><img src="../images/banner_topolow_05.jpg" width="460" height="105" border="0" /></a></td>
	<td><a href="http://www.meusite.info" target="_top"><img src="../images/banner_topolow_06.jpg" width="225" height="105" border="0" /></a></td>
  </tr>
</table></center>

	</div>
<p align="center"><a href="java script:location.reload(true)" target="_self" class="ReloadPagina style2">Caso não abra todas as fotos da galeria clique aqui para recarregar!</a></p>
<p> </p>
<center><?php echo ( $table ); ?></center>

<p> </p>

<center>
<table border="1" cellspacing="0" style="border-collapse: collapse" bordercolor="#CC0000" id="AutoNumber2" cellpadding="3">
<tr>
<td width="100%" bgcolor="#FF0000">
<p align="center">
<font face="verdana" size="1" color="#E6E6E6">
<b>ATENÇÃO!</b></font></td>

</tr>
<tr>
<td width="100%" bgcolor="#FCFCFC">
<p align="center">
<font face="verdana" size="2">
<span class="style1">Essas são fotos enviadas ao site de forma eletronica, tornando impossivel a verificação da propriedade das mesmas.
	Caso exista uma foto sua publicada contra a sua vontade basta entrar em contato que retiramos imediatamente do site ! </span></td>
</tr>
</table>
</center>
</body>
</html>


#2 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 06/05/2009, 17:11

Pode mostrar um exemplo online do script? Dependendo, se for a funcionalidade parecidas, há vários scripts de fotos aqui no fórum '-'
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#3 EternaL

EternaL

    12 Horas

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:Blumenau, SC

Posted 06/05/2009, 17:21

Modifiquei a função imagens, da uma olhada se ajuda:

function imagens($dir){
	if(!$dir){
		$dir = '.';
	}
	
	foreach(glob("$dir/*") as $item){
		$sort[]= end(explode('/',$item));
	}
	
	$killit = array('index.html', 'index.php', 'thumbs.db', 'styles.css');
	$return = array();
	
	foreach($sort as $sorteditem){
		if (in_array(strtolower($sorteditem), $killit)) {
			continue;
		}
		
		$return[] = $sorteditem;
	}
	
	natsort($return);
	return $return;
}

Magnum Web - Trazendo o melhor da web para você

Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq