PDA

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



Elfin-D
27-11-2005, 01:15
اين رو به درخواست يكي از دوستان گذاشتم(اسمشون يادم نيست ولي به من PM داده بودند) .البته از سايت persiantoolsپيدا كردم كه خود اونها هم از majidonlineكش رفته بودند!
--------------------------------------------------
در اين آموزش قصد دارم طريقه ارسال يك ايميل از درون فايلهاي فلش را برايتان توضيح بدهم. بايد توجه داشته باشيد كه سروري كه شما بر روي آن قصد داريد اين كار را انجام دهيد از زبان برنامه نويسي 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 را از منويي كه باز ميشود انتخاب كنيد. سپس در اديتور اكشن اسكريپت كد زير را قرار دهيد:


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

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

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

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

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

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

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

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

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

خب حالا برنامه شما تكميل شد و وقتي كاربر فرم فلش رو پر ميكنه و بر روي كليد Send‌ميزنه ايميل ارسال ميشود
سورس كار

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ميلاد پوررجب
27-11-2005, 08:07
خیلی ممنون
ولی من طبق آموزش پیش رفتم اما وقتیpreview میزنم به فریم دوم میره و اصلا فریم 1 رو نمیبینم
در ضمن فریم 1 stopهم داره
فود فایلهای آمادهاش هم کار نمیکنه عنی آدرس ایمیل های اونو عوض کردم و آدرس ایمیل خودموmpoorrajab@noavar.comگذاشتم ولی کار نکرد
لطفا راهنمایی کنین که کارم گیره
ممنون

ميلاد پوررجب
28-11-2005, 04:24
بابا تو رو خدا جواب بدبن

Elfin-D
28-11-2005, 13:12
من تستش نكردم.از اون فايل پيوست شده استفاده كنيد

ميلاد پوررجب
30-11-2005, 02:20
همین کارو کردم وقتی آپلودش میکنم و فرم ها رو پر میکنم و sendمیکنم همه چیز خوبه ولی نمی فرسته
ممکنه از آدرس مسلم باشه چون با noavarه

gitaweb
09-12-2005, 15:24
از آموزشتون ممنون
من طبق آموزش جلو رفتم اما نتيجه نداد سورس كارتون هم دانلود كردم و ميخوام توي سورس اون قسمت ارسال ايميل به ايميل خودم فرستاده بشه اما اون قسمت رو پبدا نكردم لطفا راهنمايي بفرماييد كارم گيره

Elfin-D
09-12-2005, 16:11
متاسفانه كدهاي پي اچ پي مشكل داره.در اولين فرصت اصلاح ميشه!

Elfin-D
11-12-2005, 01:48
اين فايل رو از توي پرشين تولز پيدا كردم.يه امتحان بكن ببين كار ميكنه؟
اينجا ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

ميلاد پوررجب
11-12-2005, 05:28
دستت درد نکنه با وجود این همه فرم ارسال ایمیل توی پی سی ورلد فقط این کار کرد
ولی فقط با pop3کار میکنه که منم با نواور تستش کردم و کارم کرد
یه دنییییییییییا تشکر

اینم لینک فایلمه که هم فارسی کردمش و همچندتا چیز اضافه کردم ولی اگه توش فارسی تایپ شه ساپورت نمیکنه

gitaweb
11-12-2005, 21:19
یه نفر منظور از pop3 رو به من شرح بده **ای که گفتین یعنی چه؟؟؟؟؟؟؟؟

ميلاد پوررجب
13-12-2005, 06:59
منظور از اون سایتیه که ایمیل از اون گرفتین سایتا جند نو ایمیل به کاربرا میدن که یک نوع آنpop3است
اگه از noavarایمیل بگیری کارت حله

Elfin-D
13-12-2005, 22:03
لينك رو چرا يادت رفت بزاري؟؟؟

ميلاد پوررجب
15-12-2005, 06:55
برید از سایت noavar.com یک ایمیل بگیرید بعد آدرس ایملتونو توی فایل phpبگذلرین

fireboy
16-12-2005, 22:47
آموزش خيلي خوبي بود بازم از اين كارها بكنيد

Elfin-D
28-12-2005, 21:53
سلام
حتما دوستان راه من رو ادامه حواهند داد!

ميلاد پوررجب
17-01-2006, 08:32
ببخشید میشه چند تا چیز دیگه هم بهش اضافه کنین
مثلا شغل
آدرس سایت
شماره تلفن
و یا یک نوار باز شونده که چند تا موضوع توشه و می شه با هاش یکی رو انتخاب کرد و این فرم همون رو بفرسته

ميلاد پوررجب
27-01-2006, 13:46
الفین جان کجایی؟؟؟

Elfin-D
27-01-2006, 13:53
سلام

شرمنده.من اين پست شما رو نديدم
اقا اين كار كرده مگه؟؟؟؟
در ضمن اضافه كردن به اونها كاري نداره
بايد توي فلش تكست باكس جديد ايجاد كني و مثل بقيه به اون يك اسم خاص بدي و بعد در كد پي اچ پي هم اون اسمهارو اضافه كنيد!

ميلاد پوررجب
27-01-2006, 14:00
این کار رو کردم ولی نشد می تنی برام انجامش بدی و بفرستی اگه بشه که امکان ارسال به بیش از 1 ایمیل رو اشته باشه خیلی خوبه در ضمن نمی شه فارسی کنیش

Elfin-D
27-01-2006, 14:06
سلام
من هنوز شك دارم كه اين كار ميكنه.اگر ممكنه بگيد كار ميكنه يا نه تا من دست به كار بشم!

ميلاد پوررجب
27-01-2006, 14:33
اره بابا من دارم ازش استفاده می کنم همون لینک زیر امضام که مستقیم می شه ارسال کرد

Elfin-D
27-01-2006, 17:12
اي ول
اقا اف ال اي رو اپلود كن.بزار اينجا تا برات درستش كنم!

ميلاد پوررجب
27-01-2006, 18:29
الفین جان یک کم خودم روش کار کردم ولی طرح اصلی شو خراب کردم اگه بونی امکان ارسال به چند تا ایمیل رو توی یه فرم بذاری ممنون می شم
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Elfin-D
27-01-2006, 21:53
چشم
انحام ميشه.فقط قول نميدم كه بشه به چنتا اي ميل جدا سند كرد.

Elfin-D
27-01-2006, 23:15
سلام
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اقا فقط شرمنده .فونتها رو نداشتم.الان همش به هم ريخته.

ميلاد پوررجب
27-01-2006, 23:23
دستت در د نكنه كه اينقدر زود جواب دادي خيلي عالي بود فقط يه چيزي كه آيا نميشه كاريش كني كه فارسي توي خروجي ش داشته باشه ؟؟؟

Elfin-D
27-01-2006, 23:25
خير
فلش ام ايكس فارسي رو ساپورت نميكنه.اگر 8 رو بگيري به راحتي ميشه!

ميلاد پوررجب
27-01-2006, 23:25
راستي اين كه فقط فلشش رو دادي و php يادت رفت

Elfin-D
27-01-2006, 23:26
پي اچ پي هيچ تغييري نكرده!

ميلاد پوررجب
27-01-2006, 23:33
وقتي چند تا متغير و خروجي اضافه شده فكر كنم پي اچ پي مون هم تغيير كنه

ميلاد پوررجب
27-01-2006, 23:35
اگه يك html توپ هم داري بهم بدي ممنون چون php رو پرشين گيگ جواب نمي ده و بايد توي يه سرور ديگه اپلودش كنم

Elfin-D
01-02-2006, 17:52
سلام
اچ تي ام ال رو تو همون تاپيك گداشتم.
پرشين گيگ واقعا جواب نميده؟
خب حالا چه ربطي داره.اگر جواب نده مال اچ تي ام ال رو هم جواب نميده!

