• 22-03-2010, 17:12:45
    #1
    Üyeliği durduruldu
    arkadaşın verdiği kodu az düzenledim seolu güzel css ye uygun göze hoş görünen xhtml uyumlu hale getirdim...

    <?php 
    function etiketsistemi($stil='bulutlu',$icerik,$endusukfont=10,$enbuyukfont=30){
    
    function SeoLink($text){
        $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç');
        $eng = array('s','S','i','I','g','G','u','U','o','O','C','c');
        $text = str_replace($tr,$eng,$text);
        $text = eregi_replace('[^0-9A-Za-z]',"-",$text);
        $text = preg_replace("@--*@","-",$text);
        return strtolower($text);
    } 
    
    $icerik = strip_tags($icerik);
    $renkler = array(1=>'#ff00ff','#ff0000','#808080','#808000','#800080','#800000','#00ff00','#0000ff','#c0c0c0','#008080','#008000','#000080','#000000'); //istediğiniz kadar çoğaltabilirsiniz 
    $fontlar = array(1=>'arial','georgia','helvetica','impact','times 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(strlen(SeoLink($etiket)) > 3){
        if($stil == 'bulutlu'){
            $renk = $renkler[rand(1,count($renkler))];
            $font = $fontlar[rand(1,count($fontlar))];
            $fontbuyuklugu = rand($endusukfont,$enbuyukfont);
            echo '<a href="etiket.php?eti='.SeoLink($etiket).'" title="'.$etiket.'" style="color:'.$renk.';font-size:'.$fontbuyuklugu.';font-family:'.$font.'">'.$etiket.'</a> ';
        }else{
            echo '<a href="etiket.php?eti='.SeoLink($etiket).'" title="'.$etiket.'">'.$etiket.'</a> ';
    
        }
    
        }}
    
    }
    
    $icerik = 'Deneme yazıları, herhangi bir edebiyat, sanat veya bilim konusunu yeni ve kişisel görüşlerle ele alarak etkili bir anlatım içinde sunan düz yazılara eskiden “kalem tecrübesi” denilirdi.';
    etiketsistemi('bulutlu',$icerik,14,18); //bulutlu istiyorsanız normal yerien bulutlu yazın
    ?>
    bu sistem de font 14 px ile 18px arasında değişiyor arasında büyük fark olursa göze hoş gözükmez seo etiket linki xhtml uyumlu #renkler kendine göre çoğaltabilrsiniz... Son olarakda seolu link eğler 3 karekterden büyük ise işlem yapma olayı bir çok arkadaşımız normal olarak denemiştir fakat link kısmı boş çıkar bunda google sevmez (kendi düşüncem=> artık ne yapar bilinmez kendi kandırılıyormuş gibi hisseder) sizi cezalandırabilir...

    etiket.php de alma komutu

    $etiket = $_GET['eti'];
    echo $etiket;

    mysq_query("Select * From .... şeklinde gerisi size kalmış...

    arkadaşın konu linki: https://www.r10.net/php/517710-php-et...mi-bulutu.html
  • 22-03-2010, 18:43:07
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hem eregi_replace hem de preg_replace kullanmışsınız.
  • 22-03-2010, 19:30:15
    #3
    Üyeliği durduruldu
    örnek olarak koydum oraya en iyi si wordpress için olan bazen bu tür seo link yapımında özel karekterlerde sorun verebiliyor