• 0
Sign in to follow this  
Sperto_Rox

Smiles

Question

como faço pra quando eu digitar no text area um sorriso e quando mostrar na tela aparecer a imagem? igual esse aki do forum? quando eu digito smile.gif <===aparece a carinha .. alguém sabe?

Share this post


Link to post
Share on other sites

16 answers to this question

Recommended Posts

  • 0

Tem que montar um esquema pra substituir um padrão pela imagem...

Exemplo:

• Quando encontrar um " smile.gif" trocar por "<img src='smile01.jpg'>"

Capisce? smile.gif

Share this post


Link to post
Share on other sites
  • 0

$texto = "blablabla smile.gif blablabal";

$smilies = "<img src="sorriso.jgp>";

$resultado = eregi_replace ( ":)", $smilies, $texto)

echo $resultado;

mais ou menos isso..s e estiver errado por favor corrijam!!

já foi postado algo semelhante...

Share this post


Link to post
Share on other sites
  • 0

eu corrigi.. em vez de dar echo no $texto dá no $resultado...

Share this post


Link to post
Share on other sites
  • 0

poutz mas to com uma duvida .. como faço pra colocar mais de um smiles?

<?
$texto = "blablabla :) blablabal";
$sorriso = "<img src='sorriso.jpg'>";
$triste = "<img src='triste.jpg'>";
$lingua = "<img src='lingua.jpg'>";

$resultado = eregi_replace(":)", $sorriso, $texto);

echo $resultado

?>

me ajuda ai

Share this post


Link to post
Share on other sites
  • 0

faz um array com as carinhas.. esse daki do forum é com banco de dados..

Share this post


Link to post
Share on other sites
  • 0

function smile($string) {

	$smiles = array(
	':)' => '<img src="smiles/smile.gif">',
	':D' => '<img src="smiles/grin.gif">',
	':O' => '<img src="smiles/mouth.gif">',
	':(' => '<img src="smiles/sad.gif">',
	':P' => '<img src="smiles/tong.gif">',
	':|' => '<img src="smiles/straight.gif">',
	':/' => '<img src="smiles/slant.gif">',
	'8)' => '<img src="smiles/cool.gif">',
	'8O' => '<img src="smiles/coolmouth.gif">',
	'8(' => '<img src="smiles/coolsad.gif">',
	'8P' => '<img src="smiles/cooltong.gif">',
	'%)' => '<img src="smiles/dazed.gif">',
	'%O' => '<img src="smiles/dazedmouth.gif">',
	'%(' => '<img src="smiles/dazedsad.gif">',
	'%P' => '<img src="smiles/dazedtong.gif">',
	';)' => '<img src="smiles/wink.gif">',
	';O' => '<img src="smiles/winkmouth.gif">',
	';(' => '<img src="smiles/winksad.gif">',
	';P' => '<img src="smiles/winktong.gif">'
	);
	foreach ($smiles as $smile => $image)
	{
  $string = str_replace($smile, $image, $string);
	}
	return $string;
}


$texto = "Este são alguns exemplos de smiles que você pode utilizar :);) %O 8P";

echo smile($texto);

achoque deu pra entender certo??

Share this post


Link to post
Share on other sites
  • 0
mals abusar mas não sei usar arrays uhauhaha

O negócio então é aprender a usar arrays, cara...

Quando comecei a programar também não entendia muito bem esse papo de array...

Mas elas valem ouro, cara...tem que aprender... happy.gif

Share this post


Link to post
Share on other sites
  • 0

mals abusar mas não sei usar arrays uhauhaha

O negócio então é aprender a usar arrays, cara...

Quando comecei a programar também não entendia muito bem esse papo de array...

Mas elas valem ouro, cara...tem que aprender... happy.gif

Então eu tb tenho q começar a aprender logo esse tal de arrays.. laugh.gif saco mais ou menos, mais vou me aperfeiçoar nele..

Share this post


Link to post
Share on other sites
  • 0

eu fiz um negocio mais simples.... eu peguei uma tabela com os smiles e coloquei com java q quando eu clico neles ele adiciona o link na area de texto.... é mais facil... heheheh

Share this post


Link to post
Share on other sites
  • 0
eu fiz um negocio mais simples.... eu peguei uma tabela com os smiles e coloquei com java q quando eu clico neles ele adiciona o link na area de texto.... é mais facil... heheheh

Mais fácil por um lado, pior pelo outro...

Eu quase nunca clico na tabelinha do lado...escrvo o código dos smiles no texto... bem mais fácil...

Você vai deixar os usuários sem esse recurso... mellow.gif

Não custa nada fazer um preg_replace gigante pra inserir as <img>, cara...não é tão complicado.... happy.gif

Share this post


Link to post
Share on other sites
  • 0

é q eu fiz pra coloca na area de administração do meu site mesmo.... só eu q uso... entaum num tem tanto problema assim... é q eu num queria faze uma coisa mtu dificil....

Share this post


Link to post
Share on other sites
  • 0

Mas não é difícil:

Exemplo 2. Using indexed arrays with preg_replace()

<?php

$string = "The quick brown fox jumped over the lazy dog.";

$patterns[0] = "/quick/";

$patterns[1] = "/brown/";

$patterns[2] = "/fox/";

$replacements[2] = "bear";

$replacements[1] = "black";

$replacements[0] = "slow";

echo preg_replace($patterns, $replacements, $string);

?> 

Output:

The bear black slow jumped over the lazy dog.

Essa função é muito útil em diversas situações, cara, aconselho que você aprena a usá-la: http://br.php.net/manual/pt_BR/function.preg-replace.php

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this