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

الموضوع: سؤال بالاجكس POST ارسال معلومات من موقع إلى موقع

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

    سؤال بالاجكس POST ارسال معلومات من موقع إلى موقع



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

    أخواني سؤالي هل اقدر اسوي سكربت انه يرسل طلبات عن طريق سكربت من موقعي إلى موقعي الثاني ؟؟

    يعني اسوي فورق بموقعي الاول و فيه 3 خانات الاولى الموضوع و الثانيه اسم المستقبل و الثالثه موضوع الرساله

    و ادخل من موقعي الاول و ارسل البيانات إلى موقعي الثاني

    و هل نقدر نسوي loop فيها ؟؟ يعني نحط اكثر من اسم

    وشكراً لكم

    اخوكم حمد





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


  2. #2


    أستخدم get وليس post





    __________________
    السيف أصدق أنباء من الكتب

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


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

    أخوي المجروح مشكور ولكن طريقة GET اقدر اسويها بدون ajax ولكن انا ابي اسوي POST عشان شغله في بالي

    وشكراً لكم

    أخوكم حمد





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

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    940


    لا يُنصح باستقبال طلبات الـ post من مواقع أُخرى .. حتى ولو تأكدت من مصدر الطلب .. فقد يكون مزوراً






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


    اخواني هذي مصغر للفكره كبيره بس ان شاء الله راح يكون فيها إضافات في المستقبل عشان محد يدخل مندون تصريح

    وشكراً لكم

    أخوكم حمد





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

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


    كود PHP:
    function send_post($data,$url)
    {
     
    $header =
             
    "POST /text.php4 HTTP/1.1\n" .
             
    "Host: $url\n" .
             
    "(anti-spam-(anti-spam-(anti-spam-content-type:))) application/x-www-form-urlencoded\n" .
             
    "Content-Length: " strlen($data) . "\n\n" .
             
    $data "\n";
       
    $s socket_create(AF_INETSOCK_STREAM0);
       
    $z socket_connect($sgethostbyname("$url"), 80);
       
    socket_write ($s$headerstrlen($header));
    $header "";
       while (
    true) {
         if (
    strlen($c socket_read($s1))) {
                    
    $header .= $c;
            }
            }
       
    socket_close($s);
            print 
    nl2br(htmlspecialchars($header));

    حل آخر باستخدام مكتبة curl
    كود PHP:
    function send_post($data,$url)
    {
     
    $ch curl_init(); 
     
    curl_setopt($chCURLOPT_URL,"https://$url"); 
     
    curl_setopt($chCURLOPT_POST1); 
     
    curl_setopt($chCURLOPT_POSTFIELDS"$data");curl_exec ($ch); 
     
    curl_close ($ch); 

    وافضّل الحل الثاني اذا كانت مكتبة curl مركبة على السيرفر
    طبعاً بترسل الداتا بهذا الشكل :
    كود PHP:
    name=ahmed&text=mohammed&example=example 






    التعديل الأخير تم بواسطة مهندس مصرى ; 26-05-2009 الساعة 03:30 PM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

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


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

    يعطيك العافيه اخوي مهندس مصرى

    بس ممكن تشرحلي اشويه عن الكود ؟؟

    وشكراً لكم

    أخوكم حمد





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

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


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

    يعطيك العافيه اخوي مهندس مصرى

    بس ممكن تشرحلي اشويه عن الكود ؟؟

    وشكراً لكم

    أخوكم حمد
    الكود تعتمد فكرته على فتح اتصال بالبورت 80 على السيرفر الآخر من خلال السيرفر الاصلي .. كانك تفتح الموقع من جهازك .. ثم يقوم بطلب الصفحة المحددة بالطريقة post
    تستطيع استخدامه عن طريق استدعاء الفنكشن
    كود PHP:
    send_post($data,$url); 
    حيث ان $url هو عنوان الصفحة كاملة على السيرفر الآخر
    $data .. هي المتغيرات المُراد نقلها الى السيرفر الاخر





    التعديل الأخير تم بواسطة مهندس مصرى ; 26-05-2009 الساعة 06:28 PM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

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


    مشكور اخوي على التوضيح

    و هل اقدر اني اسوي loop ؟؟

    وشكراً لك

    حمد





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

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


    مشكور اخوي على التوضيح

    و هل اقدر اني اسوي loop ؟؟

    وشكراً لك

    حمد
    نعم .. استدعي الفنكشن من داخل اللوب :
    كود PHP:
    send_post($data,$url); 






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

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


    يعطيك العافيه اخوي بس تراه مايشتغل

    كله يقولي تم بس مايصير شي





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

  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    940


    مرة جربت أعمل شيء مماثل

    واجهتني مشكلة وهي أن المتصفح IE يظهر تحذيراً أمنياً عند إرسال POST من الموقع الحالي إلى موقع آخر ... ولذلك توقفت عند هذا الحد

    أنصحك باستخدام GET لأنه أسهل من هذه الناحية






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


    ممكن الطريقه ؟؟





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

  14. #14
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    عزيزي ، لست بحاجة إلى كل هذه البرمجة

    باختصار قم بالحصول على كود الجافا السكربت الخاص بارسال الاجاكس من خلال XMLHttpRequest بالطريقة POST
    من Google

    وعند تحديد مكان ال URL الخاص بالاجاكس قم بكتابة اللينك من الموقع الثاني
    http://www.website.com/ajax.php?titl...pic=uu&msg=444

    وفي الملف ajax.php :
    قم بما تريده من اضافات للداتا بيز او جلب او غيره .. وقم بارجاع اي نتائج لو احببت


    وفي الموقع الاول ( اللي فيه الفورم ) قم بربط الفورم بالجافا سكربت





    __________________
    SWF Thumbnail - tweet me

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


    اخوي Egyptechno

    ممكن توضح اكثر لانه مو فاهمك

    وشكراً لكم

    أخوكم حمد





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





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

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

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