Autor Tema: modificar caracteres de emoticonos PHP str_replace para cambiar por imágenes  (Leído 5377 veces)

Uva-17

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 10
    • Ver Perfil
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 .
« Última modificación: 21 de Junio 2015, 18:17 por Ogramar »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:Necesito Ayuda con str_replace
« Respuesta #1 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!
Responsable de departamento de producción aprenderaprogramar.com

Uva-17

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 10
    • Ver Perfil
Re:cómo hacer una consulta a una base de datos con PHP usar str_replace
« Respuesta #2 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...

Uva-17

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 10
    • Ver Perfil
Re:cómo hacer una consulta a una base de datos con PHP usar str_replace
« Respuesta #3 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

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
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

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".