• 30-06-2009, 12:07:40
    #1
    Üyeliği durduruldu
    merhaba beyler,

    sitemin içerisinde hazır script olmayan kendi yazılımım bir script var. şuanda sqle kayıtlı 650 bin konu bulunmakta. örneğin; Yapmak istediğim ise şudur.

    2 tane konu başlık veriyorum.

    1-) msn adresi
    2-) heycan dorukta ama en büyük coder aranıyor.

    Konu başlığı : heycan dorukta ama en büyük coder aranıyor.
    Konu açıklaması : yapmak istediğim şudur arkadaşlar. sitenin içerisinde burada olduğu gibi açıklama yazıyor. örneğe gelelim r10 ailesi bana bunun mantığını çözecek birisi msn adresi ni verebilir mi ?

    diyince yukarıdaki kalın olan yer a href içerisinde linklencek diğer konuya gidecek bunu nasıl çözebilirim
  • 30-06-2009, 12:35:45
    #2
    Üyeliği durduruldu
    ne yaptiniz, neresinde takıldınız, ne yapamadiniz
  • 30-06-2009, 12:41:51
    #3
    Üyeliği durduruldu
    $db5=new db();
    $sivazla=explode(" ",$aciklama);
    $sayefe=count($sivazla);
    $sayefe=$sayefe-1;
    for ($i=0; $i<=$sayefe; $i++) {
    $db5->Query("SELECT baslik,basliktr FROM icerik where baslik LIKE '% $sivazla[$i] %' limit 1");
    $efe = $db5->Result('numrows');
    if($efe=="1"){
    $line55=$db5->Result('assoc');
    echo "<a href='$line55[basliktr].html'>$line55[baslik]</a> "; }else{echo "$sivazla[$i] ";}
    }

    benim amacım şu, site içerisindeki içeriğin açıklamasında geçen şeyleri diğer bütün içeriklerin title larında aratıp varsa linkini yaptırmak. üstteki kodu yazdım ama 4 dakikadan önce acılmıyor sayfa 100 kelimelik bir sayfayı acınca nasıl bunu hızlı açtırabilirim ? wikipedia gibi ?
  • 30-06-2009, 12:51:05
    #4
    Üyeliği durduruldu
    Valla bişi anlamadim
  • 30-06-2009, 12:53:33
    #5
    Üyeliği durduruldu
    ülkü ocağı söndür geliyorum

    bakın örnekle açıklayım. bu sayfaya girin ve ülkü ocağı demirbaş listesi bu şekilde metnin içerisinde kendi içeriğini otomatik linklediğini göreceksiniz. bunu nasıl yapıyorlar ? yani 4 bitiş kelime nasıl onun olacgını kontrol ediyor ben bu kdar prof. birşeyde aramıyorum. ülküyü arasın ülkü ocağı çıksa ona bile link verse yeter li :9 site içi linkleşme istediğim
  • 30-06-2009, 12:53:39
    #6
    Üyeliği durduruldu
    o şekilde hızlı açılmaz
    basit bir öneri veriyim

    "msn adresi" (açıklamada geçme ihtimali yüksek)
    "heycan dorukta ama en büyük coder aranıyor." (açıklamada geçme ihtimali düşük)

    ek bir sütun aç tablonda tipini enum (0,1) yap. amaç 650bin satır sayısını düşürmek.
    msn adresi gibi başlıkları 1 yap

    mysql kullanırsan yine yavaşlayacaktır
    metin belgesi, xml, dizi (array), ini hangisine istiyosan konu başlığı, konu linki olarak kayıt et
    preg_replace ile değiştirsin ve kat kat hızlı olur

    kolay gelsin.
  • 30-06-2009, 12:58:54
    #7
    Üyeliği durduruldu
    dostum şimdi haklısın sende geçme veya geçmeme ihtimali düşük büyük diye ayırsan 650 bin içeriğin en fazla 300 bini bu işlemden geçicek diye ayrılcaktır ama site 4 dk da acılırken bu sefer 2 dk da acılır ki yani amac bunu daha hızlı bir şekilde yöntemi var mıdır ? bide 650 bin içeriği yapayım mı yapmayım mı diye 650 bin tane işlemi tek tek yapmak öldürür adamı wiki, ekşi sözlük bunlar anlık kontrol yapmıyor. kayıt edilirken bir kere kontrol ettiriyorlar buna kabulum. ama başkaları var anında kontrollu yapıyorlar...
  • 30-06-2009, 13:18:24
    #8
    Üyeliği durduruldu
    kocaxx adlı üyeden alıntı: mesajı görüntüle
    dostum şimdi haklısın sende geçme veya geçmeme ihtimali düşük büyük diye ayırsan 650 bin içeriğin en fazla 300 bini bu işlemden geçicek diye ayrılcaktır ama site 4 dk da acılırken bu sefer 2 dk da acılır ki yani amac bunu daha hızlı bir şekilde yöntemi var mıdır ? bide 650 bin içeriği yapayım mı yapmayım mı diye 650 bin tane işlemi tek tek yapmak öldürür adamı wiki, ekşi sözlük bunlar anlık kontrol yapmıyor. kayıt edilirken bir kere kontrol ettiriyorlar buna kabulum. ama başkaları var anında kontrollu yapıyorlar...
    ayırdıktan sonra mysql kullanmayacaksın zaten. bir kere kayıt edeceksin ordan çekeceksin. saniyesinde açılır sayfa.

    "wiki, ekşi sözlük bunlar anlık kontrol yapmıyor. kayıt edilirken bir kere kontrol ettiriyorlar buna kabulum. ama başkaları var anında kontrollu yapıyorlar"

    ordaki linkler ekleme/düzenleme sırasında yapılıyor. linkler ya konuya gidiyor ya arama sayfasına. dediğin gibi bu kontrolü sürekli yapan site varmı bilmiyorum (yokturda)

    hızlı olması için önerebiliceğim yol bu. düşün yine başka yollarda bulunur
    kolay gelsin
  • 30-06-2009, 14:10:49
    #9
    a bir strreplace fonksiyonu yazın
    b bu fonksiyonu içerik değişkenine uygulayın
    ve bunu arama sayfasına yönlendirin ben bu şekilde yapmıştım çok kez

    otomatik olarak dilediğiniz linkleri bulmanız zor
    benzer yazılar vs olabilir ama seçme yazı zor bulunur tahminen