ساخت موتور جستجوگر توسط زبان Php

bamshad

Well-Known Member
سلام
اگه هر کسی می تونه این کار رو انجام بده لطفا جواب منو بده
من موتوری نمی خوام که بتونه یاهو یا گوگل رو جستجو کنه
من موتوری می خوام که داده هایی رو که من بهش دادم رو جستجو کنه!!!
ممنون میشم از همه
 

salam_ali

Member
نمی دونم چه حکمتیه که رفقا به جای جواب سایت hotscripts رو معرفی می کنند؟؟؟؟
 

salam_ali

Member
ما که نفهمیدیم اینجا جای بحث در مورد php یا جایه باستانشناسی که بعضی ها مورخ می شن؟؟؟؟؟
 

kiarash.M

Active Member
سلام ، من با ActionScript یه این کار رو انجام دادم و متود کلی رو بهت میگم

البته این روش یه روش مال خودم ائه.
اولین قدم برای داشتن به سرچ سریع اینه که اطلاعات ت رو index کنی ( همون هنگام ورود داده ها )

این کار بهت کمک میکنه که وقیتی مثلا کلمه "پاییز" سرچ میشه ..جستجو در table ای که شامل کلاماتی که با حرف "ی" هست انجام میشه .. خب شما باید ابتدا اگر داده ها جمله هست اونارو تجزیه کنی و توی db بریزی که کلا 32 تا table میشه .

اگه سرچ شما در مرحله اول موفق نبود حالا باید جستجو رو در جمله ها انجام بدی و بهتره باز جمله ها رو به نیاز خودت تو table های مختلف تجزیه کنی .

در ضمن باید ی های عبارت ارد شده رو با ي تعویض کنی با لعکس ( به تحوه ورود اطلاعات مربوطه )

برای جستجو هم کافیه در مرحله اول کارکتر کارکتر یا به صورت کارکتر های جمعی یه مقایسه ساده با if انجام بدی ( تو حلقه البته)
بهتره به string ها توی php یه نگاهی بندازی شاید function یا کلاسی خاص برای مارکتر ها باشه ( حتما هست .. من زیاد با php مار نکردم نمیدونم . )
خلاصه ورش های دیگه هم هست از سرچ نترسید ! کاره خاصی نیست!
 

I.NoBody

Active Member
سلام
اگه هر کسی می تونه این کار رو انجام بده لطفا جواب منو بده
من موتوری نمی خوام که بتونه یاهو یا گوگل رو جستجو کنه
من موتوری می خوام که داده هایی رو که من بهش دادم رو جستجو کنه!!!
ممنون میشم از همه
دوست عزیز برای این کار باید اول تعیین کنی که آیا اطلاعات سایتت توی دیتابیس ذخیره شدن، یا صفحات استاتیک هستند.
اگر حالت اول باشه، بهتره خودت بنویسی یا بدی برات بنویسن
اگر حالت دوم باشه، می تونی از اسکریپت های آماده که در سایت هایی مثل همون hotscripts پیدا میشن استفاده کنی.
 

parsiteam

Member
اگر داده ها رو بخوای داخل Mysql جستجو کنی از کوئری با محتوای LIKE استفاده کن . مثلا :

کد:
SELECT * FROM `table` WHERE title LIKE '%".$_POST['Search']."%'
 

جدیدترین ارسال ها

بالا