• 31-10-2009, 09:43:46
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar ben eklenen yazıların başlıkları yine eklenen yazıların içinde geçtiğinde o başlığa link veren bi sistem düşünüyorum. mesela wikipediada var bu

    manuel olarak yapabiliyorum ama başlıkları sqlden çekerek ilgili yazıya link verme işini nasıl yapabilirim manual kullandığım function aşağıda


    function seola($kelime) {
    	
    $kota = array("Yaprak Biti", "yaprak biti", "pamuk", "Pamuk", "Kirmizi Örümcek", "kirmizi örümcek");
               
    		   $yeni=array("<a href='urunlerimiz/tarim-zararlilari/bocekler/157/yaprak-biti.html' class='seeoslink'>Yaprak Biti</a>",
    			"<a href='urunlerimiz/tarim-zararlilari/bocekler/157/yaprak-biti.html' class='seeoslink'>yaprak Biti</a>",			
    			"<a href='urunlerimiz/bitkiler/tarim-urunleri/156/pamuk.html' class='seeoslink'>pamuk</a>",
    			"<a href='urunlerimiz/bitkiler/tarim-urunleri/156/pamuk.html' class='seeoslink'>Pamuk</a>",
    			"<a href='urunlerimiz/tarim-zararlilari/bocekler/158/kirmizi-orumcek.html' class='seeoslink'>Kirmizi Örümcek</a>",
    			"<a href='urunlerimiz/tarim-zararlilari/bocekler/158/kirmizi-orumcek.html' class='seeoslink'>kirmizi örümcek</a>"
    
    						);
               
               $kelime = str_replace($kota, $yeni , $kelime);
    		   
    		   return $kelime;
    }
    bunu mysql kullanarak nasıl yapabilirim bir mantık kurgulayamadım. çok büyük bi projem var onu gerçekleştirmek adına küçük bi deneme şu anda başarabilirsem hayallerimi gerçekleştirmiş olacağım...
    yardımlarınız için şimdiden teşekkür ederim..
  • 31-10-2009, 09:47:56
    #2
    Üyeliği durduruldu
    bunu her calisma aninda yapmak yerine peryodik olarak kayitlari yeni db ye gore update eden bir sistem kurarsaniz sistem daha az kasar. Yoksa anlik olarak yapmaniz sistemi asiri yorar.
  • 31-10-2009, 10:28:51
    #3
    veriyi ekrana basarken yapsanız daha iyi olur çünkü sisteminiz veya linkleriniz değiştigi zaman bir bozulma olacaktır
  • 31-10-2009, 10:56:19
    #4
    kodlama olarak nasıl bir yol izlemeliyim ekrana basarken yapıyorum zaten veriyi

    seo($veri) şeklindde bastırıyorum ekrana ..

    db taratıp işlemek te mantıklı ama onun için nasıl bir uygulama yapmalıyım ki

    mesela her gece 12 de taratmak gibi function yazabilirmiyim bence olmaz böyle bir uygulama ama hani bi sorayım dedim

    ekrana basarken çok kasmıyor aslında şimdilik bunu sadece myslden anlık veri çekebilecek şekilde uygularsam daha mantıklı olur diye düşünüyorum yada functionu gunlük olarak bi dosyaya yazdırayım oda olabilir günün ilk gelen kişisine bu işlemi yaptırırım

    daha iyi fikirlere açığım...
  • 31-10-2009, 12:58:11
    #5
    Üyeliği durduruldu
    // sql ile başlığı çektiğini varsayıyorum

    kolay gelsin

    $linkmaske = explode(' ',$baslik); //tüm başlıklarda boşlukları böl ve işlem yap diyoruz
    				foreach($linkmaske as $linkmaske2){
    				if(stristr($resultoku_articles, $linkmaske2)){
    				$resultoku_articles = str_replace($linkmaske2, "<a href=\"$linkmaske2\" target=\"_blank\">".$linkmaske2."</a>", $resultoku_articles);
    				}
    				}
    
    // örnek
    echo  $resultoku_articles ;