صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 17

الموضوع: implode...!!

  1. #1

    implode...!!



    السلام عليكم اخوانى الكرام

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

    والتى تستخدم بكثرة فى سكريبتات جلب الاخبار

    لكن لدى سؤال هام جدا جدا

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


    مع تحياتى مصراوى





    __________________
    سبحان الله وبحمده سبحان الله العظيم
    http://www.nuke5star.com
    مراسلتنا
    hanysabra@hotmail.com


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    627


    السلام عليكم

    اخوي مصراوى يا ريت لو توضح لأني مو فاهمك

    وشكراً لك

    أخوك حمد





    __________________
    اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
    الأحياء منهم والأموات يا أرحم الراحمين

  3. #3


    شوف اخى
    اريد انا اعرف من الذى يقوم بجلب صفحة معينة

    بمعنى اخر اذا قام احد بمحاولة جلب الصفحة تطلع له رساله ممنوع جلب الصفحة مثلا





    __________________
    سبحان الله وبحمده سبحان الله العظيم
    http://www.nuke5star.com
    مراسلتنا
    hanysabra@hotmail.com

  4. #4


    مثال : على ما اقصد

    http://www.aleqtisadiah.com/stocks/oil.php

    حاول جلب هذه الصفحة





    __________________
    سبحان الله وبحمده سبحان الله العظيم
    http://www.nuke5star.com
    مراسلتنا
    hanysabra@hotmail.com

  5. #5


    كل هذه المشاهدات ولا حد عرف الطريقة





    __________________
    سبحان الله وبحمده سبحان الله العظيم
    http://www.nuke5star.com
    مراسلتنا
    hanysabra@hotmail.com

  6. #6


    أخي مصراوي دالة implode تستخدم لتحويل النصوص أو الأرقام إلى مصفوفة ليس في جلب صفحات ، ولكنها تستخدم كأداة مساعدة لمعالجة البيانات المستخلصة من الصفحات المجلوبة ، فمثلاً إذا كان لدينا نص في متغير كالتالي :
    كود PHP:
    $str "منتدى سوالف سوفت"
    فبواسطة الدالة implode يمكنك تحويل هذا النص إلى مصفوفة كالتالي :
    كود PHP:
    $new_str implode(" ",$str); 
    وتأخذ هذه الدالة معاملين الأول يكون الجزء الذي تستخدمه الداله للتقسيم إلى مصفوفة وفي مثالنا السابق المعامل هو المسافة بين الكلمات ، والمعامل الثاني هو النص الذي ترغب أن تجعله في مصفوفة.
    في مثالنا السابق ستكون الكلمة (منتدى) هي العنصر في المصفوفة أما العنصر الثاني فهي كلمة (سوالف) والعنصر الثالث (سوفت).

    وللتحقق يمكنك طبع عناصر المصفوفة باستخدام دالة print_r
    كود PHP:
    print_r $new_str
    تحيتي





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  7. #7

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



    هذا الكود يقوم بجلب الصفحة لكن شوف النتيجة

    كود PHP:


    $url 
    "http://www.aleqtisadiah.com/stocks/oil.php";
    $string implode("\n"file($url));

    echo 
    $string






    __________________
    سبحان الله وبحمده سبحان الله العظيم
    http://www.nuke5star.com
    مراسلتنا
    hanysabra@hotmail.com

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    اقتباس المشاركة الأصلية كتبت بواسطة YemenPulse
    أخي مصراوي دالة implode تستخدم لتحويل النصوص أو الأرقام إلى مصفوفة ليس في جلب صفحات ، ولكنها تستخدم كأداة مساعدة لمعالجة البيانات المستخلصة من الصفحات المجلوبة ، فمثلاً إذا كان لدينا نص في متغير كالتالي :
    كود PHP:
    $str "منتدى سوالف سوفت"
    فبواسطة الدالة implode يمكنك تحويل هذا النص إلى مصفوفة كالتالي :
    كود PHP:
    $new_str implode(" ",$str); 
    وتأخذ هذه الدالة معاملين الأول يكون الجزء الذي تستخدمه الداله للتقسيم إلى مصفوفة وفي مثالنا السابق المعامل هو المسافة بين الكلمات ، والمعامل الثاني هو النص الذي ترغب أن تجعله في مصفوفة.
    في مثالنا السابق ستكون الكلمة (منتدى) هي العنصر في المصفوفة أما العنصر الثاني فهي كلمة (سوالف) والعنصر الثالث (سوفت).

    وللتحقق يمكنك طبع عناصر المصفوفة باستخدام دالة print_r
    كود PHP:
    print_r $new_str
    تحيتي
    السلام عليكم ورحمة الله وبركاته

    ما قمت بشرحه هذا فهو شرح الدالة explode
    أما implode فتستخدم في عكس ذلك بالضبط...

    تحياتي






    __________________
    مدونتي

  9. #9

    والله اخى عندك حق



    لكن انا لا اريد الدخول فى جدل حول ما تقوم بعمله explode او implode انا لى طلب محدد

    وهو وقف جلب صفحة عن طريق implode او معرفة من يقوم بجلب الصفحة


    من يقول انا لها





    __________________
    سبحان الله وبحمده سبحان الله العظيم
    http://www.nuke5star.com
    مراسلتنا
    hanysabra@hotmail.com

  10. #10
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,283


    السلام عليكم,,

    اخى على تقصد include ؟





    __________________
    سبحان الله وبحمده ... سبحان الله العظيم.
    إقرأ .. لتتعلم
    [AJAX] سكربت إتصل بنا (ديف كونتاكت) النسخة 2.3.2
    للتواصل ..

  11. #11
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    يمكن بشكل مبدئي ان تمنع من أخذ محتويات صفحتك , عن طريق جلبها من صفحه اخرى بأكثر من طريقةز
    الاولى والسهله: التحقق من القيم التى يرسلها المتصفح دائما وتكون في المصفوفه $_SERVER
    ضع في اول الصفحه
    كود PHP:
    <?
    if(!isset($_SERVER[HTTP_USER_AGENT]) AND !isset($_SERVER[HTTP_ACCEPT])){
        exit(
    "لا يمكن أخذ محتويات هذه الصفحه.");
    }
    ?>
    الثانيه زرع كوكيز عن الدخول في الصفحه الرئيسيه والتحقق من وجوده في الصفحه المحميه واذا كان غير موجود لا يعرض له محتوياته.

    على الرغم من الحلين السابقين الا انه يمكن التلاعب عليها وجلب المحتوى عن طريق دوال curl .


    الثالثه وهي افضل مراقبة كمية مرور البينات وتتبع الزوار برقم الاي بي والتأكد من انه ليس مزود خدمه وحجب المواقع التى تستورد محتويات الصفح.





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  12. #12


    والله اخى daif من متابعتى للردود الخاصة بك عرفت انك رائع

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

    جزاك الله خير





    __________________
    سبحان الله وبحمده سبحان الله العظيم
    http://www.nuke5star.com
    مراسلتنا
    hanysabra@hotmail.com

  13. #13
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    هذه المتغير هو رقم اي بي الشخص , $HTTP_X_FORWARDED_FOR و رقم مزود الخدمة الذي اتصل مع الشخص هو $REMOTE_ADDR .
    استخدم الثاني(تأكد من انه ليس مزود خدمة, بعض المزودين لا يمررون المتغير الاول) للتعرف على زوار الصفحه وخزن بيناتهم في جدول وحاول معرفة عدد المرات التى يزورك فيها كل أي بي , بكل سهولة سوف تلقي القبض عليه مباشره





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  14. #14

    جزاك الله الف خير اخى ضيف



    والله اخى انا ما عارف اشكرك كيف

    لكن جزاك الله خير مرة اخرى







    __________________
    سبحان الله وبحمده سبحان الله العظيم
    http://www.nuke5star.com
    مراسلتنا
    hanysabra@hotmail.com

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    196


    أخي daif رجاءً شرح أكثر حول $HTTP_X_FORWARDED_FOR لأنها لم تعمل عندي .. و لكن $REMOTE_ADDR أخرجت لي الأي بي تمام التمام ..





    __________________
    لغة PHP

    طريقك نحو التقدم و الإبداع .. قريبا جداً





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

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

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