selam,
arkadaşlar bir site yaptım içinde 5000 civarı sayfa var ama arama yapmak istiyorum yani birisi bişi aradığında site linklerini tarayıp sonuca ulaşılsın istiyorum. siteye giren neyin nerde olduğunu bilemiyor. site kodlaması html ile yapıldı databasesi v.s.. yok küçük bir arama kutusu nasıl yapabilirim bir akıl verin lütfen.
arama hakkında yardım
7
●587
- 04-09-2007, 21:30:33
- 04-09-2007, 21:45:04o sayfaların içeriğini bir veritabanına alma imkanın yok mu acaba? böylelikle kolay bir şekilde arama yapabilirdin.
eğer html kalması gerekiyorsa, kendi arama motorunu yazmalısın, php ile yapılabilir sırayla tüm html dosyalarını fopen ile açıp içeriğini kontrol edebilir. ama performansı direk veritabanından aramaya göre çok kötü olur. - 04-09-2007, 22:01:09şöyle bişi olamazmı,devous adlı üyeden alıntı: mesajı görüntüle
mesela google gibi sitemi tarayacak bir arama motoru? spideri göndercem tüm sayfadaki sözcükleri alcak databaseye kaydetcek ve aradığımda bulacak. olabilirmi? - 04-09-2007, 22:08:35ersat güzel kod saolErsaT adlı üyeden alıntı: mesajı görüntüle
ama site googlede banlı
index yok. ayrıca arama sonucunu kendi sitemde göstermek istiyom. ersat sen bu işlerde uzmansın biliyom
başka nasıl yapabilirim yardım edersen çok sevinirim tşk.
- 05-09-2007, 14:50:11Evet bu da olabilir, yine dediğim gibi php fopen ile htmlleri açıp sonra içerikten de kelime kelime aldırıp veritabanına ekletirsin. Her kelimenin yanında bir sütun daha olur veritabanında, oraya da o sayfada kaç kere geçtiğini yazdırabilirsin, böylece arama sonucunda kelimenin çok geçtiği sayfalardan az geçtiği sayfalara doğru sıralar.impossible03 adlı üyeden alıntı: mesajı görüntüle
- 05-09-2007, 17:33:47tamam arkdaşlar halllettim.
nasıl yaptığımı söyleyem belki ilerde başka arkadaşlara lazım olur.
r10.net de bir arama motoru buldum ismi "sphider" resmi sitesi : Sphider - a php spider and search engine
bunu indirip kurdum. bu script ile siteme bot(sphider) yollayıp tüm sayfaları indexlettim. tüm linkleri ve açıklamaları databaseye aldı. search.php ile aradığımda sonuçları verdi. gerçekten süper oldu.
hepinize iyi günler.
index yok. ayrıca arama sonucunu kendi sitemde göstermek istiyom. ersat sen bu işlerde uzmansın biliyom
başka nasıl yapabilirim yardım edersen çok sevinirim tşk.