PDA

View Full Version : خلاصه جستجو



arash_1942
سه شنبه 21 تیر 1390, 03:38 صبح
با سلام دوستان
من میخاهم یک موتور جستجو برای سایت بنویسم
ولی می خواهم کلمه یا جلمه جستجو شده رو از متن جستجو بکنم و مثل گوگل نتایج مرتبط با اون کیمه یا کلمات رو نماش داده و bold کنم و خلاصه مثلا 2 سطر از اون رو چاپ کنم
با سپاس از اساتید

مثلا

کلمه آگهی رایگان رو جستجو میکنیم
نتیجه به صورت زیر باشه

دومین سایت پر بازدید کشور در بازار یابی و تبلیغات طبق گزارش الکسا. درج آگهی رایگان حتی لینکدار همراه با لینک مستقیم ...

درج آگهی و تبلیغات رایگان اینترنتی و ارائه دفتر تلفن فارسی، شمارشگر، فهرست سایتهای ایرانی و اخبار....

مزاياي درج آگهي ويژه در ذيـل به صورت اجمال برخي از مزاياي درج آگهي ويژه ذكر شده است. و در واقع تنها فقط به تفاوتهاي بين آگهي ويژه با آگهي رايگان اشاره شده ...

.
.
.

arash_1942
سه شنبه 21 تیر 1390, 12:58 عصر
کسی نبود جواب بده خیلی ضروریه

arash_1942
سه شنبه 21 تیر 1390, 14:21 عصر
تو این انجمن به این بزرگی کسی بلد نیست؟

as13851365
سه شنبه 21 تیر 1390, 17:43 عصر
این گونه سولات به تعداد زیادی توی این انجمن با عنوانهای دیگه ای توسط کاربران دیگه پرسیده شده و جواب هم گرفتن

برای کار شما
داده ها رو توی دیتابیس جستجو می کنید ( حتما بلدید که چطوری جدول رو فیــلتر کنید {select * ftom table where like "%matn%" order by ASC } )
هنگام انتشار رکوردهای پیدا شده با دستور های جایگزینی متن جستجو رو در فیلد های جدول جستجو می کنید و آن را جایگزین می کنید ( چندتا دستور برای این کارها هستش )
preg_replace('کلمه جستجو','کلمه جایگزین', $String);

کلمه جستجو : همان کلمه هایی هستش که در کادر جستجو وارد شده ( حالا می تونی همش رو انتخاب کنی یا کلمه به کلمه انتخاب کنی )
کلمه جایگزین : همان کلمه جستجو می باشد + کاراکتر Bold مثلا

'<b> ali </b>'

این مسائل به قدری ساده هستن که به راحتی تی نت با یه جستجوی ساده کلی مطلب می تونی پیدا کنی

arash_1942
چهارشنبه 22 تیر 1390, 01:32 صبح
این گونه سولات به تعداد زیادی توی این انجمن با عنوانهای دیگه ای توسط کاربران دیگه پرسیده شده و جواب هم گرفتن

برای کار شما
داده ها رو توی دیتابیس جستجو می کنید ( حتما بلدید که چطوری جدول رو فیــلتر کنید {select * ftom table where like "%matn%" order by ASC } )
هنگام انتشار رکوردهای پیدا شده با دستور های جایگزینی متن جستجو رو در فیلد های جدول جستجو می کنید و آن را جایگزین می کنید ( چندتا دستور برای این کارها هستش )
preg_replace('کلمه جستجو','کلمه جایگزین', $String);

کلمه جستجو : همان کلمه هایی هستش که در کادر جستجو وارد شده ( حالا می تونی همش رو انتخاب کنی یا کلمه به کلمه انتخاب کنی )
کلمه جایگزین : همان کلمه جستجو می باشد + کاراکتر Bold مثلا

'<b> ali </b>'

این مسائل به قدری ساده هستن که به راحتی تی نت با یه جستجوی ساده کلی مطلب می تونی پیدا کنی

دوست عزیز منظور بند اینا نبود
اینها خیلی ساده هستن منظورم در آوردن کامل مثل گوگل هست
با strpos و substr نه اینکه کلمه رو عوض کنم با str_replace هم به راحتی میشه انجام داد

blackmak
پنج شنبه 23 تیر 1390, 08:10 صبح
باید از jquery استفاده کنید . google کنید