Respuesta: Reemplazar texto por imagen PD:
Buenas, nuevamente gracias, mira, la funsion me quedo asi:
function imagen($valor)
{
$valor = str_replace(":0)", "<img src='caritas/00.gif'>", $valor);
$valor = str_replace(":1)", "<img src='caritas/01.gif'>", $valor);
$valor = str_replace(":2)", "<img src='caritas/02.gif'>", $valor);
$valor = str_replace(":3)", "<img src='caritas/03.gif'>", $valor);
$valor = str_replace(":4)", "<img src='caritas/04.gif'>", $valor);
$valor = str_replace(":5)", "<img src='caritas/05.gif'>", $valor);
$valor = str_replace(":6)", "<img src='caritas/06.gif'>", $valor);
$valor = str_replace(":7)", "<img src='caritas/07.gif'>", $valor);
$valor = str_replace(":8)", "<img src='caritas/08.gif'>", $valor);
$valor = str_replace(":9)", "<img src='caritas/09.gif'>", $valor);
$valor = str_replace(":10)", "<img src='caritas/10.gif'>", $valor);
$valor = str_replace(":11)", "<img src='caritas/11.gif'>", $valor);
$valor = str_replace(":12)", "<img src='caritas/12.gif'>", $valor);
return $valor;
}
Ahora el problema que tengo es como ejecuto esta funsion, quiero decir como la llamo y desde donde, el archivo que me muestra los mensajes es el archivo FORO.php, este archivo contiene:
<?php
/* Incluimos el fichero de conexión
a la base de datos mysql */
require('config.php');
/* Incluimos el fichero de funciones */
require('funciones.php');
/* Almacenamos en variables los datos
Notemos que se están enviando en método GET */
$id = $_GET["id"];
/* Validamos el campo id,
Si es vació se redirección a index.php */
if(empty($id)) Header("Location: index.php");
/* Generamos la consulta SQL */
$sql = "SELECT id, autor, email, titulo, mensaje, ";
$sql.= "DATE_FORMAT(fecha, '%d/%m/%Y %H:%i:%s') as enviado FROM foro ";
$sql.= "WHERE id='$id' OR identificador='$id' ORDER BY ID DESC";
$rs = mysql_query($sql, $con);
/* Incluimos el fichero de cabecera */
include('cabecera_de_pagina.html');
if(mysql_num_rows($rs)>0)
{
/* Incluimos el fichero de titulo */
include('titulo_de_mensajes.html');
/* Incluimos el fichero de estilo para cada registro */
$template = implode("", file('cuerpo_de_mensaje.html'));
while($row = mysql_fetch_assoc($rs))
{
/* Puede cambiar el color del registro
Reemplazando el #BCBCBC*/
$color=($color==""?"#FF6600":"");
$row["color"] = $color;
/* nl2br genera los saltos de línea
en los mensajes */
$row["mensaje"] = nl2br($row["mensaje"]);
/* parsearTags y mostrarTemplate llama a la función en
el fichero funciones.php */
$row["mensaje"] = parsearTags($row["mensaje"]);
mostrarTemplate($template, $row);
}
}
/* Reemplazamos los textos por las caritas */
$row["mensaje"] = imagen($row["mensaje"]);
/* Incluimos el fichero de pie de pagina */
include('pie_de_pagina.html');
?>
Como veras intente algo parecido a ParceaTags pero no me reemplaza el texto por la imagen, ya no se me ocurre nada, podrias ayurdarme?, gracias nuevamente
Última edición por mgaspoz; 02/06/2008 a las 08:33 |