Smiley Fonksiyonu - Gülücük Fonksiyonu

serjey

Şen Üye
Katılım
1 Şub 2013
Mesajlar
42
Beğeniler
0
Konum
Kayseri
#1
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)
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 :p
 

Bu konuyu okuyanlar (Üyeler: 1, Misafirler: 0)

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur. iyinet.com sayfalarında yer alan yazı, görsel ve linklerle ilgili hukuki şikayetleriniz için Buradan iletişime geçmeniz durumunda, ilgili kanunlar ve yönetmelikler çerçevesinde en geç 7 gün içerisinde iyinet yönetimince tarafınıza dönüş sağlanacaktır.
Üst