النتائج 1 إلى 12 من 12

الموضوع: استخدام الامر explode فى البحث

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947

    استخدام الامر explode فى البحث



    السلام عليكم ورحمة الله وبركاته
    بالنسبة للبحث طبعا بعد اجراء الاتصال والاستعلام من قاعدة البيانات تمام
    لكن اذا تم كتابة جملة عبارة عن عدة كلمات يعطى نتيجة انه لا يوجد نتائج للبحث وهذا صحيح لانه يقراها ككلمة واحدة
    قرات سابقا كيفية تقسيم الكلمة الى keywords بحيث يبحث عن كل كلمة بمفردها عن طريق الامر explode
    مثال (بسم الله الرحمن الرحيم)
    نريده ان يبحث بهذه الطريقة بسم+الله+الرحمن+الرحيم
    كل كلمة لوحدها وليست الجملة كلها كانها كلمة

    الرجاء ممن يعرف ان يضع الحل واذا كانت هناك حلول اخرى ارجو وضعها ايضا
    مشكورين





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    اخوي تفضل ... هالموضوع رح يفيدك :

    http://www.swalif.net/softs/swalif45/softs204968/

    الى الامام .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    اخى الكريم
    مشكور جدا على المساعدة
    لكن للاسف لا اقصد هذا
    انا اقصد استخدامه قبل اجراء الاستعلام بحيث يقسم كلمة البحث نفسها وليس تقسيم النتائج

    انا مثلا اكتب كلمة بحث بسم الله الرحمن الرحيم ليبحث عنها

    واريده يخرج اى ناتج يحتوى على اى جزء من جملة بسم الله الرحمن الرحيم

    مثلا اذا كان هناك ناتج يحتوى على كلمة (الرحيم) يطبعه

    على العموم مشكور على المساعدة
    ارجو اذا كان لديك علم بطلبى ان تضع الحل لى وارجو من الاخوة التعاون

    هناك سؤال اخر بالنسبة للحروف

    مثلا عندما تكتب أكبر غير اكبر

    عند البحث لا يكون الناتج كما هو لاحظ الهمزة على الالف (أ) و الالف بدون همزة (ا)
    هل هناك حل عملى لجعل نفس النتيجة للجميع الحروف المتقاربة كذلك
    بالمناسبة انا وجدت الكثير من المحركات يستخدم هذه الطريقة





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    اخوي مش شرط تخلي علامة + هي الفاصل بين الكلمات ... ممكن ببساطة تخلي مسافة بين كل كلمة واعتقد هالشي يعطيك جودة اكثر للعمل :

    الكود :

    كود PHP:
    $sent "طيب طيب فهمنا حل عنا"
    $step1 explode(' ',$sent); 
    $keyWord = Array(); 
    //فحص كلمة كلمة وكتابة مسافة بعد كل كلمة للفصل
    foreach ($step1 as $word) { 
        
        echo 
    "$word "


    هذا والله اعلم ...




    الى الامام حبي





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    رائع جدا الله يبارك فيك
    زبطت الحمد لله
    طيب طيب فهمنا حل عنا
    طيب طيب حليت عنك


    الله يبارك فيك

    طيب هل هناك حل لطلبى الثانى

    هناك سؤال اخر بالنسبة للحروف

    مثلا عندما تكتب أكبر غير اكبر

    عند البحث لا يكون الناتج كما هو لاحظ الهمزة على الالف (أ) و الالف بدون همزة (ا)
    هل هناك حل عملى لجعل نفس النتيجة للجميع الحروف المتقاربة كذلك
    بالمناسبة انا وجدت الكثير من المحركات يستخدم هذه الطريقة






    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


    أخي الكريم لقد طورت كلاس يعالج هذا النوع من المسائل، لمزيد من المعلومات الرجاء الإطلاع على الرابط التالي:
    Khaled Al-Shamaa PHP & Arabic Language

    كما يمكنك تجريبه مباشرة على الموقع من خلال الرابط التالي:
    Arabic Query Class

    وللحصول على معلومات إضافية عنه يمكنك الإطلاع على الرابط التالي:
    Arabic Search Query Object [ASQO]

    أو حتى تحميله من خلال الرابط التالي مع مثال عنه:
    Class: Arabic MySQL Query - PHP Classes

    لقد قمت بمعالجة العديد من القضايا في هذا الكلاس منها موضوع تعدد الكلمات، إضافة إلى الأخطاء الشائعة المتعلقة بالهمزات أو التاء المفتوحة والمربوطة إضافة إلى الألف الممدودة والمقصورة، هذا عدى عن معالجة حالات التثنية والجمع وغيره الكثير.





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    اخوي مهندس هلا فيك واحنا دائما بالخدمة ان شاء الله ...

    اخوي خالد ما شاء الله عليك كائن رائع جدا وجهد مبارك .. الى الامام .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


    على الرحب والسعة





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    جزاكما الله خيرا
    واشكر الاخ DNSerror على هذه الاسكريبت القيم
    ووجدت فى موقعك اسكربتات كثيرة مهمة جزاك الله كل خير عنها
    ساقوم بالتجربة وابلاغك بالنتيجة
    بالنسبة للمجلد php5 ويحتوى على ملف كلاس هل هو خاص بالسيرفر ام نضعه عادى مع ملفات الموقع؟؟





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


    ما يوجد في المجلد php5 هو ذات الكلاس لكن من أجل السيرفرات التي تستخدم الإصدار الخامس من PHP، فإن كانت هذه هي حالتك فعليك استبدال الملف الموجود في المجلد الرئيسي بما هو موجود في مجلد php5 نظرا لكون الملف الموجود في المجلد الرئيسي يعمل مع الإصدار الرابع من لغة PHP





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    الله يبارك فيك
    تمت التجربة بنجاح اكثر من رائع
    وجزاك الله كل خير





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


    على الرحب والسعة





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض