Jump to content


Forgotten Canha

Member Since 27/06/2006
Offline Last Active 20/01/2008, 21:28
-----

Posts I've Made

In Topic: Como Alinhar O Texto Acima Do Fundo Da Imagem?

15/02/2007, 12:42

img{ 
vertical-align: baseline
}


isso aí quase faz o que você quer .... o problema está no seguinte: o texto começa na baseline, fazendo com que, se o texto tiver mais de uma linha, a próxima pule para baixo da imagem


@kaduzick - eis exatamente o problema: existem mais linhas de texto. Por isso que eu acho difícil.

Eu sei que com tabel é possível fazer isso, mas estou buscando uma alternativa pois não é certo usar tables para isso.

In Topic: Se Imagem For Inexistente...?

02/02/2007, 14:31

Noturno, estranhamente eu tentei essa função mas não funcionou. Deu na mesma. Ele ainda falou que tinha um arquivo existente.

if($_FILES['image']['size'] > 0)

echo"foto selecionada";
}else{
echo"nenhuma foto selecionada";
}

Isso foi tão ÓBVIO que me sinto muito burro de não ter pensado nisso >.<

Valeu galera!

In Topic: Mostrar Número Limitado De Palavras [resolvido]

30/01/2007, 17:05

Valeu cara! Era isso mesmo que tava me faltando.

Ficou assim meu código final:

$newstexto = "Seu texto com HTML aqui";

function html2txt($document){
$search = array('@<script[^>]*?>.*?</script>@si',  // Tirar javascript
			   '@<style[^>]*?>.*?</style>@siU',	// Tirar tags de estilo
			   '@<[\/\!]*?[^<>]*?>@si',			// Tirar tags de html
			   '@<![\s\S]*?--[ \t\n\r]*>@'		// Tirar comentários
);
$text = preg_replace($search, '', $document);
return $text;
}
$textostripado = html2txt($newstexto);
   
$textoparcial = substr($textostripado, 0, 200); //Mostra os 200 primeiro caracteres tirando o que tava em html.

Funciona perfeitamente bem.

Obrigado de novo!

In Topic: Upload De Imagens [resolvido]

29/01/2007, 16:22

Opa, foi mal.

Na verdade, não aparece erro nenhum. Ele apenas conclui o script mas a foto não aparece no diretório.

*editado*

Troquei o script por outro que achei:

$size_h = 80;
	$size_w = 120;

	$filedir = '../../../home/upado/'; //diretorio da foto
	$thumbdir = '../../../home/upado/'; //diretorio do thumbnail
	$prefix = 'tbn_'; //prefixo da thumbnail

	$maxfile = '2000000';
	$mode = '0666';
	
	$userfile_name = $_FILES['image']['name'];
	$userfile_tmp = $_FILES['image']['tmp_name'];
	$userfile_size = $_FILES['image']['size'];
	$userfile_type = $_FILES['image']['type'];
	
	
	if (isset($_FILES['image']['name'])) 
	{
		$prod_img = $filedir.$userfile_name;

		$prod_img_thumb = $thumbdir.$prefix.$userfile_name;
		move_uploaded_file($userfile_tmp, $prod_img);
		chmod ($prod_img, octdec($mode));
		
		$sizes = getimagesize($prod_img);

		$aspect_ratio = $sizes[1]/$sizes[0]; 

		if ($sizes[1] <= $size)
		{
			$new_width = $sizes[0];
			$new_height = $sizes[1];
		}else{
			$new_height = $size_h;
			$new_width = $size_w;
//para redimensionar de acordo com a altura, comente a linha acima e descomente a abaixo
			//$new_width = abs($new_height/$aspect_ratio); 
		}

		$destimg=ImageCreateTrueColor($new_width,$new_height)
			or die('Erro ao criar imagem');
		$srcimg=ImageCreateFromJPEG($prod_img)
			or die('Erro ao abrir arquivo fonte');
		if(function_exists('imagecopyresampled'))
		{
			imagecopyresampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg))
or die('Erro ao redimensionar: x001');
}else{
			Imagecopyresized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg))
or die('Erro ao redimensionar: x002');
}
ImageJPEG($destimg,$prod_img_thumb,90)
or die('Erro ao salvar');
imagedestroy($destimg);
	
	}

Onde:
$prod_img; //têm o endereço completo da imagem - no caso /../../../home/upado/imagem.jpg
$prod_img_thumb //mesma coisa mas pro thumbnail
$userfile_name //nome da imagem - imagem.jpg

Parece funcionar sem problemas.

In Topic: Dúvida Interessante Com Session

08/07/2006, 15:30

Não é melhor dar um unset na session?
unset($_SESSION['LIVRO_ID']);

IPB Skin By Virteq