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

الموضوع: سؤال : كيفية ربط الايميل ببرمجية الموقع ؟

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

    Exclamation سؤال : كيفية ربط الايميل ببرمجية الموقع ؟



    السلام عليكم

    سؤالي .. عن خدمة مثل الفيس بووك

    انه يتم انشاء ايميل وهمي لكل عضو username@website.com وعند الارسال لهذا الايميل رسالة بها نص مثلا .. يتم استخدام النص هذا في الموقع ( اضافته كخبر مثلا ) او عند ارسال صورة .. يتم اضافتها للموقع


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

    اتوقع ربما الموضوع يحتاج لبعض الاضافات للسيرفر او شيء ما


    شكرا





    __________________
    SWF Thumbnail - tweet me


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


    لا اعتقد ذلك

    اتوقع يجب ان تستعمل المهام المجدولة لفحص الايميلات الواردة
    طبعًا كل الايميلات الخاطئة تذهب لمكان واحد
    انت تذهب لهذا المكان وتحلل ملف الايميل(يأتي الايميل على شكل ملف)
    تأخذ من الهيدرز معلومات المرسل والمستقبل
    وتعمل الأمور الضرورية
    لعمل ذلك في ال cpanel
    اعمل account level filtering
    وحوّل كل الايميلات الملائمة لمجلد واحد
    بعدين تعال عليهم بالكرون

    يمكن ايضًا ان تستعمل خدمات الانترنت - باستخدام برامج التدوين مثل windows live writer او الوورد
    او غيرها

    كتبت موضوع في السابق لكن لم أجد تفاعل
    فلم اكمل في الموضوع لآخره
    http://www.swalif.net/softs/swalif45/softs297118/





    التعديل الأخير تم بواسطة ahmad sadiq ; 19-03-2011 الساعة 01:00 AM

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


    رائع !!

    بالفعل كلام سليم .. من خلال ال level filtering يمكن التوصل للايميلات الخاطئة وتحويلها إلى فولدر معين .. ومن ثم القيام بعمل كرون يقوم بقراءة الفولدر بشكل دوري واذا وجد رسالة جديدة .. يقوم بالتحقق من المصدر اذا وجده بالفعل ايميل مسجل في الداتا بيز .. يقوم بالعملية المطلوبة !

    الف شكر يا باشا

    بس مش عارف ده ممكن يعمل مشكلة في اللود CPU .. لأن طبيعي ان يعمل الكرون بشكل دوري قصير .. ممكن كل 5 دقايق او ما شابه للحفاظ على سرعة التحديث .. مع اني لا اتوقع انه هناك اي لود .. نظرا لخفة الكرون ، فما يقوم به عملية بسيطة من القراءة والتحديث في قاعدة البيانات


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

    شكرا لك





    __________________
    SWF Thumbnail - tweet me

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


    في الواقع يمكن الاستغناء عن الكرون وتوجيه الايميل مباشرة ً
    لملف php ، لكن التعامل يكون كسكربت CLI

    أنا حاليًا ابحث في هذا الامر وسوف اضع ما لدي عندما انجح

    سلامات






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    789


    وعليكم السلام

    http://www.evolt.org/incoming_mail_and_php





    __________________
    متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
    -----------------------------------
    شبكة الشعر الادبيه

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


    تمام

    مشكلتي كانت في الاستضافة، إذ ان استضافتي التي كنت اجرب عليها هي just host
    وهي لا تدعم سحب الايميلات بهذه الطريقة لذلك كانت دائمًا ترجع ايميل خاطئ
    (اكيد عملوها عن قصد، لكن لا اعرف ماذا فعلوا بالضبط)

    لكن عندما جربتها على استضافة اخرى cool handle اشتغلت بدون مشاكل
    تستطيع ان تستعمل التعابير القياسية في user level filtering
    مثلا في ال rules حقل TO
    اضف التالي : update[_].*@.*
    هذا لتوجيه الايميلات التي تبدأ ب update لكل الدومينات التي في الحساب
    إذا كنت تريد شيء اخر، غير التعبير القياسي

    هناك ايضًا خاصية default address وهي التي كنت اعنيها في البداية لكن لم اجدها في لوحتي فاعطيتك الخيار الثاني.

    في كلتا الامكانيتين تعمل الاكشن هو pipe to program وتضع التالي:
    كود PHP:
    |/path/to/script/pipe.php 
    وتعطي الملف صلاحية التشغيل
    وبذلك لا حاجة للكرون
    لكن انتبه ان تكون الاستضافة تدعم هذا الامر، لكي لا يذهب جهدك سدى ً

    اما الملف بما انه يشتغل من سطر الأوامر CLI
    تستطيع اخذ المدخلات كstream
    وهو STDIN تفتحته كما تفتح الملف العادي كما ارانا الاخ العزيز arabCoders
    بالنسبة للرابط الذي وضعه اخينا لا حاجة للوصول بالشل
    لأن السي بانل تدعم وضع ملفات .forward او غيرها مما يقرأها Exim
    وذلك في المسار
    كود PHP:
    /etc/valiases/domain.com/.forward 
    ايضًا من الافضل استخدام الفلاتر وليس اعادة التوجيه لأنها تدعم التعابير القياسية
    اما اعادة التوجيه لست متأكد





    التعديل الأخير تم بواسطة ahmad sadiq ; 19-03-2011 الساعة 06:22 PM

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


    تسلم عزيزي احمد

    بالفعل اود التخلص من الكرون .. ولكن لم افهم ما تقصده بال pipe او ال default address

    اعذرني ان كانت معلوماتي ليست كثيرة ... هذه من السي بانل او ال whm ؟

    وعلى اي حال شاكر لك اهتمامك حقيقي ، شكرا





    __________________
    SWF Thumbnail - tweet me

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


    هذه من لوحة التحكم العادية

    وهي خاصية موجودة افتراضيًا، لكن بعض الشركات تمنعها مثل just host

    وهذا هو مكانها




    اما البايب فهو سحب ملف البريد إلى ملف ال php
    وهنا يتم تشغيل ملف ال php من الشل مباشرة ً وليس على الاباتشي
    يعني تختفي المصفوفة GET
    وتأتي مصفوفة اخرى وهي argv
    http://php.net/manual/en/reserved.variables.argv.php
    مثال:
    كود:
    php script.php arg1 arg2 arg3
    هذا ما يتم تشغيله من الشل
    وهذه قيمة argv:

    كود PHP:
      [0]=>   string(10"script.php"   [1]=>   string(4"arg1"   [2]=>   string(4"arg2"   [3]=>   string(4"arg3" 
    هذا مثال على طريقة البايب:


    ويأتي الملف على شكل مدخل إلى سكربت ال php
    أي ما يعادل
    كود PHP:
    php script.php names.txt 
    إذ من الممكن ادخال قيم إلى السكربت من ملف، واخراج النواتج إلى ملف ايضًا
    ويتم قراءة محتويات الملف عن طريق ال wrapper الخاص بالملفات المدخلة وهو STDIN
    http://php.net/manual/en/wrappers.php.php

    تذكر ايضًا اعطاء ملف البايب التراخيص اللازمة لتشغيله

    هذا يمكن ان يثري معلوماتك
    http://php.net/manual/en/features.commandline.php





    التعديل الأخير تم بواسطة ahmad sadiq ; 12-05-2011 الساعة 02:17 AM

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


    جزاك الله خيرا

    اصبح الموضوع واضح الآن .. ولكن امامي الكثير من التجارب !

    يعني الموضوع باختصار هو موضوع تشغيل ملف php من ال CLI ومراعاة كون ان هذا الملف سيتلقى الايميل على شكل ملف STDIN او ملف مدخل .. ليقوم بقرائته والقيام بالعمليات اللازمة ..

    وكانت نقطة " كيف يصل الايميل إلى هذا الملف ، وكانت الاجابة من خلال ال piping الموجود في default address !

    هذه روابط عن الموضوع للمهتمين :
    دراس اكثر من رائع للكوماند لاين .. للمبتدئين :
    http://articles.sitepoint.com/articl...command-line-1

    فوائد ال php CLI
    http://www.ibm.com/developerworks/op...s-php-command/

    كان لدي شبه سؤال .. لماذا يتطلب ان يكون الملف الذي يتعامل مع البريد الوارد هو php executable file ؟ لماذا لا يكون ملف php UI طبيعي .. ويتعامل مع argv array وليس اي شيء اخر !
    قد تكون الاجابة ، لأن السي بانل تطلب ذلك في المكان المخصص لل pipe .. ولكن لا استطيع استيعاب لماذا CLI ولا يمكن تنفيذه من خلال normal php file

    تحياتي لك





    __________________
    SWF Thumbnail - tweet me

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


    لا مانع من ان تعمل ملف php مخلوط بهتمل لكن لا فائدة لذلك إذ انه لن يراها احد

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

    السي بانل ليس سوى وسيط بينك وبين السيرفر
    ولم ير َ اي حاجة لتحويل ملف البريد إلى نوع من انواع المصفوفات
    هذه وظيفة المبرمج، فبعض المبرمجين يحتاجون الملف كاملا ً، والذي يريد ان يعمل مصفوفة
    يمكن ان يعملها من محتويات الملف.

    امكانية البايب توجد ايضًا في account level filtering
    وهي اقوى ، إذ انه يمكن ان تكتب تعابير قياسية لتقبل التالي مثلا ً
    update_aassf@domain.com
    update_sdfsdff@domain.com
    يعني ايميلات للتحديث مثلا
    ويمكن ان تعمل ايميلات لأغراض اخرى





    التعديل الأخير تم بواسطة ahmad sadiq ; 21-03-2011 الساعة 06:43 PM

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


    الفكرة كلها .. اعتقد ان العمل على ملف php يعمل بعيد عن الاباتشي اصعب من دونه .. على الرغم من سرعة وكفاءة العمل

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

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

    اعتذر لو تعبتك معايا بالموضوع بالفعل صار ابسط بكثير الان .. ولكن u know الفلسفة ليها ناسها





    __________________
    SWF Thumbnail - tweet me

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


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


    ====
    ركب الابونتو عندك على الجهاز وجرب كم سكربت
    المسألة مش صعبة
    او شوف VPS رخيص للتجارب
    هذا اللي أنا بعمله
    مثلا هذا:
    http://citynethost.com/vps.asp
    يعني بوفر علي وقت تنصيب الجهاز ومعالجة الاعطال
    أي عطل مستعصي، بعمل فورمات على طول...

    وبركب عليه لوحة تحكم kloxo و ehcp
    بتركب كل الادوات الضرورية ب10 دقائق





    التعديل الأخير تم بواسطة ahmad sadiq ; 21-03-2011 الساعة 05:51 AM

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


    والله انت جبت الخلاصة .. نظام ويندوز مبقاش نافع !!





    __________________
    SWF Thumbnail - tweet me

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


    انا لسه واخد بالي من حكاية ال vps .. انت كنت كاتبها من الاول ولا عدلتها ؟

    كنت بجرب في الموضوع .. والحمدلله الدنيا اشتغلت معايا تمام localhost الكوماند لاين وجربت ال argv وال stdin .. ودخلت ابص على حاجة في الموضوع .. اخدت بالي من ال vps !!

    فكرة جامدة اخر 25 حاجة والسعر .. مش محتاج كلام طبعا !
    تسلم عزيزي





    __________________
    SWF Thumbnail - tweet me

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


    لا والله عدلتها بعد فترة

    ممكن أيضًا انه تشغل الابونتو من الويندوز عن طريق عمل virtual machine
    تنسخ كل ما تريد عليه من اعدادات ثم تأخذ نسخة احتياطية تضعها وقت ما يخرب معك النظام
    بس انا بحب استعمل الشيء الحقيقي،خصوصًا انه الحديث يدور حول سيرفرات يتم الاتصال عليها من بعيد.

    كمان الصراحة يوفر معالجة الكثير من الخرابات
    خصوصًا انه في اللينكس صعب تتعامل معاها، أو مش دايمًا يكون عندك وقت أو مزاج لذلك.
    تعمل reinstall os وكل شيء يرجع لأصله في دقائق
    وممكن تغير نظام التشغيل بسهولة.
    مرات كنت اعمل فورمات 5 مرات في اليوم، وهذا يقود لتعلم لغة الشل\بايثون\بيرل لعمل المهام المتكررة(بايثون احسن، وهي تأتي منصبة مع اللينكس، بيرل شبيهة بال php ولها مكتبات ضخمة جدًا)





    التعديل الأخير تم بواسطة ahmad sadiq ; 22-03-2011 الساعة 06:33 PM





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

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

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