تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: ارسال ايميل در فلش با استفاده از Php

  1. #1
    داره خودمونی میشه Sib_swf's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    97

    پيش فرض ارسال ايميل در فلش با استفاده از Php

    در اين آموزش قصد دارم طريقه ارسال يك ايميل از درون فايلهاي فلش را برايتان توضيح بدهم. بايد توجه داشته باشيد كه سروري كه شما بر روي آن قصد داريد اين كار را انجام دهيد از زبان برنامه نويسي PHP را بايد پشتيباني كند، و همچنين شما نياز به يك ايميل POP3 داريد كه بايد از طريق آن ايميل خود را ارسال كنيد.

    اين قسمت فقط جنبه آموزشي دارد و بصورت ساده بيان شده است اگر هنگام ارسال ايميل خود نياز به امكانات بيشتري داريد مي توانيد از دستورات مربوطه استفاده كنيد ولي روند كلي كار به اين شكلي است كه در زير توضيح داده مي شود.

    براي شروع كار برنامه Flash‌را اجرا كنيد. (توجه داشته باشيد اين آموزش بر حسب Flash MX و PHP 3 توضيح داده شده است.)

    در ابتدا با انتخاب ابزار Text Tool‌سه متن با عناوين Subject ، Message ، Email ايجاد مي كنيد.
    سپس گزينه New Symbol را از منوي Insert انتخاب كنيد (و يا كليد Ctrl+F8 را بفشاريد) و سپس يك Button با نام Send‌ايجاد كنيد.

    در صفحه اي كه باز مي شود بايد يك كليد ايجاد نماييد. براي اينكار در فريم Up با ابزار Rectangle Tool‌يك مربع ايجاد نماييدو درون آن متن خود را مثلا Send را وارد نماييد.
    چنانچه مايل باشيد مي توانيد در فريمهاي Over و Down هم فريم خود را ايجاد نمايد. پس از ايجاد كليد به Stage اصلي باز گرديد (كليد Ctrl+E را بفشاريد) در اينجا پنل Library را نمايان كنيد (با استفاده از كليد Ctrl+L) سپس سيمبل كليدي را كه ساخته ايد را در صفحه قرار دهيد.

    سپس دوباره با استفاده از ابزار Text Tool يك تكست باكس ايجاد نماييد. براي اين كار ابزار متن را انتخاب كنيد و بعد در صفحه با استفاده از همين ابزار يك مربع بكشيد و در پنل Properties قسمت Static Text را به Input Text تغيير دهيد. سپس كليد Show Border around Text را فعال نماييد. سپس كليد Character را بفشاريد. سپس گزينه All Character را براي Embed font outlines for انتخاب كنيد. براي متغير var مقدار subject را وارد كنيد. مقدار Maximum Character را 30 قرار دهيد.

    سپس دو تكست باكس ديگر به همين روش ايجاد نماييد. پس تكست باكسهاي ما به شرح زير خواهد بود:

    Var : Subject , Single Line , Max. Char. : 30 , Embed Fnt Outlines For : All Character .

    Var : Message , Multi Line , Max. Char. : 500 , Embed Fnt Outlines For : All Character .

    Var : From , Single Line , Max. Char. : 50 , Embed Fnt Outlines For : All Character .

    خب حالا كه تكست باكسها و كليد ما ايجاد شدند ما شروع به برنامه نويسي آن ميكنيم.

    بايد توجه داشته باشيد كه براي اين كار شما بايد ابتدا يك برنامه نويسي Action Script براي فلش بكنيد و بعد يك برنامه بصورت PHP بنويسيد كه هنگامي كه كليد Send‌را مي فشاريد مقادير وارد شده در فرم شما به فايل PHP ارسال شود و در آنجا Process شود. براي اين كار ابتدا اكشن اسكريپت آن را مي نويسيم.

    بر روي فريم اول در Stage‌ اصلي right click كنيد و گزينه Actions را از منويي كه باز ميشود انتخاب كنيد. سپس در اديتور اكشن اسكريپت كد زير را قرار دهيد:

    stop();
    function lineAdapt() {
    message_send = message;
    while (msg_count msg_count = msg_count+1;
    if ((substring(message_send, msg_count, 2)) eq "\r") {
    message_send = (substring(message_send, 1, msg_count-2)) add "\n" add (substring(message_send, msg_count+2, (length(message_send))-msg_count+2));
    }
    }
    message = message_send;
    delete msg_count;
    delete message_send;
    }

    حال بر روي كليد Send كليك كنيد و كليد سمت راست ماوس را بفشاريد و از منويي كه باز ميشود گزينه Actions‌ را انتخاب نماييد. و در اديتور آن كد زير را وارد نماييد:

    on (release) {
    if (subject eq "" or message eq "" or from eq "") {
    stop();
    } else {
    lineAdapt();
    loadVariablesNum("mail.php3", 0, "POST");
    gotoAndStop(2);
    }
    }

    سپس به فريم دوم رفته و در آنجا با فشردن كليد F7‌يك Blank Key Frame‌ ايجاد كنيد. در اين فريم يك جمله تشكر يا هر چيز ديگر بنويسيد . اين فريم پس از ارسال ايميل نمايش داده مي شود. به عنوان مثال من در اين فريم از ارسال ايميل كاربر تشكر
    حالا بر روي فريم دوم كليد سمت راست ماوس را بفشاريد و گزينه Actions را ازمنويي كه باز ميشود انتخاب كنيد. در قسمت اديتور اكشن اسكريپ كد زير را وارد كنيد :

    stop ()

    حالا برنامه نويسي اكشن اسكريپتهاي فايل فلش شما تمام شد و حالا بايد فايل PHP‌خودمان را ايجاد كنيم.

    همانطوري هم كه در اكشن اسكريپتي كه براي كليد تعريف كرديم گفتيم كه از فايل mail.php3‌ هنگام ارسال فرم استفاده كند. پس ما بايد اسم اين فايل PHP‌خودمان را mail.php3 بگذاريم تا هنگام ارسال درخواست به مشكل بر نخوريم.

    خب كافي هستش شما برنامه notepad رو اجرا كنيد و كد زير را در آن قرار دهيد:

    mail("ايميلي كه به آن ارسال ميشود", $subject, $message, "From: PHPMailer\nReply-To: $from\nX-Mailer: PHP/" . phpversion());
    ?>

    بعد فايل را به نام mail.php3‌ذخيره كنيد. حالا در مورد دستوارت به كار رفته در اين كد به مختصر توضيح مي دهم:

    دستور mail از دستورات تعريف شده زبان برنامه نويسي php مي باشد (براي اطلاعات بيشتر به سايت php‌مراجعه كنيد)

    در قسمتي كه نوشته شده است ايميلي كه به آن ارسال مي شود، محلي است كه شما بايد ايميل خود را وارد كنيد. (مشا ميتوانيد با تغيير در اين قسمت محل ارسال نامه را توسط كاربر معين كنيد )

    قسمتهايي كه با $subject و $message مشخص شده اند مربوط به مقاديري هستند كه شما در فايل فلشتون از كاربر دريافت كرده ايد.

    خب حالا برنامه شما تكميل شد و وقتي كاربر فرم فلش رو پر ميكنه و بر روي كليد Send‌ميزنه ايميل ارسال ميشود/این هم یک آموزش دیگه!
    موفق باشید دوستان من

  2. #2
    حـــــرفـه ای hadi665's Avatar
    تاريخ عضويت
    Nov 2007
    محل سكونت
    مازندران !
    پست ها
    7,706

    پيش فرض

    سلام دوست عزیز خیلی ممنون
    اما
    شما نياز به يك ايميل Pop3 داريد
    این ایمیل چی هست و چطور یکی از اینا داشته باشیم ؟؟؟؟

  3. #3
    پروفشنال saber1370's Avatar
    تاريخ عضويت
    Feb 2008
    محل سكونت
    بابل
    پست ها
    760

    پيش فرض

    سلام یه فایل آماده تو قسمت بانک فلش هست
    شما اونو ببینید بگین کجا شو دست بزنیم
    و
    ممنون از آموزشت

  4. #4
    داره خودمونی میشه Sib_swf's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    97

    پيش فرض

    از اینکه نسبت به من لطف دارید صمیمانه ازتون سپاسگذارم
    دوست من میتونید برای پی بردن به این Email(Pop3) در اینترنت سرچ کنید اینطوری باعث میشه شما کاملترین تعاریف نسبت به تعریف من داشته باشید .SIB_SWF
    موفق باشید/

  5. #5
    آخر فروم باز ho0rezam's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    شهر باران
    پست ها
    1,498

    پيش فرض

    بر روي فريم اول در Stage‌ اصلي right click كنيد و گزينه Actions را از منويي كه باز ميشود انتخاب كنيد. سپس در اديتور اكشن اسكريپت كد زير را قرار دهيد:

    stop();
    function lineAdapt() {
    message_send = message;
    while (msg_count msg_count = msg_count+1;
    if ((substring(message_send, msg_count, 2)) eq "\r") {
    message_send = (substring(message_send, 1, msg_count-2)) add "\n" add (substring(message_send, msg_count+2, (length(message_send))-msg_count+2));
    }
    }
    message = message_send;
    delete msg_count;
    delete message_send;
    }
    عزیز جان سلام...از آموزشت ممنون اما وقتی اکشن های فریم اول رو وارد میکنم...Outputارور های زیر رو میده
    **Error** Scene=Scene 1, layer=a, frame=1:Line 4: ')' expected
    while (msg_count msg_count = msg_count+1;

    **Error** Scene=Scene 1, layer=a, frame=1:Line 6: Syntax error.
    message_send = (substring(message_send, 1, msg_count-2)) add "\n" add (substring(message_send, msg_count+2, (length(message_send))-msg_count+2));

    **Error** Scene=Scene 1, layer=a, frame=1:Line 12: Unexpected '}' encountered
    }

    Total ActionScript Errors: 3 Reported Errors: 3
    لطفا کمک کن...یا حداقل مشکلات نوشتاری اگه وجود داره رو ویرایش کن...ممنون

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •