اذهب إلى المحتوى

Yhya Nesb

الأعضاء
  • المساهمات

    6
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة Yhya Nesb

  1. بتاريخ On 16‏/1‏/2024 at 11:58 قال Khaled Osama3:

    يمكنك تشغيل السكريبت عبر الدالة exec في PHP ستنادي علي سكريبت بايثون من داخل متغير Controller باستخدام الخاصية PHP `exec()` أو `system()`

    // اسم ملف السكريبت في مجلد resources/python
    $scriptPath = base_path('resources/python/index.py');
    
    // الأمر لتشغيل سكريبت Python
    $command = "python $scriptPath";
    
    // تشغيل السكريبت
    exec($command, $output, $exitCode);
    
    // التحقق من إذا كان هناك أخطاء
    if ($exitCode !== 0) {
    echo "حدث خطأ أثناء تشغيل السكريبت";
    } else {
    echo "تم تحويل الملفات بنجاح!";
    }

     

    بالإضافة لذلك توفر Laravel واجهة برمجية API للتعامل مع العمليات (Processes) من خلال الصنف (class)

    اقتباس

    Illuminate\Support\Facades\Process

    ويمكنك تشغيل السكربت من خلال التابع run مثال توضيحي:

    // في بداية الملف
    use Illuminate\Support\Facades\Process;
    // في الصنف الخاص بك
    private function execPythonScript():void{
    	$result = Process::run('python script.py');
    	// لطباعة النتيجة
    	// echo $result->output();
    }

    لمعلومات إضافية يمكنك قراءة التوثيق الرسمي: Processes

  2. بتاريخ On 17‏/1‏/2024 at 14:02 قال Khaled Osama3:

    يمكنك موقع لارافيل الرسمي فهو يتم تحديثه باستمرار بمعلومات عن الإصدارات والتغييرات الرئيسية, ومتابعه GitHub لمتابعة التغييرات على مستودع لارافيل الرئيسي, و انضم إلى المجتمعات المتخصصة في Laravel عبر منتديات الإنترنت وشبكات التواصل الاجتماعي, 

    وزيارة مواقع مثل Laravel News و Laravel Daily لتلقي أخبار ومقالات حديثة حول Laravel.

    كما يجب متابعة أحدث الإصدارات يدويا من حين لآخر للتأكد من عدم فوت أي تحديثات.

    بالإضافة للإشتراك بالنشرة البريدية الأسبوعية لهذه المواقع، لكي لا يفوتك أي تحديث؛ لقد استفدت كثيراً في نشرة البريد الخاصة بموقع Laravel News

    Screenshot_2024-01-24_12-57-04.png

  3. بتاريخ منذ ساعة مضت قال Adnane Kadri:

    هلا تأكدت من أن مزود الاستضافة الخاص بك يسمح لك بإرسال رسائل البريد الإلكتروني ولا يحد من إرسال رسائل البريد الإلكتروني ؟ و ذلك لأن العديد من مضيفات الويب المشتركة ، وخاصة موفري الاستضافة المجانية ، إما لا تسمح بإرسال رسائل البريد الإلكتروني من خوادمها أو تحد من العدد الذي يمكن إرساله خلال أي فترة زمنية معينة . 

    و قد تحتاج إلى التواصل مع فريق دعمهم للتحقق مما إذا كانت هناك أي قيود مفروضة على إرسال رسائل البريد الإلكتروني أو لا . في مثل هاته الحالات يلحظ سلوك مشابه لدالة mail , إذا تقوم بإعادة قيمة صحيحة و تعتبر أن إرسال الرسالة تام ,  في حين أنه لا يتم إستقبال أي رسالة في صندوق البريد . 

    شيء اخر قد تحتاج التأكد منه و هو أن القيمة الممررة في : From  قيمة صحيحة أي أن عنوان البريد الإلكتروني التالي : 

    
    info@yhyasyrian.cf

    موجود بالفعل . 

    ان كان كل شيء صحيحا , قد تحتاج تمكين سجل الأخطاء الخاصة بالوظيفة أو الدالة mail  , و لنتأكد أن نقوم بوضع هذا قبل الشيفرة لديك : 

    
    ini_set("mail.log", "/tmp/mail.log");
    ini_set("mail.add_x_header", TRUE);

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

    يقترح أحد التالي : 

    يمكنك التعرف على كيفية إرسال رسالة بإستعمال PHPMailler و إرسال بريد إلكتروني باستخدام php

    كما يمكنك القراءة أكثر عن طريقة إرسال بريد إلكتروني في PHP بإستخدام الوظيفة mail .

    تم حل المشكله باستخدام PHPMailer 

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

    • أعجبني 1
  4. اسعد الله أوقاتكم 🍃

    لدي سيرفر ابنتو 18 قمت بتنصيب الأباتشي و php وقمت بتجربه إرسال رسالة لإيميل من خلال الكود التالي :

    
    $to = 'yhya.syrian@gmail.com';
    
    $subject = 'the subject';
    
    $message = 'hello';
    
    $headers = 'From: info@yhyasyrian.cf' . "\r\n" .
    
        'Reply-To: yhyanesb2@gmail.com' . "\r\n" .
    
        'X-Mailer: PHP/' . phpversion();
    
    
    
    echo mail($to, $subject, $message,$headers);
    

    تمت طباعه "1" بدون إظهار أي خطأ :\ لكن لم استلم أي رسالة حتى في قسم الرسائل المزعجة ! 

    • أعجبني 1
×
×
  • أضف...