<?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