(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-85215037-1', 'auto'); ga('send', 'pageview');

آموزش زبان برنامه نویسی php , html , css , تجربیات یک برنامه نویس

راه اندازی کانال تلگرامی وبلاگ phpkar

دوستان خوبم کانال تلگرامی وبلاگ رو هم راه اندازی کردم تا از پست های جدید سریعتر و راحت تر مطلع بشید.

فقط کافیه در کانال آموزشی وبلاگ phpkar عضو بشید که برای این کار بر روی لینک باکس زیر کلیک کنید.

کانال تلگرامی آموزش php

۲۶ شهریور ۹۵ ، ۱۴:۳۰ ۲ نظر موافقین ۱ مخالفین ۰
مهدی حسامی

نرم افزار مدیریت مرخصی پیامکی

پروژه ارسال و دریافت پیامک در ویژوال بیسیک

ضمن سلام و عرض احترام خدمت شما دوست عزیزم

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

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

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

نرم افزار ارسال پیامک ، قابلیت دریافت نیز دارد و  شما برای دریافت پیامک بایستی یک شماره اختصاصی خریداری نمائید یا اگر شماره اختصاصی از قبل دارید با همان خط اقدام به دریافت پیامک ها کنید و پیامک های دریافتی در نرم افزار نمایش داده می شوند.

لیست پیامک های دریافتی در وی بی 6

یکی دیگر از قالیت های این نرم افزار ، امکان مدیریت کاربران یا پرسنل میباشد که شما می توانید پرسنل خود را در این برنامه تعریف کنید تا در لیست پیامک های ارسالی و دریافتی اسم شخص گیرنده یا فرستنده نیز نوشته شود .

در این نرم افزار همونطور که پیش تر توضیح داده شد ، قابلیت مدیریت درخواست هم درج شده است که با این سیستم شما می توانید درخواست های کارمندان خود را از طریق پیامک دریافت کنید و سیستم بصورت خودکار بدون دخالت شما اقدام به مدیریت درخواست ها می کند .

در حال حاضر 5 نوع درخواست با این نرم افزار قابل مدیریت میباشد که شامل : درخواست مرخصی ، درخواست تمدید مرخصی پیامکی ، درخواست مساعده پیامکی ، درخاست وام پیامکی و درخواست متفرقه پیامکی که می توانیم بسته به نیاز شما اضافه کنیم یا تغییر بدیم و پروژه رو تقدیم نمائیم.

روند کار سیستم مدیریت درخواست پیامکی به این شکل هست که کاربر به خط اختصاصی شما که در نرم افزار تعریف می گردد پیامکی ارسال می کند و سیستم با دریافت پیامک اولین پیامک را مبنی براینکه شما در سامانه تشکیل پرونده ندادید رو برای کاربر ارسال میکنه ، سپس کاربر با مراجعه به امور اداری سازمان نسبت به نام نویسی در سامانه اقدام میکنه تا اسم و شماره ایشان در نرم افزار تعریف شود بعد از این کار شماره شخص مذکور در سیستم قابل تشخیص بوده و تمامی پیامک های ارسالی و دریافتی به اسم ایشان در دیتابیس ثبت می شود.

مدیریت مرخصی در ویندوز

شخص پس از ثبت نام در نرم افزار می تواند اقدام به ارسال هر گونه پیامکی نماید که اگر بخواهد یکی از درخواست هارو ثبت کند بایستی طبق الگو یا فرمتی که برایش در موقع ثبت نام ارسال می شود درخواست خود را ثبت کند.

سیستم بعد از تشخیص در صورتیکه درخواست معلقی نداشت، پیامک را دریافت و یک پیامک به مدیران سیستم ارسال میکند تا اونها برای تایید یا رد درخواست نیز ، نظراتشون رو به سیستم ارسال کنن

بعد از ارسال تاییدیه مدیران تعریف شده ، درخواست یا رد میشود یا تایید که در این صورت سیستم بطور خودکار یک پیامک به شخص ارسال میکنه و نتیجه نهایی را به ایشان اعلام میکند.

ارسال پیامک در ویندوز

همچنین قابلیت چاپ لیست پرسنل ، لیست ارسالی ها ، لیست دریافتی ها نیز در نرم افزار وجود دارد.

 

پروژه  به دوصورت قابل تهیه میباشد:

1 - سورس کامل 

2 - نرم افزار قابل نصب بر روی ویندوز

 

لطفا برای تهیه این نرم افزار با شماره زیر تماس بگیرید یا در تلگرام در ارتباط باشید.

شماره تماس :   09192421865

مهندس مهدی حسامی

 

۲۵ مهر ۹۶ ، ۱۱:۴۳ ۰ نظر موافقین ۰ مخالفین ۰
مهدی حسامی

گرفتن تاریخ فعلی سیستم در سی شارپ

کار با تقویم ها در سی شارپ

برای گرفتن تاریخ فعلی در سی شارپ خیلی راحت می توانیم با استفاده از تکه کد زیر زمان فعلی را بدست بیاریم.

DateTime dt = DateTime.Now;

با اجرای کد بالا زمان فعلی از ویندوز درخواست میشه و مقدار آن درون متغییری بنام dt ریخته می شود.

ولی مسئله که وجود داره اینه که شاید شما در تنظیمات تاریخ ویندوز ، تقویم پیشفرض را به دلخواه تغییر دادید ، یعنی شما رفتید به کنترل پنل ویندوز و اونجا وارد قسمت Region شدید و تقویم پیشفرض را به عنوان مثال گذاشتید روی تقویم قمری ، بنابراین دستور بالا زمان فعلی را بر اساس تقویم پیشفرض سیستم شما بر میگرداند ، یعنی اگر تقویم شما هم اکنون قمری باشد این دستور نیز تاریخ فعلی را به قمری بر میگرداند و اگر تقویم پیشفرض ویندوز شما روی شمسی تنظیم شده باشد تاریخ فعلی را به شمسی بر میگرداند.

حال با این اوصاف ممکنه شما بخواهید بدون تغییر تقویم پیشفرض سیستم خود تاریخ فعلی را در یکی از تقویم ها بدست بیارید

خوشبختانه سی شارپ برای این کار هم دستوری دارد که می توانید استفاده کنید. برای اینکار شما بعد از بدست آوردن زمان فعلی سیستم ، بایستی یک تقویم هم ایجاد کنید که این تقویم می تواند یکی از انواع تقویم ها باشد (شمسی ، میلادی ، قمری):

 

ساخت تقویم میلادی در سی شارپ :

System.Globalization.GregorianCalendar  miladi = new System.Globalization.GregorianCalendar();

 

ساخت تقویم شمسی در سی شارپ :

System.Globalization.PersianCalendar  shamsi = new System.Globalization.PersianCalendar();

 

ساخت تقویم قمری در سی شارپ :

System.Globalization.HijriCalendar    ghamari = new System.Globalization.HijriCalendar();

 

ساخت تقویم کره ای در سی شارپ :

System.Globalization.KoreanCalendar    korean = new System.Globalization.KoreanCalendar();

 

و تقویم های مختلف که در این فضای نام موجود هست.

حالا براحتی از تقویمی که ساختید بخواهید تا زمان رو به شما اعلام کنه که به تفکیک می تونید سال ، ماه ، روز ، ساعت ، دقیقه ، ثانیه ، میلی ثانیه را بگیرید :

 

String     Year        =       miladi.GetYear(dt);

String     Mounth    =       miladi.GetMonth(dt);

String     Day         =       miladi.GetDayOfMonth(dt);

String     Hours      =       miladi.GetHour(dt);

String     Minute     =       miladi.GetMinute(dt);

String     Secound   =       miladi.GetSecond(dt);

 

در دستورات بالا دقت کنید که متغییر dt را بایستی به تقویم بدید تا تاریخ فعلی را بر گرداند که حتی می توانید برای تبدیل تاریخ ها در سی شارپ نیز از این دو دستور ساده استفاده کنید و بجای dt  تاریخ مورد نظر را بدید تا در تقویم مورد نظر تبدیل شود . 

 

امیدوارم براتون مفید بوده باشه

ارادتمند شما مهدی حسامی

 

۱۲ شهریور ۹۶ ، ۱۱:۴۰ ۱ نظر موافقین ۰ مخالفین ۰
مهدی حسامی

تولید و ذخیره تاریخ و زمان یکتا و ذخیره در دیتابیس

سلام و عرض احترام خدمت همه دوستان

یه آموزش خیلی کوتاه ولی کاربردی میزارم که شاید برای بعضی از شما عزیزان جای سئوال باشه
شاید شماهم نیاز داشته باشید که در پروژه های خودتون از یکتا بودن تاریخ و زمان اطمینان حاصل کنید تا زمان های یکتایی را در دیتابیس ذخیره کنید ، برای این کار از الگوریتم زیر استفاده کنید که به زبان سی شارپ نوشتم ولی میتونید در زبانهای مختلف هم به همین شکل استفاده کنید :

 

                                    oldDate = mydate;
                                    do
                                    {
                                        mydate = DateTime.Now;
                                    }
                                    while (mydate.CompareTo(oldDate) == 0);

امیدوارم براتون مفید بوده باشه
ارادتمند شما مهدی حسامی
09192421865
وبلاگ آموزشی phpkar.blog.ir

۰۵ شهریور ۹۶ ، ۱۲:۲۴ ۰ نظر موافقین ۰ مخالفین ۰
مهدی حسامی

پروژه ارتباط با وبسرویس پیامکی در vb6 از طریق rest

وبسرویس پیامکی در vb6

ضمن سلام و عرض ادب خدمت تمامی دوستان و بازدیدکنندگان وبلاگ phpkar.blog.ir

با توجه به اینکه اخیرا شرکت های پیامکی از ارائه کامپوننت ارسال پیامک برای ویژوال بیسیک 6 به جهت قدیمی شدن این زبان برنامه نویسی محبوب خودداری می کنند لذا برآن شدیم تا یک پروژه با ویژوال بیسیک 6 (vb6) برای ارتباط با وبسرویس های پیامکی بنویسیم تا آن دسته از عزیزانی که پروژه هایی با این زبان برنامه نویسی نوشته اند و قصد اضافه کردن امکان ارسال و دریافت پیامک درون برنامه های شان دارند بتوانند با کمک این پروژه به هدف شان برسند.

ارتباط با سرور در این پروژه به دو صورت متقارن و نامتقارن امکانپذیر میباشد طوری که در روش متقارن کل برنامه تا لحظه دریافتپاسخ از سرور منتظر خواهد ماند ولی در روش غیر متقارن برنامه با تکنیک چند نخی دیگر کل برنامه برای دریافت پاسخ از سرور منتظر نخواهد ماند و در هر لحظه که پاسخ دریافت شد می توانید مقدار آنرا کنترل کنید که این مدل از ارتباط برای کسانیکه نمی خواهند در زمان ارسال پیامک برنامه شان هنگ کند مفید است .

به جهت اینکه زمان زیادی برای پیاده سازی این پروژه صرف شده در حال حاضر به قیمت 25 هزار تومان برای شما عزیزان ارائه می شود.

این پروژه بر مبنای API های REST نوشته شده و شما با تهیه آن دیگر نیازی به درگیر شدن با کدهای پیچیده ارتباط با وبسریس ندارید 

از طریق این پروژه خواهید توانست براحتی و با تنظیم چند پارامتر که بستگی به شرکت ارائه دهنده شما داره ، با سرور پیامکی خود ارتباط بگیرید و از درون برنامه نوشته شده با ویژوال بیسیک 6 ، پیامک بفرستید.

توصیه من به شما استفاده از سرویس های کاوه نگار هست که وبسرویس  و پنل زیبا و شفاف این شرکت بهتون تجربه کاربری خوبی خواهد داد.

به هر حال انتخاب با خودتون هست . برای تهیه این پروژه مبلغ 25 هزار تومان به حساب زیر واریز نمائید و سپس کد پیگیری پرداخت را اعلام کنید تا پروژه را برای شما ارسال کنیم.

البته معمولا خریدارانی که تماس میگیرن تمایل دارن کار ارتباط پروژه را هم ما براشون انجام بدیم که در صورتی که شماهم دوست داشتید تا ما براتون تمامی کانفیگ هاشو انجام بدیم مبلغ 25 هزار تومان نیز اضافه خواهد شد و جمعا 50 هزار تومان پرداخت خواهید کرد.

 

نمونه وبسرویسهایی که در این پروژه استفاده شده است در تصویر پائین قابل مشاهده است

کامپوننت ارسال پیامک در وی بی6

 

در ضمن یک نسخه هم که تصویر اون در پایین قرار گرفته ، پیامهای ارسالی و دریافتی رو درون دیتاگرید براتون نمایش میده و دارای دیتابیس نیز میباشد که پیامهای ارسالی و دریافتی رو با وضعیت ارسال و دریافت برایتان ذخیره میکند.

پروژه ارسال و دریافت پیامک با وی بی6

 

 

 

نام پروژه : ارسال پیامک (sms) در ویژوال بیسیک 6 (VB6) با استفاده  REST API به همراه توابع کار با Json

قابلیت های پروژه :  ارتباط با سرور به دو حالت متقارن و نامتقارن

قمیت پروژه : 25 هزار تومان

شماره کارت بانک تجارت :   5859831019153872

بنام مهدی حسامی

تلفن تماس :      09192421865

بعداز واریز ،کد پیگیری پرداخت را به همراه ایمیل خود به شماره بالا پیامک کنید تا پروژه براتون ارسال شود

 

با آرزوی موفقیت

ارادتمند شما  مهدی حسامی

توسعه دهنده وب و برنامه های موبایل و دسکتاپ

 

۲۴ خرداد ۹۶ ، ۱۳:۰۵ ۱ نظر موافقین ۱ مخالفین ۰
مهدی حسامی

مقابله با ویروس WannaCry

ویروس wannacry باج گیر است

سلام دوستان عزیز

اخیرا ویروسی تحت عنوان WannaCry منتشر شده که شاید بتوان گقت پر ماجراترین ویروس تا به امروز بوده است.

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

این ویروس از طریق برخی حفره های امنیتی سیستم عامل ویندوز وارد کامپیوتر ها شده و عملیات خودرا آغاز می نماید.

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

با توجه به اینکه مایکروسافت دیگر آپدیت هایی برای ویندوز ایکس پی ارائه نمیکرد ولی به لحاظ اهمیت موضوع اینبار پچی را برای این نسخه نیز عرضه نمود.

در فایل PDF پیوست شده همین پست از وبلاگ phpkar.blog.ir راهکارهایی ارائه شده است که میتوانید بواسطه آن ، از ورود این ویروس به سیستم عامل خود تا حد زیادی در امان بمانید.

دریافت
عنوان: ویروس wannacry
حجم: 784 کیلوبایت
توضیحات: پیشگری از ویروس wannacry
 

موفق و موید باشید

ارادتمند شما  مهدی حسامی

۲۵ ارديبهشت ۹۶ ، ۱۸:۳۴ ۲ نظر موافقین ۱ مخالفین ۰
مهدی حسامی

نحوه Sut Down کردن ویندوز بدون نصب آپدیت ها

 

shut down without updating

دوستان عزیز سلام

در ویندوز 10 وقتی قصد خاموش کردن سیستم رو دارید در صورتیکه آپدیت هایی برای سیستم وجود داشته باشه ، ویندوز از شما میخواد که در زمان خاموش کردن نصب آپدیت هارو انجام بدید ولی اینکار زمانبره و شاید بخواهید سریع سیستم عامل خودتون رو ریستارت یا خاموش کنید

ادامه مطلب...
۲۸ فروردين ۹۶ ، ۱۱:۰۶ ۱ نظر موافقین ۰ مخالفین ۰
مهدی حسامی