السلام عليكم ورحمة الله وبركاته
أخواني هل في طريقه تضمين مستخرجات من سكربت بايثون لسكربت بي اج بي
وشكراً لكم
أخوكم حمد
السلام عليكم ورحمة الله وبركاته
أخواني هل في طريقه تضمين مستخرجات من سكربت بايثون لسكربت بي اج بي
وشكراً لكم
أخوكم حمد
__________________
اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
الأحياء منهم والأموات يا أرحم الراحمين
نعم
اجعل الناتج على شكل xml أو json
ثم شغل الملف على السيرفر (عن طريق طلب http يعني)
وخذ الناتج عن طريق file_get_contents
وقم في ال php بالتعامل مع الناتج بطريقتك
عزيزي احمد فيه بس معلومه انه في شخص يدخل البيانات عن طريق بي اج بي
و ثمه البي اج بي يحولها حق البايثون و ثمه ياخذ الناتج من البايثن و يعرضها في بي اج بي
و شكراً لك
__________________
اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
الأحياء منهم والأموات يا أرحم الراحمين
لا تهم العملية السابقة طالما ان سكربت البايثن يقوم بتوليد نتائج جديدة
ما هو نوع البيانات المخرجة من البايثون؟
هل هي مصفوفة؟
هل يمكن ان تضعها في قاعدة بيانات ؟
هل هي سكربت كامل مع ستايل؟
اسئلة كثيرة
لكن بشكل عام يمكن تحويل النتائج لصيغة مشتركة(xml,json)
او استعمال preg_match لتحليل المعلومات الناتجة من البايثون
عزيزي خل اشرحلك السكربت بسرعه
البي اج بي :
فورم لأدخال بيانات و ثمه ارسالها ل سكربت البايثن
البايثن :
استقبال البيانات ثم إعادة عرضها بالبي اج بي
هذا شرح بسيط عليه
و المعلومه فقط تتكون من 10 احرف فقط لا غير للعرض و تكون عشوائيه من المدخلات
وشكراً لك
__________________
اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
الأحياء منهم والأموات يا أرحم الراحمين
طيب ممكن ترسلي السكربت هون او بالخاص؟
اعتقد ممكن تحلها بالأجاكس
يعني تعمل طلب post بالحقول لسكربت البايثون من ملف الفورم
وتأخذ منه النتيجة وتطبعها
http://api.jquery.com/jQuery.post/
التعديل الأخير تم بواسطة ahmad sadiq ; 09-01-2011 الساعة 09:04 AM
للأسف عزيز السكربت البايثن ليلحين ما استلمته و لكن ابي الفكره لانه راح استلمه بعد 3 ايام
هل يمكن عمل get مع البايثن ؟ و ثمه طباعة النتيجه ؟
وشكراً لك
__________________
اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
الأحياء منهم والأموات يا أرحم الراحمين
نعم، كأي صفحة ويب عادية
serialize ترسل جميع بيانات الفورمكود PHP:
$.post("script.py",$("#form1").serialize(),function(pythonResult)
{
alert(pythonResult);
})
طلبات الاجاكس لا تنفع فيها ال cross domain
http://en.wikipedia.org/wiki/Same_origin_policy
ما عدا ال JSON
اذا كانت المتغيرات GET كما تقول..
يمكن ببساطة ان ترسلها لنفس الصفحة في ال php
ومن هناك تعوضها في المتغيرات
يعني
لا تنس ادخال مكان السكربت ك http فهذا جوهري هناكود PHP:
$name = $_POST['name'];
$result = file_get_contents("http://mysite.com/demo/python.py?name=".$name);
التعديل الأخير تم بواسطة ahmad sadiq ; 09-01-2011 الساعة 09:29 AM
مشكور حبيبي اوصلت المعلومه
و راح اجربها اول ما يوصل السكربت
__________________
اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
الأحياء منهم والأموات يا أرحم الراحمين