Jump to content


Temoso

Member Since 23/10/2005
Offline Last Active 08/08/2011, 20:12
-----

Topics I've Started

Undefined Variable

26/03/2010, 14:37

Olá galera, eu estou usando um script embora o script esteja funfado certinho, fica um erro visualmente chato no topo do site... o erro é:

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: table

Filename: controllers/fotos.php


meu arquivo fotos.php ta assim:

<?php

class Fotos extends Controller {
	
	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;
	}
	
	function galeria($galleryName)
	{
		
		$this->load->helper('url');
		$query = $this->db->query("SELECT IMAGE FROM TB_IMAGES WHERE DESCGALERIA = '$galleryName'");
		$result = $query->result_array();
		if ($query->num_rows() > 0){
			echo 'teste';
			$this->output->cache(999999);
			$table.="</table>\n";
			   foreach ($query->result_array() as $row)
   				{
		$url = base_url().$galleryName;
		$table.="<tr>\n<td align=\"center\" cellspacing='4'>";
		$table.="<a href='http://www.mysite.com' target='_blank'><img src=\"$url/".$row['IMAGE']."\" alt='www.mysite.com' class='thumbHome' border='4'></a>";
		$table.="<br/>";
		$table.="</td>\n</tr>\n";
   			}
		$table.="</table>\n";
			$dados['table'] = $table;
			$dados['pageTitle'] = 'Galeria de Fotos';
			$this->load->view('galleryView',$dados);
		}
		else {
			$allimages = $this->_imagens($galleryName);
			print_r($allimages);
			foreach($allimages as $image){
			$sql = "INSERT INTO TB_IMAGES (DESCGALERIA,IMAGE) VALUES (".$this->db->escape($galleryName).", ".$this->db->escape($image).")";
			$this->db->query($sql);
			}
		}
		
		
	}
}

/* End of file welcome.php */
/* Location: ./system/application/controllers/welcome.php */
?>

Script Com Muito Processos

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>

IPB Skin By Virteq