صفحة 1 من 5 12345 الأخيرةالأخيرة
النتائج 1 إلى 15 من 69

الموضوع: فكرة رائعه بال PHP لتوظيف اي موقع لخدمتك حتى ياهوو لكن بحاجة

  1. #1
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    الى محترفين php

    قد خطرت ببالي فكرة غاية في الروعه لتوظيف اي موقع في العالم لخدمة موقعك من دون ان تظهر ان هذا الموقع قد خدمك لكن هناك بعض الاستفسارات

    الفكرة هي لموقع البحث غوغل http://www.google.com
    وهي ارسال كلمة الية او عدة كلمات واستجلاب النتائج في صفحتك دون
    ان نظهر ان هذه النتائج من محرك البحث غوغل

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

    طيب نحن ناخذ جزء من كود ال HTML الذي انشأه غوغل في صفحته وهو هذا الكود


    كود:
    </font></td></tr></table>


    هذا كود الا HTML ينتجه غوغل باي عملية بحث
    طيب اذا اخذنا كل ال html من بعد هذا الكود
    الى الكود التالي:


    كود:
    </span></A></td></table>


    فاننا نحصل على كل النتائج مع ال NEXT التي يظهرها غوغل لكي تظهر النتائج
    التالية.

    مممممممم
    طيب
    هناك عبارتان يكتبهما غوغل امام كل بحث وهما:
    - Cached - Similar pages

    ولا اظن ان لهما اهمية كبيرة لكنهما عذبوني جدا
    تابعوا القصة:

    قلت لحالي عملية الاستجلاب سهلة جدا
    واستطعت ان اجلب المحتوى فقط اي ان احدد عنوان واجلب محتواه فقط
    وبعدين بنتكلم عن طريقة تحديد العنوان التي لم تظبط معي لحد الان
    طيب
    يجب علينا حذف كلمتي
    - Cached - Similar pages

    وقلت لحالي دالة str_replace يمكن تنفع

    وكان ما كان بالكود التالي لذي ينقصة الكثير كي يكتمل:



    كود:
    <?
    ///عنوان الصفحة التي سوف نقوم باستجلابها
        $url = "2222.htm";
        $string = implode("\n", file($url));
    ///تحديد كود الهتمل الذي سوف يبدا من عنده عملية الجلب   
        $string2 = explode("seconds.</font></td></tr></table>", $string);
    ///تحديد كود الهتمل الذي سوف يتوقف عنده عن الجلب
        $string3 = explode("</b></span></A></td></table>", $string2[1]);
    ///وضع الكلمة التي نريد استبداهلا وفرضت ان كلمة الهدف هي الكلمة المستهدفة وتكون عمليةالاستبدال  ب فراغ 
        $weather = str_replace('الهدف','',$string3[0]);
    ///يطبع النتيجة
    echo "<SPAN DIR=ltr>".$weather."</SPAN>";
    ?>


    هنا تمت العملية بنجاح لكن هناك مشاكل
    النجاح هو:
    تم استجلاب المحتوى
    تم استبدال كلمة الهدف اي حذفها نظرا لعدم وجود بديل لها بالكود

    الفشل:
    عند تكرار السطر


    كود:
        $weather = str_replace('الهدف','',$string3[0]);


    يقوم باظهار عملية خطا
    الهدف هو وضع اكثر من عبارة لانه وكما نعلم نريد ان نحذف العبارة الثانية
    او اي شيء نريد ان نحدده
    لم اعرف السبب؟؟؟؟؟؟؟

    طيب المقترحات التي يجب علينا تطويرها هي:
    1- معرفة سبب حدوث الخطا
    2- يجب علينا ان نضيف قدر ما نشاء من الكلمات التي نريد انتقائها ومن ثم حذفها(وقد واجهت مشكلة بذلك)

    طيب كيف نقوم بعملية البحث؟
    سؤال وجية لم اعرف كيف احلة نظرا لاني متدء جدا باللغة ال php
    طيب :
    نحن وكما نعلم ان اي موقع يعتمد على ارسال بياناته الى محرك البحث المزروع داخلة ان صح التعبير <------(حاسس حالي مثقف)
    طيب

    لنرى الية عمل غوغل على سبيل المثال :
    لو اردنا القيام بعملية بحث عن كلمة (احمر)
    تكون النتيجة بشريط العنوان هي التالية





    واذا ادخلنا كلمتان بالبحث مثلا (لون احمر)
    تكون النتيجة:

    اي اننا لو مررنا الكلمة الى العنوان فسوف يقوم باستجلابها
    ويقوم الكود بتصفية المستجلب
    وزرع النتائج بصفحة يحددها المستخدم بعملية الطباعة
    لكن يجب الاهتمام بقسم ال NEXT الخاص لانه سوف ينقلك الى موقع غوغل وهذا ما لا نريدة
    يجب ان يقوم بتمرير العنوان الذي ان كان قبلة كلمة GOOGLE الى السكريبت كي يقوم بتنقيته
    اما ان لم تكن موجوده فهذا يعني انه موقع اخر ولا يتم معالجته

    فكرة رائعه على ما اظن لكن ينقصها التعاون والمحبة ولو زرعنا التعاون مع المحبة لانتجنا سكريبت جيد
    يمكن تكون العلمية سرقة لكن لا تجيبوها وتقولوا حرااااااام هلكتوني بشغلة الابراج انها حرام وعقيدة ونار
    هل هذه حراااااااااااااام؟





    beshoo غير متواجد حالياً


  2. #2
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    الم تعجبكم الفكرة ؟؟؟؟؟؟؟؟؟؟؟
    نريد المزيد من الاراء





    beshoo غير متواجد حالياً

  3. #3
    عضو جديد
    تاريخ التسجيل
    Dec 2000
    المشاركات
    15


    شباب اعتقد ان google يقدم خدمة تغير شكل صفحة الموقع لتضعها في موقعك
    هنا تجد التفاصيل :

    http://www.google.com/services/free.html





    __________________
    It's my dream.
    mohem غير متواجد حالياً

  4. #4
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


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

    ارجو من الجميع الاهتمام فيها بقدر ما اهتممتوا بمشكلة الابراج وحرمتها
    فاهتموا بموضوع علمي بحت





    beshoo غير متواجد حالياً

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jul 2001
    المشاركات
    84


    مشروع ممتاز
    شكرا للمبدع beshoo
    اتمنى ان يرى النور قريبا





    __________________
    <? Bad command or file name ?>
    disk غير متواجد حالياً

  6. #6
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    شكرا للتشجيع
    لكن انا الموضوع عندي انتهى للنقطة يلي فوق
    مع كل اسف
    اريد فقط المساعدة لحل المشكلة العويصة
    شبااااااااااااااااااااااااااااااااب النجدة انتفضوا معي

    هذه مهمة وطنية <------------(واحد سياسي محنك)






    beshoo غير متواجد حالياً

  7. #7



    الأخ beshoo العزيز :

    هذه فكـــــــرة رائعه جدا وأتذكر انني قد رايت موقع اجنبي عمل نفس الفكرة ، يعني بإمكاننا عملها إن شاء الله



    بلإمكان العديد مساعدتك وعلى رأسهم الإستاذ mubarmej اكيد يقدر يفيدك

    اتمنى ان يرى هذا المشروع النور بأقرب فرصه





    البرواز غير متواجد حالياً

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Oct 2000
    المشاركات
    206


    مشروع جدا ممتاز الله يقويك اخوي

    بس شف موقع النافذه مستخدم نفس الفكره
    http://www.nafitha.com/spider.php





    __________________
    4sa@4sa.info
    man90r غير متواجد حالياً

  9. #9
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    بالمساعدة سوف يرى النور


    انا بدي مساعدة الشباب شكرا على التشجيع نريد العمل الان
    يالله شبااااااااااااااااااااااااااااااااب





    beshoo غير متواجد حالياً

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2000
    المشاركات
    333


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





    alladdin غير متواجد حالياً

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2000
    المشاركات
    948


    أخي الكريم هل ينفعك هذا
    ***********************************************************
    <?
    ######################################################
    # Internet Search with PHP #
    # Fraser Campbell, October 10, 1998 #
    # ksa_26@yahoo.com #
    # http://www.rah3.net #
    ######################################################
    # To use this, save this file as search.php3 in your #
    # html directory or somewhere on your server where #
    # everyone can use it -- your web server must #
    # support PHP3. Use the program by sticking the #
    # form below in any of your webpages. I will add #
    # more search engines as time permits. #
    ######################################################

    #<FORM ACTION="search.php3">
    # <INPUT TYPE="text" NAME="SearchString" size="18" VALUE="">
    # <SELECT NAME="SearchEngine">
    # <OPTION VALUE="Altavista">Search with Altavista
    # <OPTION VALUE="Altavista Canada">Search with Altavista Canada
    # <OPTION VALUE="Dogpile">Search with Dogpile
    # <OPTION VALUE="Excite">Search with Excite
    # <OPTION VALUE="Google">Search with Google
    # <OPTION VALUE="Goto">Search with Goto
    # <OPTION VALUE="HotBot">Search with HotBot
    # <OPTION VALUE="Infoseek">Search with Infoseek
    # <OPTION VALUE="Inference Find">Search with Inference Find
    # <OPTION VALUE="Looksmart">Search with Looksmart
    # <OPTION VALUE="Lycos">Search with Lycos
    # <OPTION VALUE="Magellan">Search with Magellan
    # <OPTION VALUE="Metacrawler">Search with Metacrawler
    # <OPTION VALUE="Snap">Search with Snap
    # <OPTION VALUE="Starting Point">Search with Starting Point
    # <OPTION VALUE="Webcrawler">Search with Webcrawler
    # <OPTION VALUE="Yahoo">Search with Yahoo
    # <OPTION VALUE="Yahoo Canada">Search with Yahoo Canada
    # </SELECT>
    # <INPUT TYPE="text" NAME="SearchString" size="18" VALUE="">
    # <INPUT TYPE="submit" VALUE="Find!">
    #</FORM>

    $SearchString = urlencode($SearchString);

    if ($SearchEngine == "Altavista") {
    if ($SearchString == "") {
    Header( "Location: http://www.altavista.com/");
    exit;
    } else {
    Header( "Location: http://www.altavista.com/cgi-bin/que...earchString");
    exit;
    }
    } else if ($SearchEngine == "Altavista Canada") {
    if ($SearchString == "") {
    Header( "Location: http://www.altavista.ca/");
    exit;
    } else {
    Header( "Location: http://www.altavista.ca/cgi-bin/quer...earchString");
    exit;
    }
    } else if ($SearchEngine == "Dogpile" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.dogpile.com/");
    exit;
    } else {
    Header( "Location: http://buck.dogpile.com/texis/search...stop&to=ten");
    exit;
    }
    } else if ($SearchEngine == "Excite" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.excite.com/");
    exit;
    } else {
    Header( "Location: http://www.excite.com/search.gw?search=$SearchString");
    exit;
    }
    } else if ($SearchEngine == "Google" ) {
    if ($SearchString == "") {
    Header( "Location: http://google.stanford.edu/");
    exit;
    } else {
    Header( "Location: http://google.stanford.edu/search?nu...earchString");
    exit;
    }
    } else if ($SearchEngine == "Goto" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.goto.com/");
    exit;
    } else {
    Header( "Location: http://www.goto.com/d/search/?Keywords=$SearchString");
    exit;
    }
    } else if ($SearchEngine == "HotBot" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.hotbot.com/");
    exit;
    } else {
    Header( "Location:
    http://www.hotbot.com/?MT=$SearchStr...2&OPs=MDRTP");
    exit;
    }
    } else if ($SearchEngine == "Inference Find" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.infind.com/");
    exit;
    } else {
    Header( "Location: http://www.infind.com/infind/infind....earchString");
    exit;
    }
    } else if ($SearchEngine == "Infoseek" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.infoseek.com/");
    exit;
    } else {
    Header( "Location: http://www.infoseek.com/Titles?col=W...earchString");
    exit;
    }
    } else if ($SearchEngine == "Looksmart" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.looksmart.com/");
    exit;
    } else {

    Header( "Location: http://www.looksmart.com/r_search?lo...earchString");
    exit;
    }
    } else if ($SearchEngine == "Lycos" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.lycos.com/");
    exit;
    } else {

    Header( "Location: http://www.lycos.com/cgi-bin/pursuit...earchString");
    exit;
    }
    } else if ($SearchEngine == "Magellan" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.mckinley.com/");
    exit;
    } else {
    Header( "Location: http://www.mckinley.com/search.gw?c=...earchString");
    exit;
    }
    } else if ($SearchEngine == "Metacrawler" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.metacrawler.com/");
    exit;
    } else {
    Header( "Location: http://www.metacrawler.com/crawler?g...earchString");
    exit;
    }
    } else if ($SearchEngine == "Snap" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.snap.com/");
    exit;
    } else {
    Header( "Location:
    http://home.snap.com/search/directory/results/1,61,home-0,00.html?tag=st.sn.fdsb&keyword=$SearchString");
    exit;
    }
    } else if ($SearchEngine == "Yahoo" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.yahoo.com/");
    exit;
    } else {
    Header( "Location: http://search.yahoo.com/bin/search?p...name=Search");
    exit;
    }
    } else if ($SearchEngine == "Starting Point" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.stpt.com/");
    exit;
    } else {
    Header( "Location:
    http://www.stpt.com/cgi-bin/pwrsrch/...&search=web");
    exit;
    }
    } else if ($SearchEngine == "Webcrawler" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.webcrawler.com/");
    exit;
    } else {
    Header( "Location: http://www.webcrawler.com/cgi-bin/We...earchString");
    exit;
    }
    } else if ($SearchEngine == "Yahoo" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.yahoo.com/");
    exit;
    } else {
    Header( "Location: http://search.yahoo.com/bin/search?p=$SearchString");
    exit;
    }
    } else if ($SearchEngine == "Yahoo Canada" ) {
    if ($SearchString == "") {
    Header( "Location: http://www.yahoo.ca/");
    exit;
    } else {
    Header( "Location: http://search.yahoo.ca/search?x=cana...earchString");
    exit;
    }
    }
    ?

    ***********************************************************





    __________________
    أكاديمية عبدالله عيد التعليمية
    http://www.youtube.com/user/abdullaheidtv
    KSA غير متواجد حالياً

  12. #12
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    شكرا للجميع


    طبع انا استقيت الفكرة من سكريبت زاجل انا لم ولن انكر ذلك
    لكن حاولت ان اطور الفكره.
    KSA
    كلا هذة تظهر انك تبحث من موقع معين
    الفكرة يجب ان تكون تتمة لفكرتي لانها سوف تنفع مع اي موقع بالعالم.



    شباب نريد خبراء بال php
    ليساعدوني





    beshoo غير متواجد حالياً

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Apr 2001
    المشاركات
    67


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


    رانما





    __________________
    Rainmshwan WHO'S HE?
    Ranma غير متواجد حالياً

  14. #14



    استخدم regular expressions كي تستخلص العناوين فقط ولكنك ستضطر لحذف العناوين الغير مرغوب فيها

    أي أنك لن تتمكن من تطبيق نفس البرنامج على جميع المواقع في العالم. إلى بإجراء تعديلات عليه لكل موقع

    هناك نسخة من بيرل تقوم بنفس العمل ولكن مع altavista فقط









    __________________
    شبكــة صلالــة
    http://www.salalah.f2s.com
    الفاضل غير متواجد حالياً

  15. #15


    هل هذا ما تريد؟
    http://www.surfershome.com/metasearch.cgi





    __________________
    شبكــة صلالــة
    http://www.salalah.f2s.com
    الفاضل غير متواجد حالياً





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

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

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