הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] עזרה עם בניית מנוע חיפוש חופשי (https://hosts.co.il/forums/showthread.php?t=77789)

servil 23-08-09 20:28

[PHP] עזרה עם בניית מנוע חיפוש חופשי
 
שלום, כפי שרשמתי בכותרת אני מעוניין לבנות מנוע חיפוש פנימי באתר...מנוע חיפוש חופשי...מה זה אומר?
http://gpic.co.il/Galerys.aspx
תראו איך זה הולך שמה...אפילו אם אתם רושמים חצי מילה זה כבר מוצא...

הייתי מעוניין לעשות משהו כזה...

אשמח לעצות:)

אדיר 23-08-09 20:43

מה הבעיה?

אתה מבצע שליפה ובעזרת WHERE והאופרטור LIKE שולף אך ורק את השורות שבהם הערך שהכניסו בחיפוש נמצא בשדה המכיל את הטקטס/ הכותרת וכד'.

SarafC 23-08-09 20:44

PHP קוד:

select from ^tablewhere ^titleLIKE '{$_POST["keyword"]}' or ^contentLIKE '{$_POST["keyword"]}' 

תריץ את השאילתא הזאת ותציג בלולאת WHILE...

מקווה שהבנת תעקרון =]

אדיר 23-08-09 20:47

לא ככה.. צריך להוסיף %.
http://www.w3schools.com/SQL/sql_like.asp

servil 23-08-09 21:27

הכרתי את העניין של WHERE LIKE...אבל זה הכל?!
מנוע חיפוש נשמע הרבה יותר "כבד" משאילתה פשוטה...

SarafC 23-08-09 21:32

זה הכל... אתה פשוט שולף מהמסד ומציג בסדר מסויים כל מה שמכיל את הערך שהוכנס.

ול2 מעליי - צודק, שכחתי לציין את זה =]

servil 24-08-09 15:07

תודה רבה לכולם=]

Shay Ben Moshe 24-08-09 15:15

אממ בעקרון זה מספיק בשביל מנוע חיפוש קטן באתר.
בשביל לבנות מנוע חיפוש רציני אתה צריך אלגוריתם כלשהו שקובע איזה דף יוצג קודם. זה יכול להיות מבוסס על כמות המידע, על כמות הקישורים הנכנסים, על הספרה הראשונה שמופיעה בmd5 של קוד הHTML אבל אתה צריך שיהיה משהו שיקב את הסדר. ועדיף שגם ישפיע על רלוונטיות האתר למילת החיפוש :) ולא סתם טיפשי כמו הmd5.

servil 24-08-09 17:02

ברור לי שאפשר לשדרג את זה...הייתי צריך רק להבין את הבסיס של מנוע חיפוש...


כל הזמנים הם GMT +2. הזמן כעת הוא 21:47.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