السلام عليكم
أتساءل عن امكانية ارسال لينك الى المستخدم لتحميل ملف لديه
باعتبار أننى السيرفر واردت ارسال ملف نصى الى المستخدم وذلك على هيئة لينك ليقوم بتحميله
؟؟
شكرا
السلام عليكم
أتساءل عن امكانية ارسال لينك الى المستخدم لتحميل ملف لديه
باعتبار أننى السيرفر واردت ارسال ملف نصى الى المستخدم وذلك على هيئة لينك ليقوم بتحميله
؟؟
شكرا
هل أنت تسأل عن دالة التي تقوم بالإرسال أم عن طريقة تضمين الرسالة إلى رابط .
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
<?php $filePath = 'file.txt'; // $FileURL = 'http://'.$_SERVER['HTTP_HOST'].'/'.$filePath; $to = "admin@localhost"; $subject = "Download"; // To send HTML mail $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; // additional headers $headers .= "From: me@localhost \r\n"; // Your message here: $body = " <html> <head> <title>Download</title> </head> <body> <center> Click Below For Download File</BR> Right Click & Choose Save Target as </BR> <a href=$FileURL>Click</a> </center> </body> </html> "; // Finally, send the email mail($to, $subject, $body, $headers); ?>
<?php $filePath = 'file.txt'; // $FileURL = 'http://'.$_SERVER['HTTP_HOST'].'/'.$filePath; $to = "admin@localhost"; $subject = "Download"; // To send TEXT mail $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; // additional headers $headers .= "From: me@localhost \r\n"; $body = "Click Below For Download File\r\n ."Right Click & Choose Save Target a\r\n" . $FileURL; // Finally, send the email mail($to, $subject, $body, $headers); ?>
الكود الأول ...
يقوم بإرسال الـ Link في رسالة HTML
الكود الثاني ...
يقوم بإرسال الـ Link في رسالة TEXT
اي سوف يظهر هنا مسار الملف
ملاحظات ....
في الكودين قمت بتحديد اسم الملف مباشرة لانه موجود في htdocs, فعليك بتحديد مسار الملف .
لحفظ الملف قم بعمل Right Click ثم Save Target as.
الكود مجرب على الـ Localhost .
تم تعديل هذه المشاركة بواسطة mana80 في 28 يونيو 2008 في 04:09
I Say Nothing
شكرا جزيلا لك
فى الكود الأول
لى بضعة أسئلة حيث أنى مبتدئ فى php
1- بالنسبة الى دالة mail من صياغة الكود أعتقد أنها المسئولة عن ارسال تلك الصفحة الى المستخدم على هيئة html مستخدمة فى هذا محتويات body أليس كذلك ؟
2- ما فائدة كل تلك headers أرجو أن تشرح لى معناهم
شكرا
الدالة mail ترسل الرساله الموجودة في body إلى العنوان أو العناوين الموجودة في to وموضوع البريد هو subject .
واصفات البريد MIME
هي اختصار Multipurpose Internet Mail Extensions تساعد في تنسيق الرسالة المرسلة حيث يمكننا من
ارسال رسائل نصية أو HTML أو ملفات مرفقة .
إذن أي بريد الكتروني يتكون من :
1- واصفات البريد
2- الرساله نفسها
بصورة عامة في ال header الخاص بالرسالة يمكننا تحديد نوع الرسالة و عنوان الشخص المرسل
وغير ذلك من المعلومات
I Say Nothing
اقتباسالكود مجرب على الـ Localhost .
أختي mana80 هل إستطعت إستخدام الدالة mail على localhost .
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
المشكلة الوحيدة في الـ localhost انه لايدعم بروتوكول SMTP
ولإرسال رسالة عن طريق الـ localhost نستخدم برنامج Ability Mail Server حيث يدعم بروتوكول SMTP
-- يوجد برامج اخرى ايضا --
تقوم بتنزيل البرنامج وانشاء Account
و تذهب ايضا الى ال -- أو اي برنامج اخر -- Outlook ُExpress وتنشئ نفس الـ Account.
I Say Nothing