Emotikony- problem

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
kaiba
Posty: 7
Rejestracja: śr mar 17, 2010 10:02 pm

Emotikony- problem

Post autor: kaiba »

Witam. Mam problem z emotkami. Oto mój kod:

Kod: Zaznacz cały

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Kaiba</title>
<link rel="stylesheet" type="text/css" href="styl.css" />
<meta http-equiv="Refresh" content="20">



</head>


Nick <font color="white">.................................. </font>Wiadomość
<?php

$wpis = str_replace(":)","<img src=emotikony/1.gif />",$wpis); 

function cenzor($wpis){
$do_ocenzurowania = file("baza/cenzura.txt", FILE_SKIP_EMPTY_LINES);
for($i=0; $i<count($do_ocenzurowania); $i++){
   $do_ocenzurowania["$i"] = trim($do_ocenzurowania["$i"]);
}
return str_ireplace($do_ocenzurowania, "***", $wpis);
}



if(strlen($wpis)>100) // jeśli wpis jest dłuższy niż 100 znaków nie zostanie dodany
{
exit;
}
if(strlen($imie)>10) // jeśli wpis jest dłuższy niż 10 znaków nie zostanie dodany
{
die('Przykro mi twój wpis nie został dodany');
}

$data = date("H:i:s");  // co równa sie co
$imie = trim($_POST['imie']);
$wpis = trim($_POST['wpis']);

include('shoutbox/wiadomosc.php');
include('shoutbox/imie.php');



$fp = fopen("baza/wiadomosc.txt", "r");
$wpis = fread($fp, 10);



echo "<html>
<br><br>
<body style='width:800px; margin:auto;'>
<div style='width:250px; height:500px;  float:left; background:#ABC;'> " . file_get_contents('baza/nick.txt') . "</div>
<div style='width:250px; height:500px;  float:left; background:#ABC;'> " . cenzor(file_get_contents('baza/wiadomosc.txt')). "</div>
</body>
</html>";



?>

Ani przy wykorzystaniu tego: $tresc = str_replace(":*","<img src=gfx/emoty/cmok.gif />",$tresc); (oczywiście z poprawnymi nazwami zmiennych)
Ani to $emoty = array(
":*" => "<img src=gfx/emoty/cmok.gif />",
":co:" => "<img src=gfx/emoty/co.gif />"
// , dalsze elementy tablicy
);

$tresc = strtr($tresc, $emoty);

Wpisując znaczek, nie pojawiała się emotka. Móglibyście pomóc mi to zintegrować ?
Pozdro.
Vaticinator
Posty: 12
Rejestracja: pt sie 02, 2002 10:55 am
Lokalizacja: Wrocław
Kontakt:

Re: Emotikony- problem

Post autor: Vaticinator »

Musi działać. Może wpisujesz swój kod gdzieś nie w tym miejscu to trzeba.
ODPOWIEDZ