<?php
function mKeywords($title){// fonksiyon olusturuyoruz $title verisini kullanacagimizi belirtiyoruz
$title = strtolower($title); // butun karakterleri kucultuyoruz
$title = ereg_replace('[^A-Za-z0-9-]',' ', $title); // A-Z a-z 0-9 disindaki tum karakterleri " " bosluga ceviriyoruz
$title = str_replace(' ',' ',$title); // eger 2tane bosluk varsa " " varsa tek bosluga ceviriyoruz " "
$title = explode(' ',$title); // metni " " araliklarnda parcaliyoruz
for ($i=0; $i<count($title); $i++){// for ile ceviriyoruz
if($i==0) // eger $i esitse 0'a (yani ilk basilan parca ise)
echo $title[$i]; // virgulsuz ekrana bas
else // $i esit degilse 0'a
echo ','.$title[$i]; // basina , (virgul) koyup parcayi bas
}
}
// Kullanimi //
$Baslik='PHP ile kolayca META keywords olusturalim';
// $Baslik sitenizin title verisi herhangi bisey olabilir
echo '<meta name="keywords" content="';
mKeywords($Baslik);
echo '">';
/*
Ciktisi bu sekilde olacaktir
<meta name="keywords" content="php,ile,kolayca,meta,keywords,olusturalim">
*/
?>kanyak :
PHP ile kolayca Meta keywords olusturalim | ysbostan
güzel fonksiyon fakat türkçe kelimeleri yutar Ş ş Ö ö üÜ ı I gibi
Aşağıdaki fonksiyon ile türkçe karekterler kaybolmadan keyword oluşturulabilinir.
<?php
// Keyword Oluşturma Fonksiyonu.s4l1h
function keywords($a){
$a=trim(eregi_replace('[^abcçdefgğhiıjklmnöopqrşstuüvwxyzABCÇDEFGĞHIıİJKLMNOÖPQRSŞTUÜVWXYZ0123456789]',' ',$a));
$bul=array("Ş","Ö","Ü","İ","I");
$degis=array("ş","ö","ü","i","i");
$a=strtolower(str_replace($bul,$degis,$a));
$x=1;
while($x<=4){
$a=str_replace(" "," ",$a);
$x=$x+1;
}
$a=trim(str_replace(" ",",",$a));
return $a;
}
$baslik="PHP ile kolayca META keywords olusturalim Şeker Oluşturalim ÜN ÖN ÖKÜZ INSAN";
?>
<meta name="keywords" content="<? echo keywords($baslik); ?>">