آموزش php (وبلاگ یک پی اچ پی کار)

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

۱۴ مطلب با موضوع «win» ثبت شده است

مشکل عدم نمایش منوی ومپ سرور

یه مشکلی که خیلی ها باهاش مواجه میشن مخصوصا روی ویندوز نسخه 11 که بر میگرده به فرمت ساعت و تاریخ و تنظیمات region در ویندوز اینه که منوی try ومپ سرور اصلا نشون داده نمی شه ، طوری که آیکن ومپ سرور کنار ساعت سیستم نشون داده میشه ولی هرچی روش کلیک میکنی یا راست کلیک میکنی منوهاش باز نمیشن
برای حل این مشکل هم پیشنهاد میکنم Region Setting رو روی انگلیسی تنظیم کنید و گزینه unicode UTF-8 رو هم فعال کنید.

 

اگه با این تغییر مشکل تون حل نشد ، دستور زیر رو به فایل refresh.php که درون پوشه scripts وجود داره اضافه کنید و دوباره ومپ سرور رو اجرا کنید تا بطور کامل این مشکل برطرف بشه

پس وارد مسیر زیر بشید :

C:\wamp64\scripts

در اینجا فایل refresh.php رو پیدا کنید و با یک ادیتور بازش کنید و عبارت زیر رو پیدا کنید :
$WampStartOnOri = $wampConf['wampStartDate'];

بعد از این خط کد ، دستور زیر رو اضافه کنید و فایل رو ذخیره کنید:
$WampStartOnOri = str_replace(['۰','۱','۲','۳','۴','۵','۶','۷','۸','۹'], ['0','1','2','3','4','5','6','7','8','9'], $WampStartOnOri);


به این صورت :



 

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

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

 

مهدی حسامی

۰۱ آبان ۰۲ ، ۲۰:۲۷ ۰ نظر موافقین ۰ مخالفین ۰
مهندس مهدی حسامی

نکاتی در خصوص نصب و اجرای صحیح Wampserver

سلام دوستان عزیز، امیدوارم حال تون عالی باشه، اگه شماهم از نرم افزار Wampserver (در اینجا نسخه آخر یعنی 3.3.0 مد نظرمون هست) استفاده می کنید ، ممکنه موقع نصب و بعد از نصب موقع اجرای برنامه به مشکلاتی  برخورد کنید که منم برخورد کردم و اومدم این مطلب رو بنویسم که شما دیگه برای حل این مشکلات زمان زیادی صرف نکنید و بدونید دلیل این مشکلات چیه و چطور باید حلش کنید.

حب بریم سراغ اصل مطلب:

یه مشکلی که بچه ها معمولا دارن نصب نکردن پیش نیاز های ومپ سرور قبل از نصبش هست.حالا این پیش نیاز هارو از کجا باید دانلود کنیم؟! در جواب باید بگم که اگه موفع نصب ومپ سرور دقت داشته باشید توی یکی از مراحل نصب در Wizard نصب کننده ، خودش بهتون توضیح داده و اتفاقا لینک های دانلود رو از سایت مرجع مایکروسافت قرار داده و میتونید خیلی راحت همه اون پیش نیازرهارو اول دانلود کنید و نصب کنید بعد بیایید ومپ سرور رو نصب کنید.
 منظورم این صفحه هستش:

پیش نیاز های ومپ سرور

 

مشکل دیگه ای که معمولا دوستان باهاش مواجه میشن ، نمایش پیام هشدار متغیر محیطی php هست که عکسشو این زیر میزارم :

 

 

این مشکل هم بر میگرده به اینکه شما در ویندوز خودتون و در قسمت تعریف متغییر های محیطی ، مسیری رو برای php تعریف کردید که Wampserver با اینکار مشکل داره و میگه نباید اینکار بکنید و خودش هم گفته که اگه ابن کار رو بکنید من به مشکل می خورم و برخی عملکردهام درست کار نخواهند کرد. پس راهکار چیه ؟! حذف مسیر php تعریف شده از لیست متغییر های محیطی ویندوز هست.

منظورم اینجاست :

متغییرهای میحطی ویندوز

 

بچه ها اگه این متغییر رو از لیست متغییرهای محیطی ویندوز حذف نکنید خیلی از امکانات ومپ سرور کار نخواهد کرد (مثلا اگه بخواین نسخه php رو عوض کنید، عوض نخواهد شد)

 

یه مشکل دیگه ای هم که خیلی ها باهاش مواجه میشن مخصوصا روی ویندوز نسخه 11 که بر میگرده به فرمت ساعت و تاریخ و تنظیمات region در ویندوز

این باعث میشه اصلا منوی try ومپ سرور اصلا نشون داده نشه ، طوری که آیکن ومپ سرور کنار ساعت سیستم نشون داده میشه ولی هرچی روش کلیک میکنی یا راست کلیک میکنی منوهاش باز نمیشن
برای حل این مشکل هم پیشنهاد میکنم Region Setting رو روی انگلیسی تنظیم کنید و گزینه unicode UTF-8 رو هم فعال کنید.

 

اگه با این تغییر مشکل تون حل نشد ، دستور زیر رو به فایل refresh.php که درون پوشه scripts وجود داره اضافه کنید و دوباره ومپ سرور رو اجرا کنید.

پس وارد مسیر زیر بشید :

C:\wamp64\scripts

در اینجا فایل refresh.php باز کنید و عبارت زیر رو پیدا کنید :
$WampStartOnOri = $wampConf['wampStartDate'];

بعد از این خط کد ، دستور زیر رو اضافه کنید و فایل رو ذخیره کنید:
$WampStartOnOri = str_replace(['۰','۱','۲','۳','۴','۵','۶','۷','۸','۹'], ['0','1','2','3','4','5','6','7','8','9'], $WampStartOnOri);


به این صورت :



 

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

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

 

مهدی حسامی

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

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

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

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

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

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

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

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

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

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

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) برای ارتباط با وبسرویس های پیامکی بنویسیم تا آن دسته از عزیزانی که پروژه هایی با این زبان برنامه نویسی نوشته اند و قصد اضافه کردن امکان ارسال و دریافت پیامک درون برنامه های شان دارند بتوانند با کمک این پروژه به هدف شان برسند.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

shut down without updating

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

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

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