PDA

View Full Version : سوال: چطوری میشه یک موتور جستجو عکس برای سایت با زبان PHP ساخت ؟!



Aleereza
پنج شنبه 07 شهریور 1392, 15:11 عصر
سلام دوستان ، خسته نباشید .

برای یک سایت میخوام یک موتور جستجو عکس درست کنم البته خیلی خیلی ساده میخوام .

اگه کسی فیلم آموزشی یا مقاله یا حتی کد واسکریپتش رو داره اینجا معرفی کنه !!!

توی اینترنت و سایت ها خیلی گشتم فایل بدرد بخوری پیدا نکردم ...

ممنون ...

AliRezaPro
پنج شنبه 07 شهریور 1392, 17:29 عصر
دقیقا آیتم های مورد جستجو در مورد عکس چی است ؟
رنگ ؟ ابعاد ؟ اسم ؟
ملاک سرچ برای سایتتون چی است ؟

Aleereza
شنبه 09 شهریور 1392, 21:22 عصر
اسم و رنگ هستش .

برای مثال : کسی کلمه " زرد " را جستجو کرد هرچی عکس زرد هست رو میخوام بیاره ولی اگه کلمه " خانه زرد " رو جستجو کرد هرچی خانه زرد هست رو بیاره ...

omidabedi
شنبه 09 شهریور 1392, 21:37 عصر
خب باید در دیتابیس همه ی خوصیاتی که مد نظرتون هست رو برای عکس ذکر لحاظ کنید و بعد کوئری نویسی کنید اگر تنها میخواید از php استفاده کنید.
چون فکر نکنم php یا هیچ کدوم از کتابخانه هاش قابلیت تشخیص رنگ عکس رو داشته باشند

AliRezaPro
یک شنبه 10 شهریور 1392, 01:28 صبح
سلام دوستان ، خسته نباشید .

برای یک سایت میخوام یک موتور جستجو عکس درست کنم البته خیلی خیلی ساده میخوام .

اگه کسی فیلم آموزشی یا مقاله یا حتی کد واسکریپتش رو داره اینجا معرفی کنه !!!

توی اینترنت و سایت ها خیلی گشتم فایل بدرد بخوری پیدا نکردم ...

ممنون ...

"سرچ انجین" کلمه ی بسیار بزرگی است نسبت به کاری که می خواهید انجام دهید , شما سعی کنید هر عکسی از هر منبعه ایی در سایت ذخیره میکنید را همراه آن به سری اطلاعات هم ذخیره کنید که نسبت به این مشخصه ها سرچتون رو بتونید انجام بدید

ali abedian
یک شنبه 10 شهریور 1392, 09:37 صبح
خب همینو چطوری باید انجام داد.. من برای یه سری از اطلاعاتم که نسبتا میتونه بزرگ و بزرگتر هم بشه تعدادش، از فایلهای php استفاده میکنم یعنی اینکه مقادیر مربوطه از اطلاعات هر شخص رو درون یه فایل میذارم بعد با includ لود میکنم و اطلاعات مورد نیاز رو بررسی میکنم .. حالا بگید چطور میتونم این جستجو رو داشته باشم طوری که با یه سری کلمات کلیدی یه سری از اشخاصی که مربوط به این کلمات کلیدی هستن لود بشن..
بذارید بهتر و واضح تر بگم..

فکر کنید یه بانک اطلاعات مشاغل هست که من توی این سایت اطلاعات مشاغل و شرکتهای مختلف رو میذارم. فرض مثال از نام شرکت و آدرس شرکت و شماره تلفن شرکت و یه توضیح از شرکت .. خب؟!
حالا من موقع ثبت نام از این شرکت ۲۵ تا کلمه گرفتم به عنوان کلمات کلیدی ، کلماتی که خود اون شرکت میدونه مخاطباش با این کلمات بهشون میرسن.. خب؟!
حالا من میخوام هر کی وارد سایتم شد و در بخش جستجو یکی از این ۲۵ کلمه رو وارد کرد، در نتیجه ی جستجو این شرکتهایی که این کلمه رو به عنوان کلمه ی کلیدی خودشون در نظر داشتن، به این شخص بازدید کننده ی سایت معرفی بشن..
ممنون میشم یه پاسخ درست بدید..
مواردی که من ازش اطلاع ندارم...
> اینکه برای جستجو ، نوع ذخیره سازی اطلاعات این شرکتها باید چطور انجام بشه؟! یعنی توی دیتابیس باید باشه حتماً ؟! نمیشه توی خود فایلهای php برای هر شرکت با کد اختصاصی وارد بشه؟! یعنی من اومدم چیکار کردم به هر شرکت یه کد اختصاصی دادم و یه فایل با نام همون کد اختصاصی ایجاد کردم و درون فایل تمام اطلاعات اون شرکت رو قرار دادم.. به این شکل : 'شرکت آبگینه تهران' =coname$ بعد هم در صفحه ای این فایلها رو بر اساس اون کد اختصاصی فراخوانی میکنم و اطلاعات درونش رو با echo نمایش میدم.. حالا میخوام بدونم به این روش ذخیره سازی هم میشه جستجویی به اون شکلی که میخوام ارتباط بدم؟!
> مورد بعدی اینکه من نمیدونم چطور میتونم صفحه ای اختصاصی درست کنم و نتایج جستجو رو تووش نمایش بدم.. من میخوام توی این صفحه نتایج جستجو، برخی اطلاعات مربوط به اون شرکت نمایش داده بشه..

خدا کنه منظورمو متوجه شده باشید.. ممنون میشم به سوالم پاسخ مناسبی بدید.. جستجو هم زدم توی این انجمن که فقط به این تاپیک رسیدم .. متشکر از محبتتون .. :قلب:

Aleereza
یک شنبه 10 شهریور 1392, 14:13 عصر
خوب دوستان فکر کنم اول پست رو نخوندید ( گه کسی فیلم آموزشی یا مقاله یا حتی کد واسکریپتش رو داره اینجا معرفی کنه !!! )

دستتون درد نکنه اما بنده اگه بلد بودم که نمی پرسیدم ، بنده الان به یه چیزی نیاز دارم که از اول بهم آموزش بده !!!

milyooner
یک شنبه 10 شهریور 1392, 15:46 عصر
سلام
دوست عزیز یه چیزی شبیه کد زیر باید برای خودتون بنویسید.
ما فرض میکنیم یه جدول ماشین داریم و چندتا فیلد مثل رنگ , مدل و...


$result = "SELECT * FROM `car` WHERE true";

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

به ازای هر دیتایی که کاربر میفرسته شما سرچو کاملاتر میکنید.
مثلا اگر رنگ رو پر کرد


$result .= " AND `color` = "$_POST['color']"

به خاطر .= این کد به قبلی میچسبه (concat) در نتیجه کوئری دقیقتر میشه.

در آخر هم یه کوئری کاملا دارید که جستجو بر اساس اون انجام شده.
(در ضمن از نظر امنیتی صحیح نیست مقادیر فرم بره تو کوئری این فقط یه مثال ساده بود)

موفق باشید.