Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Uva-17 en 17 de Junio 2015, 16:32

Título: modificar caracteres de emoticonos PHP str_replace para cambiar por imágenes
Publicado por: Uva-17 en 17 de Junio 2015, 16:32
Holaaaaa Comunidad  :)

Mi nombre el Gabriel y estoy haciendo un sistema de comentarios .Utilizo para ello,Dreamweaver ,php y mysql .

Bien .quiero que me remplaze los XD :)  que el usuario publica por las imagenes respectivas ...

Cuando es un tecto en la pàgina no hay problema puedo utilizar este còdigo y todo va bien...
Código: [Seleccionar]
$texto = "
xx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx x x x x x x x x x :( x
xxxxxxxxxxxxxx :) xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxx :)"; 

$texto = str_replace (":)", "<img src='emoticones/flushed.png'>", $texto); 
$texto = str_replace (":(", "<img src='emoticones/worried.png'>", $texto); 
$texto = str_replace (":O", "<img src='emoticones/innocent.png'>", $texto); 

echo $texto; //Mostrara el texto CON CARITAS
?>

Ahora no se como hacer para insertar la variable en :
Código: [Seleccionar]
<textarea name="cr" class="publicacion_primera" id="cr">
<?php echo $row_red['publicacionred']; ?>
</textarea>

en donde <?php echo $row_red['publicacionred']; ?> es la publicacion obtenida de la base de datos ... desde ya muchas gracias por la ayuda..
pd: soy novato .
Título: Re:Necesito Ayuda con str_replace
Publicado por: César Krall en 19 de Junio 2015, 15:20
Hola Gabriel, si te refieres a cómo realizar una consulta a la base de datos para poder extraer algo de la base de datos lo tienes explicado en este curso

https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193

Mediante una consulta a base de datos puedes extraer la información y así utilizarla para lo que te sea necesario.

Saludos!
Título: Re:cómo hacer una consulta a una base de datos con PHP usar str_replace
Publicado por: Uva-17 en 19 de Junio 2015, 17:26
En primer lugar gracias por responder Cèsar ..
y en segundo creo que puse mal el tìtulo o me expresè mal  :D..
Dreamweaver me pone "<?php echo $row_red['publicacionred']; ?>" es decir me saca lo que se publicò y entro a la base de datos ...Por ejemplo yo pngo en un texarea "Hola Cèsar como estas?" y ahì en  "<?php echo $row_red['publicacionred']; ?>" me devuelve el "Hola Cèsar como estas?" ..Lo que no se hacer es como poner la funciòn str_replace para que si la funciòn "<?php echo $row_red['publicacionred']; ?>" me tira "Hola Cèsar como estas? :) " ese ":)" me lo remplaze x el emoticon que tengo en la carpeta emoticones ...Por ejemplo que me remplaze ":)" por "<img src='emoticones/sonrisa.png'>".... basicamente es como se hace ak que si yo pongo" :) "cuando presione "publicar" en vez de el caracter saldrà un emoticòn ..Eso es lo que me gustaria hacer y por màs que leo no le encuentro la vuelta...
Título: Re:cómo hacer una consulta a una base de datos con PHP usar str_replace
Publicado por: Uva-17 en 19 de Junio 2015, 17:30
 ;D ah y otra cosa ..como puedo modificar el tìtulo que le puse?.. La verdad se presta a confuciòn  :D
Título: Re:modificar caracteres de emoticonos PHP str_replace para cambiar por imágenes
Publicado por: Ogramar en 21 de Junio 2015, 18:18
Hola dejo un ejemplo de cómo reemplazar los caracteres ; ) por una imagen con php, espero que sirva

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
</head>
<body>
<?php	$frase=	"Hola amigo, ¿cómo estás? ;)";	echo "Antes del cambio la frase es: ".$frase;	echo "<br/>";	echo "Después del cambio la frase es: ";	echo str_replace (";)", "<img src='https://www.aprenderaprogramar.com/foros/Smileys/default/smiley.gif' </img>", $frase);	echo "<br/>";			?>

</body>
</html>

Salu2