با سلام خدمت تمام کاربران گروه کامپیوتر دانشگاه آزاد
در ادامه مطلب با آموزش جامع ساخت خبرنامه بدون دیتابیس و ارسال ایمیل به اعضاء در خدمت شما هستیم
در صورت درخواست های زیاد -> آموزش ویدئویی این مطلب نیز صبط و در اختیار دوست داران قرار خواهد گرفت.
در قدم اول :
فایل Text را با نام List ایجاد می کنیم تا وقتی کاربری ایمیل خود را وارد می کند و دکمه عضویت را می زند ایمیل او در این فایل ذخیره شود .
در قدم دوم :
نیاز است یک برنامه نت پد حرفه ای مثل ++NotePad را در سیستم خود داشته باشید تا به راحتی توسط آن یک فایل با نام Save.Php ایجاد کنید و کد های زیر را درون آن بریزید
<?php
$persianscript = $_POST['email'];
$file = fopen("list.txt", "a");
fwrite($file, "\n" . $GcUa);
fclose($file);
header("Location: thanks.php");
?>
توضیح بیشتر درباره فایل Save.Php همانطور که مشاهده می کنید در این فایل میگوئیم مقداری را که post می کنیم شامل ایمیل است را در فایل List.Txt بریز و بعدا یک سطر پایین بیا و بعد فایل List.Txt را ببند بعد فایل Thanks.Php را فراخوانی کن تا برای مثال به کاربر بگوید شما با موفیت عضو خبرنامه ما شدید.
در قدم سوم :
همانند فدم دوم فایلی با نام thanks.php ایجاد کرده و کد های زیر را داخل آن جایگذاری فرمائید
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" media="screen" href="style.css" />
</head>
<body>
<br><br><br><br>
<font face="b nazanin"size="3">
<p>از عضویت شما در خبرنامه سپاسگذاریم
<br>
متن شما برای نمایش بعد از ثبت ایمیل</p>
</font>
</div>
</body>
</html>
در قدم چهارم :
همانند فدم سوم فایلی با نام Send.Php ایجاد کرده و کد های زیر را داخل آن جایگذاری فرمائید
<?php
$ok = $_POST['send'];
if($ok){
$email = $_POST['email'];
$listmail = file_get_contents("list.txt");
$allmail = explode("\n", $listmail);
foreach ($allmail as $value)
{
mail($value, $_POST['subject'], $_POST['message'], "From: $email");
}
echo "<br /><b>ایمیل ارسال شد </b><br />";
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" media="screen" href="style.css" />
</head>
<body>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<table width="550" dir="rtl" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td width="84" align="right" valign="top">موضوع :</td>
<td width="397" align="left">
<input name="subject" type="text" id="subject" size="41" maxlength="100">
</td>
</tr>
<tr valign="top">
<td width="84" align="right" valign="top">فرستنده :</td>
<td align="left"><input name="email" type="text" id="email" size="41" maxlength="100"></td>
</tr>
<tr valign="top">
<td align="right" valign="top">پیغام :</td>
<td align="left">
<textarea name="message" cols="37" rows="4" id="message"></textarea>
</td>
</tr>
<tr valign="top">
<td align="right" valign="top"> </td>
<td align="right">
<input name="send" type="submit" id="ارسال " value="SUBMIT">
<input name="Reset" type="reset" id="دوباره " value="RESET">
</td>
</tr>
</table>
</form>
</body>
</html>
در قدم پنجم :
همانند قدم چهارم فایلی با نام Signup.Php ساخته و کد های زیر را درون آن بریزید.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" media="screen" href="style.css" />
</head>
<body>
<form action="http://rafig.zgig.ir/ps-newsletter/script/save.php" method="post">
<br><br><br>
<input type="text" name="email" size="30" value="example@mail.com">
<center>
<input type="submit" value="عضویت در خبرنامه " name="submit">
</center>
</form>
</body>
</html>
توضیحات بیشتر درباره کد در این کد طراحی ظاهری چیدمان دکمه عضویت در خبرنامه و تکست باکس برای وارد کردن ایمیل را بصورت اچ تی ام ال را نوشتیم.
نکته : اگر شما بخواهید از یک وبلاگ ایمیل ها را دریافت و در فایل list.Txt خود قرار دهید باید عین بالا
form action را مساوی آدرس دقیق قرار گیری فایل Save.Php در هاست خود قرار دهید تا عملیات عضویت خبرنامه بطور کامل انجام گیرد.
قدم ششم و ایجاد یک خبرنامه GcUa
سی اس اس برای زیبا سازی محیط بکار می رود و می تواند اختصاصی کد نویسی شود برای همین نیاز می بینم مختصر کدی برای این بخش درج نکنیم و خود خبرنامه نویس این کار و زیبا سازی را انجام دهد اگه نمی توانید یک فایل Style.Css را برای خبرنامه خود طراحی کنید حتما در بخش نظرات انتظارات برای زیبا سازی را بگوئید تا طراحان ما در کمترین زمان ممکن فایل سی اس اس شمارا برنامه نویسی کنند این برنامه نویسی رایگان می باشد.
نکته : اگر خبرنامه برای ویلاگ می باشد و دارای Style.Css می باشد باید در قالب وبلاگ به اینصورت درج گردد
در قسمت <head> کد زیر را جاگذاری نمائید
<link href=" آدرس محل قرار گیری فایل استایل سی اس اس" rel="stylesheet" type="text/css">
بزودی لینک دانلود این فایل ها در اختیار دوستان قرار خواهد گرفت.
این مطلب بزودی توسط Php کار عزیزمان جناب امینی تکمیل شد.
با تشکر گروه کامپیوتر دانشگاه آزاد