Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
É o seguinte, estou tentando utilizar o str_replace para colocar emoticons (Smiles) a partir de uma textarea em uma "pagina"
Segue a codigo da pagina:
index.php
<html>
<head>
<title>Mural</title>
<script type="text/javascript" src="js/smiles.js"></script>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form action="index.php" method="post">
<table>
<tr>
<td>
<div id="smiles" value=":smile:" onClick="Smile (':smile:')"><img src="smiles/smile.gif"></div>
</td>
<td>
<div id="smiles" value=":psmile:" onClick="Smile (':psmile:')"><img src="smiles/psmile.gif"></div>
</td>
</tr>
</table>
<textarea name="recado" id="recado">
</textarea>
<input type="submit" value="Enviar">
</form>
<?php
$recado = $_POST['recado'];
$vier = str_replace(":psmile:","<img src='smiles/psmile.gif'>","$recado");
$vier = str_replace(":smile:","<img src='smiles/smile.gif'>","$recado");
echo $vier;
?>
</body>
</html>
smiles.js
function Smile(x){
document.getElementById('recado').value += " "+x;
}
Está assim porque é só um "esboço" por enquanto, depois irei colocar banco de dados e etc, mas o problema é que o emoticom da linha de cima dessas duas aqui:
**$vier = str_replace(":psmile:","<img src='smiles/psmile.gif'>","$recado");**
$vier = str_replace(":smile:","<img src='smiles/smile.gif'>","$recado");
Ele não é "convertido" para a imagem pelo PHP, fica somente o o original ":psmile:"
Carregando comentários...