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

الموضوع: اصحاب الخبره في javascript

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    213

    Exclamation اصحاب الخبره في javascript



    السلام عليكم ورحمة الله وبركاته
    عندي سؤال لاصحاب الخبره
    وهو كالتالي

    كيف استطيع ان اسمع للمواقع ان تعمل تضمين لملف جافا سكربت موجود في موقعي
    على سبيل المثال
    <script language="javascript" src="http://www.?????.com/file.js"></script>

    الموضوع هوه اني كيف اخلي ملف file.js متغير على حسب الدومين
    اي انه عندما يقوم الموقع sss.com بتضمين هذا الملف يكون هناك بيانات مثل
    x =10
    y = 100
    w = "sss.com"

    وعندما يقوم موقع اخر بتضمين هذا الملف فستختلف هذه البيانات حسب الموقع مع العلم ان هذه البيانات ستأتي من قاعدة بيانات

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

    اسف على الاطاله وشكرا لكم







  2. #2
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    يمكن أن تعمل تضمين لملف php في الجافاسكربت كالتالي:

    كود:
    <script  src=http://localhost/test/test1.php?api_key=12345></script>
    ولكن كيف سيعمل سكربت php على الجافاسكربت؟؟

    الحقيقة أننا لن نستعمل ملف ال php نفسه، وانما نتيجة تنفيذ الملف، سكربت ال php(الذي يعمل على السيرفر) سوف يصنع ملف جافاسكربت مختلف لكل موقع يستخدم الملف.

    كيف يتم ذلك؟

    كود PHP:
    <?php
    echo "function abc(){document.write('Hello world');}";
    ?>
    تستخرج المعلومات التي تريدها عن طريق الphp ثم تطبع النتيجة على شكل ملف جافاسكربت كامل يشمل الدوال والمتغيرات التي تريد، وكل ذلك يتم بناء ً على البيانات المخزنة في قاعدة البيانات لكل موقع(يتم التعرف على الموقع عن طريق ال api_key ).

    طبعًا عند تضمين ملف الphp في الجافاسكربت يظهر له النص الناتج الذي هو بالجافاسكربت.

    مثال(test1.php) الذي يصنع الجافاسكربت:
    كود PHP:
    <?php
    $name 
    "World";
    if (
    $_GET['api_key'] == 12345)
    $name "ahmad";
    else if (
    $_GET['api_key'] == 123456)
    $name "mohammad";

    echo 
    "function abc(){document.write('Hello ".$name."');}";
    ?>
    ملف index.html -الذي سيستخدم ملف الجافاسكربت:

    كود:
    <html>
    <head>
    <script  src=http://localhost/test/test1.php?api_key=123456></script>
    </head>
    <body onLoad=abc()>
    
    </body>
    </html>
    جرب تغيير ال api_key الذي في ملف index.html من 12345 إلى 123456 أو اي شيء آخر لترى الفرق.

    غير مسار ملف الجافاسكربت الذي تم تضمينه إلى المسار المناسب.

    لو تشرح لنا عن موقعك اكثر ممكن نلاقي حل احسن.





    التعديل الأخير تم بواسطة ahmad sadiq ; 26-02-2010 الساعة 12:37 AM

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    213


    يمكن أن تعمل تضمين لملف php في الجافاسكربت كالتالي:

    كود:
    <script  src=http://localhost/test/test1.php?api_key=12345></script>
    ولكن كيف سيعمل سكربت php على الجافاسكربت؟؟

    الحقيقة أن سكربت ال php(الذي يعمل على السيرفر) سوف يصنع ملف جافاسكربت مختلف لكل موقع يستخدم الملف.

    كيف يتم ذلك؟

    كود PHP:
    <?php
    echo "function abc(){document.write('Hello world');}";
    ?>
    تستخرج المعلومات التي تريدها عن طريق الphp ثم تطبع النتيجة على شكل ملف جافاسكربت كامل يشمل الدوال والمتغيرات التي تريد، وكل ذلك يتم بناء ً على البيانات المخزنة في قاعدة البيانات لكل موقع(يتم التعرف على الموقع عن طريق ال api_key ).

    طبعًا عند تضمين ملف الphp في الجافاسكربت يظهر له النص الناتج الذي هو بالجافاسكربت.

    مثال(test1.php) الذي يصنع الجافاسكربت:
    كود PHP:
    <?php
    $name 
    "World";
    if (
    $_GET['api_key'] == 12345)
    $name "ahmad";
    else if (
    $_GET['api_key'] == 123456)
    $name "mohammad";

    echo 
    "function abc(){document.write('Hello ".$name."');}";
    ?>
    ملف index.html -الذي سيستخدم ملف الجافاسكربت:

    كود:
    <html>
    <head>
    <script  src=http://localhost/test/test1.php?api_key=123456></script>
    </head>
    <body onLoad=abc()>
    
    </body>
    </html>
    جرب تغيير ال api_key الذي في ملف index.html من 12345 إلى 123456 أو اي شيء آخر لترى الفرق.

    غير مسار ملف الجافاسكربت الذي تم تضمينه إلى المسار المناسب.

    لو تشرح لنا عن موقعك اكثر ممكن نلاقي حل احسن.
    اهلا اخي
    موقعي هو
    www.zwary.com
    لكنه حاليا دون اي فائده لاني لم احصل على الطريقه بعد
    هل الطريقه التي اعطيتني ايها تعمل في أي نوع من الصفحات

    على سبيل المثال ممكن ان يكون المسجل يملك موقع عباره عن صفحات html فقط
    والاخر موقع عباره عن asp والاخر غيره وهكذا

    هل من الممكن في ذلك استدعاء ملف php وسيعمل جيدا ؟؟

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

    اشكرك من قلبي وانتظر ردك






  4. #4
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


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

    بينما لو قمت بالتضمين هكذا:
    src=test.php
    سوف لن يعمل لأن الملف لن يعمل على السيرفر وبالتالي ستم اعتباره كملف نصي، لأن مترجم الphp يعمل من سيرفر الأباتشي الذي يأخذ طلبات ال http أي الملفات المطلوبة هكذا:
    http://site.com/index.php

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

    لا داعي لتوليد كود جافاسكربت مختلف كل مرة لأن الكود واحد دائمًا، وانما تحتاج لصفحة تعطيك رابط عشوائي وتحسب نقاط للموقع الناشر.
    يعني عند طلب الرابط التالي:
    http://zwary.com/get.php?site_number=123456
    ستقوم الصفحة باحتساب النقطة لصاحب الموقع رقم 123456 وطباعة رابط عشوائي من قاعدة البيانات. وانت بدورك تضع الرابط الناتج داخل كود الصفحة الاجبارية






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    213


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

    بينما لو قمت بالتضمين هكذا:
    src=test.php
    سوف لن يعمل لأن الملف لن يعمل على السيرفر وبالتالي ستم اعتباره كملف نصي، لأن مترجم الphp يعمل من سيرفر الأباتشي الذي يأخذ طلبات ال http أي الملفات المطلوبة هكذا:
    http://site.com/index.php

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

    لا داعي لتوليد كود جافاسكربت مختلف كل مرة لأن الكود واحد دائمًا، وانما تحتاج لصفحة تعطيك رابط عشوائي وتحسب نقاط للموقع الناشر.
    يعني عند طلب الرابط التالي:
    http://zwary.com/get.php?site_number=123456
    ستقوم الصفحة باحتساب النقطة لصاحب الموقع رقم 123456 وطباعة رابط عشوائي من قاعدة البيانات. وانت بدورك تضع الرابط الناتج داخل كود الصفحة الاجبارية
    ما شاء الله عليك
    الله يزيدك من العلم
    ايسلم ايديك عالطريقه واليوم بجربها وبرد خبر هنا ايش بيصير معي

    اما بالنسبة للطريقة الثانية التي وضعتها
    http://zwary.com/get.php?site_number=123456

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

    اخيرا
    سلمت يداك
    وهل ممكن اخذ ايميلك اكلمك مسنجر لو سمحت ؟
    خبرتك اكبر من خبرتي وممكن يمر معي بعض الاسئله وانا اطبق الطريقه الي حضرتك تكرمت فيها علينا

    شكرا






  6. #6
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


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

    ايميلي:
    ahmad_ali1989^hot






  7. #7
    عضو فعال
    تاريخ التسجيل
    Dec 2008
    المشاركات
    1,897


    تمت الاضافة :d






  8. #8
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    213


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

    ايميلي:
    ahmad_ali1989^hot
    شكرا
    تمت الاضافه






  9. #9
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600

  10. #10
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,516


    بدون تعقيد،
    تضع المتغيرات قبل جلب ملف الجافاسكريبت.

    مثال:
    http://arab-jokes.net/generator.html





    __________________
    أحب سوالف ولا احب الجدليين!
    اسماء اولاد وبنات http://muslim-names.us
    1000 مزاد http://1000mazad.com
    موقع نكت سعوديةhttp://arab-jokes.net

  11. #11
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    لو لاحظت اخي شادي ان الطريقة التي تستعملها نفس الطريقة الثانية التي اقترحتها على الاخ:

    من ملف http://arab-jokes.net/arab-jokes.js
    src="http://arab-jokes.net/random.php?cat='+_category+'&count='+_amount+'&a







  12. #12
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    213


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

    عندي سؤال ثاني لك اخي العزيز

    هل لديك كود فتحه اجباريه ؟؟

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

    لكن للاسف لم يعمل معي

    وبعد محاولات كثيره عمل ولكن البوب اب تكون صغيره جدا

    ما اعنيه بالفتحه الاجباريه هي البوب اب الذي يمر من جميع المتصفحات حتى من جوجل تولبار

    تشكراتي لك






  13. #13
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,516


    طيب احكي يا حبيبي بدك فتحة اجبارية - ساعتها حيانه نتعب ايدينا ونكتب!

    اي بكفي فتحات اجبارية ...

    او بالأحرى - ركب فتحة اجبارية لعقلك واعرف انه هاي الحركات لازم ننساها.





    __________________
    أحب سوالف ولا احب الجدليين!
    اسماء اولاد وبنات http://muslim-names.us
    1000 مزاد http://1000mazad.com
    موقع نكت سعوديةhttp://arab-jokes.net

  14. #14
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    213


    طيب احكي يا حبيبي بدك فتحة اجبارية - ساعتها حيانه نتعب ايدينا ونكتب!

    اي بكفي فتحات اجبارية ...

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

    لماذا لا اقدم هذه الخدمه مجانا ؟؟
    اذا انت لا تحب الفتحه الاجباريه هذا ليس معناه ان الجميع لا يحبها

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

    على كل حال شكرا جزيلا الك
    خالص ودي واحترامي






  15. #15
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    اخي العزيز الحصول على الكود سهل جدًا

    ابحث في جوجل عن منتدى غرام قلبي أو اي شيء من هذا القبيل

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

    آسف لن استطيع مساعدتك اكثر من ذلك لأن الكثير يتضايقون من الفتحات الاجبارية وأنا لا احب الاساءة للناس.

    هناك مشكلة اخرى سوف تعترض طريقك:

    نفرض انه سجل عندك موقعين،الأول سيفتح الثاني فتحة اجبارية، والثاني سوف يفتح الأول فتحة اجبارية ايضًا لأنه يحوي الكود، وهكذا تعلق في حلقة لانهائية.

    الحل سهل جدًا أخي، ولكن اتركه لك...










المواضيع المتشابهه

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

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

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