ميلاد پوررجب
02-02-2006, 00:06
نه منظورم پي اچ پي هستش كه توي پرشين گيگ جواب نمي ده
در ضمن يه درخواست ديگه هم دارم اين كه يك نظر سنجي فلش و يك فرم مسابقه فلش هم معرفي كنيد

Elfin-D
02-02-2006, 00:24
سلام
ميلاد جان ماشا ا... خوش اشاتها هم هستي
يه درخواست من از شما دارم
براي هر درخواستي كه داري يه تاپيك حدا با يك عنوان مناسب ايجاد كن.
انشا ا.. در تاپيك جديدي كه ميزني ميرسم به خدمتتون!

ALI Kheradmand
08-09-2006, 12:04
سلام
اچ تي ام ال رو تو همون تاپيك گداشتم.
پرشين گيگ واقعا جواب نميده؟
خب حالا چه ربطي داره.اگر جواب نده مال اچ تي ام ال رو هم جواب نميده!

تو كدوم انجمن
پرشين گيگ پي اچ پي ساپورت نمي كنه . من هم تو پرشين گيگ باش كار دارم .

Elfin-D
08-09-2006, 14:23
پرشین گیگ ساپورت نمیکنه دیگه!
مشکل کجاس؟

ALI Kheradmand
08-09-2006, 15:05
چجوري با اچ تي ام ال مي شه ؟

Elfin-D
08-09-2006, 15:15
شرمنده ام
حتما باید از یک زبان برنامه نویسی سرور ساید استفاده کنید

ALI Kheradmand
08-09-2006, 15:51
يعني هيچ راهي نداره ؟

Elfin-D
08-09-2006, 16:25
خیر
چرا نمیخواید از پی اچ پی استفاده کنید؟

ALI Kheradmand
09-09-2006, 23:50
اصلا اين چيزا رو بي خيال ...
ببينيد : من يه پورتفوليو(اگه نمي دونيد چيه فرض كنيد منظورم سايته) براي خودم ساختم . خوب . مي خوام تو پرشين گيگ هم آپلودش كنم (چون جاي ديگه اي سراغ ندارم) . در اين پورتفوليو يه بخش نظران داره كه من مي خوام وقتي نظرشون رو نوشتن دگمه ي send رو زدن يه اي ميل براي من بياد كه حاوي اون نظري باشه كه كاربران زدند . حالا چي كار كنم .
راستي اين پورتفوليو رو كاملا با فلش ساختم .

Elfin-D
10-09-2006, 00:18
دو حالت داری
یا از این فکرا بیا بیرون
یا هاستت رو عوض کن

ALI Kheradmand
10-09-2006, 13:08
او...چه جالب !

باشه هاست رو عوض می کنم .

به هر حال ممنون

Elfin-D
11-09-2006, 11:39
خواهش ميكنم
البته ميتوني از اين هاستهاي مجاني هم استفاده كني ولي اگر هاست بخري خيلي بهتره

ALI Kheradmand
11-09-2006, 13:07
از يه هاست مجاني استفاده كردم ... دارم تكميلش مي كنم :
ali-kheradmand.orgfree.com

ameneh
16-09-2006, 20:42
ببخشيد من تمام اين كارها رو كردم ولي تا حالا با پي اچ پي كار نكردم مي شه بگيد كه امكان داره من اين كدهاي پي اچ پي كه شما فرموديد رو همراه كدهاي جاوا بنويسم بعد با فرانت پيج پابليش كنم؟(ببخشيد اگه سوالم منطقي نباشه آخه من تا حالا با پي اچ پي كار نكردم)

Elfin-D
16-09-2006, 21:03
خیر دوست عزیز
شما عین همون کدها رو با فرمت پی اچ پی ذخیره بفرمایید
مرسی