اسکریپت جمع آوری ایمیل های خبرنامه ( + آموزش کامل و ساده )

اسکریپت جمع آوری ایمیل های خبرنامه ( + آموزش کامل و ساده )

جستجوگر

آمارگیر

  • :: آمار مطالب
  • کل مطالب : 5140
  • کل نظرات : 85
  • :: آمار کاربران
  • افراد آنلاين : 25
  • تعداد اعضا : 838
  • :: آمار بازديد
  • بازديد امروز : 2,341
  • بازديد ديروز : 9,628
  • بازديد کننده امروز : 632
  • بازديد کننده ديروز : 1592
  • گوگل امروز : 414
  • گوگل ديروز: 1747
  • بازديد هفته : 48,288
  • بازديد ماه : 616,121
  • بازديد سال : 1,400,536
  • بازديد کلي : 19,792,280
  • :: اطلاعات شما
  • آي پي : 18.204.48.69
  • مرورگر :
  • سيستم عامل :

موضوعات

  • آرشیو برنامه ها
  • امنیتی
  • آنتی ویروس 32
  • ضد جاسوسی 26
  • پاک کننده ها 26
  • برنامه امنیتی 28
  • چند رسانه ای
  • تبدیل فرمت 26
  • رایت و کپی 62
  • پخش کننده 33
  • کدک 23
  • ویرایش ویدئو 28
  • برنامه مالتی مدیا 27
  • گرافیک
  • تبدیل تصاویر 25
  • انیمیشن سازی 22
  • ویرایش عکس 29
  • طراحی 25
  • اینترنت و شبکه
  • مرورگر 29
  • مدیریت دانلود 23
  • مسنجر 21
  • اف تی پی 21
  • مدیریت شبکه 23
  • ابزار شبکه 28
  • ایمیل 20
  • کاربردی
  • فشرده سازی 23
  • پشتیبان گیری 24
  • بازیابی اطلاعات 25
  • بهینه سازی 26
  • ضبط صفحه نمایش 21
  • برنامه کاربردی 47
  • حذف کننده 20
  • برنامه نویسی
  • طراحی وب 28
  • دسکتاپ
  • مدیریت دسکتاپ 20
  • محافظ صفحه نمایش 20
  • ابزار اداری
  • پی دی اف 23
  • ویرایشگر متن 25
  • تبدیل اسناد 21
  • آفیس 21
  • گفتار 19
  • ابزار رسم 19
  • برنامه های ارائه 18
  • نرم افزار اداری 21
  • سیستم عامل
  • سیستم عامل ویندوز 25
  • سیستم عامل لینوکس 21
  • سیستم عامل مک 21
  • آرشیو موزیک
  • اخبار موسیقی 42
  • آلبوم 109
  • تيتراژ 69
  • تک اهنگ 108
  • رمیکس 56
  • عمومی 20
  • فول آلبوم 31
  • موزیک ویدیو 61
  • بی کلام 29
  • نوحه 31
  • موزیک آنلاین 22
  • آرشیو فیلم و سریال
  • اجتماعی 27
  • تاریخی 22
  • ترسناک 27
  • حادثه ای 25
  • خانوادگی 29
  • درام 28
  • مستند 23
  • کمدی 34
  • تخیلی 30
  • اکشن 31
  • کودک و نوجوان 24
  • کارتون و انیمیشن 30
  • دفاع مقدس 16
  • سریال های ایرانی 30
  • سریال های خارجی 22
  • فیلم ایرانی 21
  • آرشيو عکس ها
  • عکس بازیگران 33
  • عکس خواننده ها 25
  • عکس فیلم ها و سریال 22
  • عکس وسایل نقلیه 26
  • تصاویر سه بعدی 23
  • عکس شهر و کشور 25
  • عکس خوردنی 23
  • عکس کودکان 22
  • عکس طبیعت 22
  • عکس حیوانات 23
  • عکس فضا 21
  • عکس ورزشی 23
  • عکس مد و پوشاک 22
  • عکس فانتزی 24
  • عکس دکوراسیون 21
  • عکس بازی 21
  • عکس مذهبی 21
  • عکس عاشقانه 23
  • عکس كاريكاتور 21
  • عکس کارت پستال 21
  • عکس متفرقه وجالب 26
  • عکس بگراند 25
  • عکس والپیپر 21
  • آرشیو وبمستر ها
  • قالب سایت
  • قالب های وردپرس 40
  • قالب های جوملا 23
  • قالب های نیوک 19
  • قالب های دیتالایف 23
  • قالب وبلاگ
  • قالب بلاگفا 28
  • قالب میهن بلاگ 25
  • قالب بلاگ اسکای 25
  • قالب رزبلاگ 25
  • قالب انجمن رزبلاگ 17
  • ابزارهای کاربردی
  • ابزار وبلاگ و سایت 39
  • ابزار زیباسازی 30
  • ترفند ها و آموزش ها 41
  • ابزار حرفه ای وبلاگ 27
  • آرشیو اسکریپت سایت ها
  • آپلودسنتر 26
  • آمارگیر 25
  • اسلایدر 21
  • اشتراك گذاري فايل 23
  • اپلیکیشن فیسبوک 19
  • ایجاد سایتهای موزیک 21
  • بازي انلاين 21
  • تالار گفتگو 20
  • جاوا اسکریپت/ایجکس 19
  • جامعه مجازی 21
  • جستجوی دامنه 21
  • حراجی آنلاین 20
  • خبر خوان 20
  • خبرنامه 21
  • خبرگزاری/خبری 20
  • خدماتی 20
  • دایرکتوری 21
  • دفتر میهمان 9
  • ديگر اسكريپتها 24
  • ساب دومین دهی 7
  • سیستم مدیریت محتوا 20
  • علاقه مندی 19
  • فروشگاه ساز 21
  • فرم ها 19
  • پرسش و پاسخ 19
  • پشتیبانی مشتری 20
  • وبلاگ دهی 20
  • ویرایشگر آنلاین 19
  • ویکی 8
  • لینکدونی 8
  • نظر سنجی 20
  • هاستينگ 19
  • مدیریت آزمون 19
  • مدیریت ایمیل 19
  • مدیریت تبلیغ 20
  • مدیریت دانلود 13
  • مدیریت صورت حساب 20
  • مدیریت پایگاه داده 17
  • مدیریت مدارس 18
  • مدیریت کاربران 18
  • موتور جستجو 20
  • کاریابی انلاین 17
  • کوتاه کننده لینک 16
  • گالری تصاویر 18
  • چت 19
  • اسکریبت های تراوین 12
  • آرشیو اندروید
  • بازیهای اندروید 100
  • نرم افزارهای اندروید 126
  • تلگرام 21
  • واتس اپ 4
  • آرشیو بازی ها
  • بازی های اکشن 59
  • بازی های ماجرایی 37
  • بازی های استراتژیک 34
  • بازیهای ورزشی 25
  • بازی های کودکان 33
  • بازی های فکری 31
  • بازی های مسابقه ای 26
  • کرک بازیهای کامپیوتری 16
  • رفع مشکلات رایج 17
  • آرشیو بازی های آنلاین
  • بازى هاى مرحله اى 24
  • بازى هاى ورزشى 26
  • بازى هاى فکرى 24
  • بازى هاى اکشن 27
  • بازى هاى مسابقه اى 24
  • بازى هاى تيراندازى 24
  • بازى هاى دختران 23
  • بازى هاى کودکان 23
  • آرشیو سرگرمی تفریحی خدماتی
  • اختصاصی سایت 76
  • اس ام اس 34
  • رمان و داستان 45
  • دانستنی جالب و جدید 33
  • طنز جوک و خنده دار 30
  • متن و اشعار عاشقانه 178
  • آهنگ پیشواز ایرانسل 8
  • اخبار 45
  • آموزش 40
  • بخش ویدئو های آنلاین 61
  • هک 16
  • مقاله و پایان نامه 11
  • دیگر مطالب 18
  • آگهی های رپورتاژ سایت 31
  • آخرین ارسالی های انجمن

    اسکریپت جمع آوری ایمیل های خبرنامه ( + آموزش کامل و ساده )

    پس از مدت زمان تقریبا زیادی , امروز تصمیم گرفتم یک اسکریپت ساده php اما حرفه ای خبرنامه , برای جمع آوری ایمیل های کاربران در وب سایت بنویسم و به اشتراک بزارم .

    این اسکریپت ایمیل های کاربران را دریافت کرده و داخل یک فایل txt , به صورت کاملا مرتب , بدون تکرار و ولید شده میچیند .

    ویژگی های اسکریپت :

    دیزاین بسیار ساده و مینیمال 

    دریافت ایمیل ها به صورت حرفه ای ( حروف کوچک , ولید , بدون ایمیل تکراری )

    ارسال ایمیل خوش آمد گویی به کاربر پس از ثبت نام

    نمایش تعداد کاربران ثبت نام شده تا این لحظه 

    درج ایمیل ها به صورت لیست در یک فایل txt ( بهترین شیوه برای ارسال ایمیل در آینده )

    و اما آموزش کامل و ساده :

    ابتدا کد های زیر را به قسمت css خود اضافه نمایید . ( طبیعتا باید به فایل مثلا style.css اضافه نمایید تا در تمامی صفحات کار کند )

    #vm-form{
        font-family:tahoma;
        font-size:13px;
        direction:rtl;
        width:150px;
        margin:0;
        padding:0;
    }
    fieldset#vm{
        width:160px;
        height:210px;
        overflow:hidden;
        margin:0;
        padding:10px;
        position:fixed;
        bottom:5px;
        left:5px;
        direction:rtl;
        border-radius:5px;
        border:2px solid #999;
        background-color:#f8f8f8;
    }
    legend#vm{
        font-size:13px;
        color:#900;
        font-weight:bold;
    }
    input#vm-email{
        width:148px;
        height:20px;
        border:1px solid #333;
        font-family:tahoma;
        font-size:13px;
        padding:5px;
        border-radius:2px;
        margin:5px 0px;
    }
    input#vm-email:focus{
        outline:none;
    }
    input#vm-submit{
        width:160px;
        height:30px;
        border:1px solid #333;
        background-color:#eee;
        font-family:tahoma;
        font-size:13px;
        border-radius:2px;
        margin:5px 0px;
    }
    input#vm-submit:hover{
        cursor:pointer;
        background-color:#ccc;
    }
    p#vm-success{
        text-align:center;
        color:#093;    
        font-weight:bold;
        font-size:13px;
        word-wrap:break-word;
        margin:20px 0px;
        padding:0px;
    }
    p#vm-number{
        text-align:center;
        color:#369;    
        font-weight:bold;
        font-size:13px;
        word-wrap:break-word;   
        margin:10px 0px;
        padding:0px; 
    }

    نکته مهم : این اسکریپت از قبل با css دیزاین شده و مکان قرار گیری آن در پایین سمت چپ سایت به صورت fix می باشد که البته اگر میخواهید در قسمت دیگری از سایت استفاده نمایید , میتوانید در css بالا و در قسمت  fieldset#vm خطهای زیر را حذف نمایید . 

    	position:fixed;
    	bottom:5px;
    	left:5px;

     حال کد php زیر را جهت نمایش فرم  در هر صفحه یا قسمتی که میخواهید نمایش داده شود درج نمایید .

    نکته مهم :اگر در css ,  سه خط بالا را حذف کرده باشید , فرم زیر را در هر جایی که درج کنید , در همان جا نمایش داده میشود وگرنه کد زیر را در هر جایی که بزارید , در قسمت پایین سمت چپ سایت به صورت fix نمایش داده میشود .

    <?php
        $subject = 'درود ...';
        $message = 'ایمیل شما با موفقیت ثبت گردید';
        $from = 'نام شما';
        $txt = fopen ("emails.txt" ,"a+");
        $read = file_get_contents("emails.txt"); 
        $number = substr_count($read,"@");    
        fclose($txt);
        if (isset($_POST["subemail"])) {
            $email = $_POST["subemail"];
            $email = strtolower($email);
            if(!filter_var($email, FILTER_VALIDATE_EMAIL))
              {}
            else
              {
            $txt = fopen ("emails.txt" ,"a+");
            $read = file_get_contents("emails.txt");
                if(strchr($read,$email)){
                        $error = "<p id='vm-success'>".'ایمیل تکراری می باشد'."</p>";
                        fclose($txt);
                  }else{ 
            fwrite ($txt,$email."rn");
            fclose($txt);
            $success = "<p id='vm-success'>".'با موفقیت ثبت گردید'."</p>";
            mail ($email,$subject,$email."rn".$message,"from: ".$from);
                  }
              }
        }
        ?>
        <fieldset id="vm">
        <legend id="vm">خبرنامه</legend>
        <form id="vm-form" method="post" accept-charset="utf-8" action="">
        <input id="vm-email" name="subemail" placeholder="ایمیل خود را وارد نمایید" autofocus type="email">
        <input id="vm-submit" value="ارسال" type="submit">
        <?php if (isset($success)) echo $success ?>
        <?php if (isset($error)) echo $error ?>
        <p id="vm-number">در مجموع</p>
        <p id="vm-number"><?php if (isset($number)) echo $number ?> ایمیل ثبت شده</p>
        </form>
        </fieldset>

     حال در صورت وارد نمودن اولین ایمیل توسط کاربران , فایلی به صورت اتوماتیک به نام email.txt در روت سایت شما ساخته شده و تمامی ایمیل ها از این به بعد وارد این فایل خواهند شد .

    نکات بسیار مهم :

    1 – 3 خط زیر را به دلخواه خود ویرایش دهید :

    $subject = 'درود ...';
    $message = 'ایمیل شما با موفقیت ثبت گردید';
    $from = 'نام شما'; 

     subject = موضوع ایمیل خوش آمدگویی که پس از ثبت نام توسط کاربران به آنها ارسال میشود .

    message = متن ایمیل خوش آمدگویی که پس از ثبت نام توسط کاربران به آنها ارسال میشود .

    from = میتوانید نام و یا ایمیل خود را در اینجا وارد نمایید تا کاربر ایمیل خوش آمدگویی را با نام یا ایمیل شما دریافت نماید .

    2 – چون این فرم به صورت اسکریپت می باشد , در سایت های html قادر به نمایش نخواهد بود . مگر اینکه پسوند این فایل ها را از html. به php. تغییر دهید . با این ترفند کوچک میتوانید هم ماهیت سایت خود را html نگه دارید و هم از این فرم استفاده نمایید . 

    3 – اگر از سایت هایی استفاده میکنید که دارای مدیریت محتوا هستند , مانند وردپرس , جوملا , دروپال و … , میتوانید به قسمت قالب خود رفته و در هر قسمتی که خواهان نمایش فرم در آنجا هستید , مراحل بالا را انجام دهید .

    مثلا در وردپرس , وارد wp-content/theme شوید و پس از ورود به قالب خود , در فایل index.php یا sidebar.php مراحل بالا را انجام دهید .

    4 – به هیچ عنوان در کدنویسی و برنامه نویسی های بالا , دست نبرید ( بجز مواردی که در نکته 1 گفته شد ) . چون کوچکترین تغییر غیر اصولی , باعث خراب شدن اسکریپت میشود .

    برنامه نویس : وحید مجیدی

    پخش اختصاصی 

    دموی اسکریپت

     دانلود فایل آماده اسکریپت

    [sdm_download id=”1469″ fancy=”0″]

    برچسب ها

    ارسال نظر

    نام
    ایمیل (منتشر نمی‌شود)
    وبسایت
    :) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B :S
    کد امنیتی
    رفرش
    کد امنیتی
    نظر خصوصی
    مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]

    نظرات ارسال شده

    ممکن است به این موارد نیز علاقه مند باشید:

    برنامه های ضروری ویندوز

    آخرین نسخه نرم افزار مرورگر اینترنت موزیلا مرورگر گوگل کروم نسخه نهایی دانلود اینترنت اکسپلورر آخرین نسخه نرم افزار مرورگر اپرا به روزترین آخرین نسخه یاهو مسنجر آخرین نسخه پخش کننده حرفه ای چندرسانه  آخرین نسخه پخش فایل های صوتی و تصویری آخرین نسخه حرفه ای ترین نرم افزار پخش کننده دنیا آخرین نسخه آنتی ویروس نود 32 آخرین نسخه نرم افزار قدرتمند و کم حجم رایت آخرین نسخه نرم افزار فشرده سازی فایل ها آخرین نسخه نرم افزار مدیریت دانلود آخرین نسخه بهترین نرم افزار نمایش فایل پی دی اف آخرین نسخه پلاگین فلش پلیر برای مرورگرهای ویندوز  نمایش قدرتمند و امن فایل پی دی اف

    چی شد که سر از گود دانلود درآوردی؟





    شبکه های پرطرفدار

    بخش تبلیغات بک لینک سایت