"Enter"a basıp içeriğe geçin

PHP ile Emoji Fonksiyonu

PHP ile emoji fonksiyonu kullanarak WordPress de olduğu gibi “:” ve “()” kullanılarak oluşturulan emojileri yani ifadeleri sizde oluşturabilirsiniz. Tek yapmanız gereken diziye eklemek. Örnek kullanım;

<?php
function ifadeBırak ($text){
   $emoticons = array(
	"<3"  => "<img src='ifade/kalp.png'>",
	"/kalp"  => "<img src='ifade/kalp.png'>",
	"/kırıkkalp"  => "<img src='ifade/kirik-kalp.png'>",
	":D"  => "<img src='ifade/sirit.png'>",
	":)"  => "<img src='ifade/gulumse.png'>",
	":-)"  => "<img src='ifade/gulumse.png'>",
	"(:"  => "<img src='ifade/gulumse.png'>",
	":("  => "<img src='ifade/uzul.png'>",
	"/utandım"  => "<img src='ifade/utandim.png'>",
	"/alkış"  => "<img src='ifade/aferin.png'>",
	"/görmedim"  => "<img src='ifade/gormedim.png'>",
	"/duymadım"  => "<img src='ifade/duymadim.png'>",
	"/bilmiyorum"  => "<img src='ifade/bilmiyorum.png'>",
	"/alkış"  => "<img src='ifade/aferin.png'>",
);
   return str_replace(
	array_keys($emoticons),
	$emoticons,
	$text);
}
 
$ornekyazi = "Lorem ipsum dolor :) sit amet, consectetur (: adipisicing :D elit, sed do eiusmod
tempor incididunt ut labore et /kalp dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. /kırıkkalp Duis aute /utandım irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia /alkış deserunt mollit anim id est /görmedim /duymadım /bilmiyorum laborum.";
 
echo ifadeBırak($ornekyazi);
?>

Çıktı:

Emoji Fonksiyonu
 Emoji Fonksiyonu

Not: Diziye eklemek istediğiniz diğer ifadeleri virgül ile ayırarak tek tek ekleyebilirsiniz. Bu kodların çalışabilmesi için ifade adlı bir klasör ve içerisinde de emojilerin “png” formatında yada dizide hangi formatta yazdıysanız o formatta bulunması gerekir.

Okuyucu Puanı
[Toplam: 0 Ortalama: 0]

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir