smiley limiti belirleme.

TeaMTurkeRŞenol TÜRKER

Selamun Aleykum.

Bazı chat scriptlerinde smiley limiti belirlendiği dikkatimi çekti bende sistemimdeki chat sistemi için bir smiley limiti belirlemek istiyorum bunun mantığı nedir acaba üstadlarım ustalarım.

2013-03-28 09:27:28

Php

alicilinAli Fırat Güler

Nasıl yani hocam ? smiley limiti derken ?

Eğer bir kullanıcının belli sayıdan fazla smiley atmasını istemiyorsanız. normal ":), :(..." gibi işaretleri smiley giflerine çevirdiğiniz fonksiyonunuza bir session koyarsınız.

ve bu session ile bu fonksiyonun kaç tane smiley çevirdiğini hesaplatırsınız yani şöyle;

$_SESSION['smiley'] ++;

ve sonrasında kontrol ettirirsiniz eğerki session değeri belli bir sınıra ulaşmışsa artık fonksiyon smiley çevirmeyi bırakır.

Mantığı budur.

2013-03-28 13:35:08

Php

TeaMTurkeRŞenol TÜRKER

şöyle yani ali hocam az önce bir fonksiyon yazdım smiley limiti olayı tamam smiley limiti olarak 5 belirledim gayet güzelde çalışıyor fakat tam olarak yapmak istediğim şu şimdi diyelim üye 6 smiley kullandı 5 tanesi görünsün 6. smileyin ise sadece smiley kodunun görünmesini istiyorum.

Fonksiyonum;

function smiley($mesaj){

global $veriyolu;

$query ='SELECT smad,smyol FROM smiles';

$result = mysql_query($query);

while($yaz = mysql_fetch_assoc($result)){

$smadi = $yaz['smad'];

$smilies = $yaz['smyol'];

$Limit = substr_count($mesaj,$smadi);

if($Limit < 6){

$mesaj = str_replace($smadi,'<img class=\'m\' src=\'images/smiles/'.$smilies.'\' alt=\''.$smadi.'\' title=\''.$smadi.'\' >',$mesaj);

}else{

$mesaj = str_replace($smadi,''.$smadi.'',$mesaj);

}

}

return $mesaj;

}

2013-03-28 17:04:16

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro