• 18-09-2008, 13:31:06
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php 
    
         
    $limit=5; //Çıkmasını istediğin kelime limiti 
     
     
    
    $etiket = 'oyuncul, çocuk oyunları'; 
     
     
    $parcala = explode(',', $etiket); 
    shuffle($parcala); 
    for($i=0; $i<$limit; $i++){ 
    $etiketle = trim($parcala[$i]); 
     
     
    
    $link = $etiketle;
    
    $link=trim(eregi_replace('[^abcçdefgğhiıjklmnöopqrşstuüvwxyzABCÇDEFGĞHIıİJKLMNOÖPQRSŞTUÜVWXYZ0123456789]','-',$link));
    $link=strtolower($link);
    $f=array("ş","ö","ü","ı","ğ","Ğ","Ç","ç","Ü","İ","Ö","Ş");
    $r=array("s","o","u","i","g","g","c","c","u","i","o","s");
    
    $link=strtolower(str_replace($f,$r,$link));
    $link=str_replace("---","--",$link);
    $link=str_replace("--","-",$link);
     
    
    echo '<a href="search.php?query='.
    $link.'&andor=AND&mids%5B%5D=2&mids%5B%5D=35&mids%5B%5D=36&mids%5B%5D=4&mids%5B%5D=11&submit=Arama&action=results&id=ea53fbd0ddb95995b89616647937a600">'.$etiketle.'</a> '; 
    } 
     
     
     
    ?>

    veri tabanından cekmesini nasıl sağlarım

    veri tabanı bilgisi



    include("mainfile.php");
    $yol = XOOPS_DB_HOST;
    $kullanici_adi = XOOPS_DB_USER;
    $kullanici_sifre = XOOPS_DB_PASS;
    $veritabani_adi = XOOPS_DB_NAME;
    $veritabani_oneki = XOOPS_DB_PREFIX;
    $veri_yolu = mysql_connect($yol, $kullanici_adi, $kullanici_sifre);
    if ( ! $veri_yolu ) die ("MySQL ile veri bağlantısı kurulamıyor!");


    mysql_select_db($veritabani_adi , $veri_yolu) or die ("Veritabanına ulaşılamıyor!" . mysql_error() );
    $sonuc = mysql_query("SELECT storyid, title, keywords, hometext FROM

    ".$veritabani_oneki."_stories ORDER BY published DESC limit 0,15",$veri_yolu);
  • 18-09-2008, 16:33:46
    #2
    <?php 
    include("mainfile.php");
    $yol = XOOPS_DB_HOST;
    $kullanici_adi = XOOPS_DB_USER;
    $kullanici_sifre = XOOPS_DB_PASS;
    $veritabani_adi = XOOPS_DB_NAME;
    $veritabani_oneki = XOOPS_DB_PREFIX;
    $veri_yolu = mysql_connect($yol, $kullanici_adi, $kullanici_sifre);
    if ( ! $veri_yolu ) die ("MySQL ile veri bağlantısı kurulamıyor!");
    mysql_select_db($veritabani_adi , $veri_yolu) or die ("Veritabanına ulaşılamıyor!" . mysql_error() );
    $sonuc = mysql_query("SELECT storyid, title, keywords, hometext FROM 
    ".$veritabani_oneki."_stories ORDER BY published DESC limit 0,15",$veri_yolu);
    while($satir = mysql_fetch_assoc($sonuc)){ 
         
    $limit=5; //Çıkmasını istediğin kelime limiti 
     
     
    $etiket = $satir['keywords];
     
     
    $parcala = explode(',', $etiket); 
    shuffle($parcala); 
    for($i=0; $i<$limit; $i++){ 
    $etiketle = trim($parcala[$i]); 
     
     
    $link = $etiketle;
    $link=trim(eregi_replace('[^abcçdefgğhiıjklmnöopqrşstuüvwxyzABCÇDEFGĞHIıİJKLMNOÖPQRSŞTUÜVWXYZ0123456789]','-',$link));
    $link=strtolower($link);
    $f=array("ş","ö","ü","ı","ğ","Ğ","Ç","ç","Ü","İ","Ö","Ş");
    $r=array("s","o","u","i","g","g","c","c","u","i","o","s");
    $link=strtolower(str_replace($f,$r,$link));
    $link=str_replace("---","--",$link);
    $link=str_replace("--","-",$link);
     
    echo '<a href="search.php?query='.
    $link.'&andor=AND&mids%5B%5D=2&mids%5B%5D=35&mids%5B%5D=36&mids%5B%5D=4&mids%5B%5D=11&submit=Arama&action=results&id=ea53fbd0ddb95995b89616647937a600">'.$etiketle.'</a> '; 
    } 
     
     } 
     
    ?>
    bu şekilde denermisiniz. Kendimde farklı bir yöntem izleyerek mysql'dan çektim sizinkininde bu şekilde çalışması lazım.
  • 18-09-2008, 16:56:44
    #3
    $etiket = $satir['keywords];


    $etiket = $satir['keywords'];

    teşekkürler calıştı

    http://www.buyuk-tire.com/tag.php



    <?php
    include("mainfile.php");
    $yol = XOOPS_DB_HOST;
    $kullanici_adi = XOOPS_DB_USER;
    $kullanici_sifre = XOOPS_DB_PASS;
    $veritabani_adi = XOOPS_DB_NAME;
    $veritabani_oneki = XOOPS_DB_PREFIX;
    $veri_yolu = mysql_connect($yol, $kullanici_adi, $kullanici_sifre);
    if ( ! $veri_yolu ) die ("MySQL ile veri bağlantısı kurulamıyor!");
    mysql_select_db($veritabani_adi , $veri_yolu) or die ("Veritabanına ulaşılamıyor!" . mysql_error() );
    $sonuc = mysql_query("SELECT storyid, title, keywords, bodytext FROM
    ".$veritabani_oneki."_stories ORDER BY published DESC limit 0,15",$veri_yolu);
    while($satir = mysql_fetch_assoc($sonuc)){

    $limit=5; //Çıkmasını istediğin kelime limiti


    $kelime = $satir['bodytext'];

    $kelime=str_replace(" ",",",$kelime);


    $etiket = $kelime;




    $parcala = explode(',', $etiket);
    shuffle($parcala);
    for($i=0; $i<$limit; $i++){
    $etiketle = trim($parcala[$i]);


    $link = $etiketle;
    $link=trim(eregi_replace('[^abcçdefgğhiıjklmnöopqrşstuüvwxyzABCÇDEFGĞHIıİJKLM NOÖPQRSŞTUÜVWXYZ0123456789]','-',$link));
    $link=strtolower($link);
    $f=array("ş","ö","ü","ı","ğ","Ğ","Ç","ç","Ü","İ"," Ö","Ş");
    $r=array("s","o","u","i","g","g","c","c","u","i"," o","s");
    $link=strtolower(str_replace($f,$r,$link));
    $link=str_replace("---","--",$link);
    $link=str_replace("--","-",$link);

    echo '<a href="'.
    $link.'">'.$etiketle.'</a> ';
    }

    }

    ?>

    şimdi bunu rastgele yada kelimeyle ilgili sayfaya nası yönlendircez
  • 18-09-2008, 17:33:46
    #4
    <?php 
    include("mainfile.php");
    $yol = XOOPS_DB_HOST;
    $kullanici_adi = XOOPS_DB_USER;
    $kullanici_sifre = XOOPS_DB_PASS;
    $veritabani_adi = XOOPS_DB_NAME;
    $veritabani_oneki = XOOPS_DB_PREFIX;
    $veri_yolu = mysql_connect($yol, $kullanici_adi, $kullanici_sifre);
    if ( ! $veri_yolu ) die ("MySQL ile veri bağlantısı kurulamıyor!");
    mysql_select_db($veritabani_adi , $veri_yolu) or die ("Veritabanına ulaşılamıyor!" . mysql_error() );
    $sonuc = mysql_query("SELECT storyid, title, keywords, hometext FROM 
    ".$veritabani_oneki."_stories ORDER BY rand() DESC limit 0,15",$veri_yolu);
    while($satir = mysql_fetch_assoc($sonuc)){ 
     
    $limit=5; //Çıkmasını istediğin kelime limiti 
     
     
    $etiket = $satir['keywords'];
     
     
    $parcala = explode(',', $etiket); 
    shuffle($parcala); 
    for($i=0; $i<$limit; $i++){ 
    $etiketle = trim($parcala[$i]); 
     
     
    $link = $etiketle;
    $link=trim(eregi_replace('[^abcçdefgğhiıjklmnöopqrşstuüvwxyzABCÇDEFGĞHIıİJKLMNOÖPQRSŞTUÜVWXYZ0123456789]','-',$link));
    $link=strtolower($link);
    $f=array("ş","ö","ü","ı","ğ","Ğ","Ç","ç","Ü","İ","Ö","Ş");
    $r=array("s","o","u","i","g","g","c","c","u","i","o","s");
    $link=strtolower(str_replace($f,$r,$link));
    $link=str_replace("---","--",$link);
    $link=str_replace("--","-",$link);
     
    echo '<a href="search.php?query='.
    $link.'&andor=AND&mids%5B%5D=2&mids%5B%5D=35&mids%5B%5D=36&mids%5B%5D=4&mids%5B%5D=11&submit=Arama&action=results&id=ea53fbd0ddb95995b89616647937a600">'.$etiketle.'</a> '; 
    } 
     
    } 
     
    ?>
    Şeklinde yaparsanız rastgele yapar