Belki bu işlemin farklı yöntemleri vardır. Ama sohbet scripti yazsaydım böyle yazardım herhalde.
(tabi bu işlem için mevcut smileylerinizin olması lazım)
Denedim gayet güzel çalışıyor. İnanmazsanız;
Demo: demo.serhatyuna.tk/iyinet/smiley/
Smileyleri iyinet'ten aldım
(tabi bu işlem için mevcut smileylerinizin olması lazım)
PHP:
<?php
## Türkçe Karakter Sorunu ##
header("Content-Type: text/html; charset=utf-8");
## Smiley Fonksiyonu ##
function smiley($mesaj) {
## Desteklenen Smileyleri Yazıyoruz ##
$smileys = array(
':)',
':D',
':P',
':*',
':('
);
## Bu Smileylerin Yolunu Belirtiyoruz ##
$images = array(
'<img src="smiley/gulucuk.gif" alt="Gülüyor" title=":)" />',
'<img src="smiley/kahkaha.gif" alt="Kahkaha Atıyor" title=":D" />',
'<img src="smiley/dil.gif" alt="Dil Çıkartıyor" title=":P" />',
'<img src="smiley/opucuk.gif" alt="Öpücük" title=":*" />',
'<img src="smiley/uzgun.gif" alt="Üzgün" title=":(" />'
);
## Daha Sonra str_replace ile Değiştiriyoruz ##
$mesaj = str_replace($smileys, $images, $mesaj);
## Ve Geriye Aldığımız Değişkeni Döndürüyoruz ##
return $mesaj;
}
## Kullanımı ##
$a = "Acaba çalışır mı? Sen ne diyorsun kanka :) :P"; # bir değişken olsun ve içinde smiley kullanalım
echo smiley($a); // daha sonra smiley() fonksiyonundan geçirerek ekrana yazdıralım
# serjey ;)
?>
Denedim gayet güzel çalışıyor. İnanmazsanız;
Demo: demo.serhatyuna.tk/iyinet/smiley/
Smileyleri iyinet'ten aldım