Ufak bir eklenti yapmıştım kendi siteme.Etiket sistemi ya da bulutu fonksiyonu.
üç farklı fonksiyon bulunmakta, ilki sadece etiket sistemi, ikincisi bulut, üçüncüsü ise altaki fonksiyon ikisini bir arada kullanmak istenlere için. ilk ikisi için
Bilindiği üzere arama motorları açısından faydalı bir durum.
[PHP]<?php
function etiketsistemi($stil='bulutlu',$icerik,$endusukfont =10,$enbuyukfont=30){
$icerik = strip_tags($icerik);
$renkler = array(1=>'Black','Yellow','Pink','Green','Orange', 'Purple', 'Blue','Beige','Brown','Teal','Navy','Maroon','Lim eGreen'); //istediğiniz kadar çoğaltabilirsiniz
$fontlar = array(1=>'arial','georgia','helvetica','impact','t imes new roman','trebuchet ms','verdana'); //istediğiniz kadar çoğaltabilirsiniz
foreach (str_word_count($icerik,1,'ıİüÜöÖğĞşŞçÇ1234567890' ) as $etiket ){
$etiket=strtolower($etiket); //harflerimizi küçültelim
if($stil == 'bulutlu'){
$renk = $renkler[rand(1,count($renkler))];
$font = $fontlar[rand(1,count($fontlar))];
$fontbuyuklugu = rand($endusukfont,$enbuyukfont);
echo '<a href="etiket/'.$etiket.'" title="'.$etiket.'" style="color:'.$renk.';font-size:'.$fontbuyuklugu.';font-family:'.$font.'">'.$etiket.'</a> ';
}else{
echo '<a href="etiket/'.$etiket.'" title="'.$etiket.'">'.$etiket.'</a> ';
}
}
}
$icerik = 'ayşe tatile istanbuldan arabasıyla son sürat sürerek çıktı';
etiketsistemi('normal',$icerik,10,30); //bulutlu istiyorsanız normal yerien bulutlu yazın
?>
Php Etiket Sistemi/Bulutu
16
●2.379
- 11-12-2009, 17:51:50Üyeliği durdurulduellerine sağlık gerçekten güzel bir fonksyion olmuş..
- 15-12-2009, 11:42:43php sitenizde
etiketsistemi fonksiyonunu ana dosyanıza koyun. Çağıracağınız sayfa da;
sayfanın bilgileri şöyle olsun diyelim.
$id = intval($_GET['id']);
$sorgu=mysql_query("SELECT id,baslik,metin,etiket FROM bilgitablom where id = '$id' ");
$satir=mysql_fetch_array($sorgu);
// ilgili sayfanın bilgilerini çıkart
echo $satir['baslik'];
echo $satir['metin'];
etiketsistemi('normal',$satir['etiket'],10,30);
bu şekilde kullanabilirsiniz. - 21-03-2010, 14:16:36Üyeliği durduruldukonuyu hortlatmış gibi oluyorum ama ufak birşey sormak istiyorum.
bu kısıma sql sorgusu yazdığım zaman hata alıyorum sql den etiketleri çekecek şekilde nasıl yapabilirim bu sistemi? 3-4 farklı sorgu denedim ama hepsindede hata aldım yardımcı olursanız sevinirim.Alıntı
id, baslik, video_id stunları olan bir etiket tablom var.