شما عضو این انجمن نبوده یا وارد نشده اید. لطفا برای مشاهده کامل انجمن و استفاده از آن وارد شوید یا ثبت نام کنید .

مهمان گرامی، خوش‌آمدید!
شما قبل از این که بتوانید در این انجمن مطلبی ارسال کنید باید ثبت نام کنید.

نام کاربری
  

گذرواژه‌
  





جستجوی انجمن‌ها

(جستجوی پیشرفته)

آمار انجمن
» اعضا: 3,543
» آخرین عضو: makabaka
» موضوعات انجمن: 10,390
» ارسال‌های انجمن: 14,565

آمار کامل

کاربران آنلاین
در حال حاضر 308 کاربر آنلاین وجود دارد.
» 0 عضو | 308 مهمان
،

آخرین موضوع‌ها
سفر به ماسال؛ اقامت در وی...
انجمن: سفرهای داخلی
آخرین ارسال توسط: arvin912
۰۴/۸/۲۳، ۰۱:۴۲ عصر
» پاسخ: 0
» بازدید: 72
بهترین ویلاهای بابلسر برا...
انجمن: سفرهای داخلی
آخرین ارسال توسط: arvin912
۰۴/۸/۲۳، ۰۱:۴۱ عصر
» پاسخ: 0
» بازدید: 64
سوئیت یا ویلا؟ بهترین گزی...
انجمن: سفرهای داخلی
آخرین ارسال توسط: arvin912
۰۴/۸/۲۳، ۰۱:۴۰ عصر
» پاسخ: 0
» بازدید: 55
آینده‌ای بدون صف؛ وقتی فن...
انجمن: گفتگوی آزاد
آخرین ارسال توسط: marjan1999
۰۴/۸/۲۱، ۰۱:۲۸ عصر
» پاسخ: 0
» بازدید: 64
نقش دستگیره هوشمند در امن...
انجمن: گفتگوی آزاد
آخرین ارسال توسط: marjan1999
۰۴/۸/۲۰، ۰۴:۵۵ عصر
» پاسخ: 0
» بازدید: 59
آموزش طرز تهیه کیک مرغ با...
انجمن: گفتگوی آزاد
آخرین ارسال توسط: navidradi
۰۴/۸/۱۹، ۰۶:۱۲ عصر
» پاسخ: 0
» بازدید: 62
ویلا بابلسر؛ ترکیب دریا، ...
انجمن: سفرهای داخلی
آخرین ارسال توسط: arvin912
۰۴/۸/۱۶، ۰۲:۲۵ عصر
» پاسخ: 0
» بازدید: 90
ویلا؛ انتخابی برای سبک زن...
انجمن: سفرهای داخلی
آخرین ارسال توسط: arvin912
۰۴/۸/۱۶، ۰۲:۲۱ عصر
» پاسخ: 0
» بازدید: 73
اجاره ویلا در رشت؛ تجربه ...
انجمن: سفرهای داخلی
آخرین ارسال توسط: arvin912
۰۴/۸/۱۶، ۰۲:۱۶ عصر
» پاسخ: 0
» بازدید: 74
هوشمند سازی ساختمان در ته...
انجمن: گفتگوی آزاد
آخرین ارسال توسط: navidradi
۰۴/۸/۱۴، ۱۰:۳۷ صبح
» پاسخ: 1
» بازدید: 968
زندگی محلی را با بوم‌گردی...
انجمن: سفرهای داخلی
آخرین ارسال توسط: arvin912
۰۴/۸/۹، ۰۸:۵۶ عصر
» پاسخ: 0
» بازدید: 85
یک آخر هفته رویایی در ویل...
انجمن: سفرهای داخلی
آخرین ارسال توسط: arvin912
۰۴/۸/۹، ۰۸:۵۵ عصر
» پاسخ: 0
» بازدید: 80
کلبه چوبی؛ قصه‌ی آرامش در...
انجمن: سفرهای داخلی
آخرین ارسال توسط: arvin912
۰۴/۸/۹، ۰۸:۵۱ عصر
» پاسخ: 0
» بازدید: 81
تفریح، آرامش و لوکس بودن ...
انجمن: سفرهای داخلی
آخرین ارسال توسط: arvin912
۰۴/۸/۲، ۱۰:۳۲ عصر
» پاسخ: 0
» بازدید: 82
ویلا در شمال | سفری به سر...
انجمن: سفرهای داخلی
آخرین ارسال توسط: arvin912
۰۴/۸/۲، ۱۰:۰۹ عصر
» پاسخ: 0
» بازدید: 79

 
  Do you know?
ارسال کننده: karen - ۹۶/۳/۱۳، ۱۲:۰۲ عصر - انجمن: گفتگوی آزاد - بدون پاسخ

آیا میدانید شما میتوانید با  دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
 
خاطره ای به یاد ماندنی در قله ی دماوند  داشته باشید؟ 
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

چاپ این مطلب

  حملات ​فیشینگ با اپلیکیشن اندرویدی همدم یاب
ارسال کننده: hoboot - ۹۶/۳/۱۳، ۰۵:۵۶ صبح - انجمن: هک و امنیت - بدون پاسخ

[تصویر:  do.php?img=3337]

فیشینگ
(Phishing) به تلاش برای بدست آوردن اطلاعاتی مانند نام کاربری، گذرواژه، اطلاعات حساب بانکی و... از طریق جعل یک وب‌سایت، آدرس ایمیل و... گفته می‌شود. روش فیشینگ با جزئیات در سال ۱۹۸۷ توضیح داده شده است و این واژه برای اولین بار در سال ۱۹۹۵ مورد استفاده قرار گرفته است. واژه‌ی فیشینگ مخفف عبارت Password Harvesting Fishing)شکار کردن گذرواژه کاربر از طریق یک طعمه) است که در آن حرف Ph به جای F برای القای مفهوم فریفتن جایگزین شده است.
فیشینگ یا سرقت آنلاین در عمل به صورت کپی دقیق رابط گرافیکی یک وب‌گاه معتبر مانند بانک‌های آنلاین انجام می‌شود. ابتدا کاربر از طریق ایمیل و یا آگهی‌های تبلیغاتی سایت‌های دیگر، به این صفحه قلابی راهنمایی می‌شود. سپس از کاربر درخواست می‌شود تا اطلاعاتی را که می‌تواند مانند اطلاعات کارت اعتباری مهم و حساس باشد، آنجا وارد کند. در صورت گمراه شدن کاربر و وارد کردن اطلاعات خود، فیشرها به اطلاعات شخص دسترسی پیدا می‌کنند. از جمله سایت‌های هدف این کار می‌توان سایت‌های پی‌پال، ای‌بی و بانک‌های آنلاین را نام برد.

با گذشت زمان و برملا شدن روش های قدیمی فیشینگ سارقان اینترنتی جهت فریب کاربران تغییر روش داده و از نرم افزارهای موبایلی جهت فیشینگ استفاده کرده اند.

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

[تصویر:  do.php?img=3338]

پس از لمس آیکون برنامه با صفحه زیر روبرو خواهیم شد:

[تصویر:  do.php?img=3343] 

حال اگر هر کدام از گزینه های بالا را انتخاب کنیم با گزینه "ثبت نام در برنامه" مواجه خواهیم شد:

[تصویر:  do.php?img=3339]

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

 [تصویر:  do.php?img=3340]

صفحه فوق یک درگاه جعلی پرداخت بانک سامان است و جعلی بودن را می توان به دلایل زیر اثبات کرد:
1- آدرس اینترنتی به شکل sep.shapark.co/payment.html است:

 [تصویر:  do.php?img=3341]

در صورتی  که آدرس صحیح به شکل sep.shaparak.ir است.

2-  در صورتی که رمز دوم و تاریخ انقضا کارت را نادرست وارد کنیم سایت از کاربر خطا نگرفته و پیغام "پرداخت با موفقیت انجام شده" را به کاربر نمایش می دهد. در شکل زیر مشخص شده است:


[تصویر:  do.php?img=3342] 

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

نکاتی که کاربران بایستی در خصوص موضوع فوق مورد توجه قرار دهند به شرح زیر است:
  • جهت دانلود و نصب نرم افزار از منابع مجاز استفاده نمایید و از دانلود نرم افزار هایی که در کانال های غیر اخلاقی و  منتشر می شود اکیدا خودداری نمایید.
  • در انجام تراکنش های مالی ابتدا از اصالت درگاه پرداخت اطمینان حاصل کنید.
  • فریب مبالغ ناچیز مطالبه شده در خرید یا ارتقاء نرم افزار هایی که به نوعی ترویج اعمال مجرمانه را می نمایند نخورید.
اقدامات ضروری:
چنانچه به هر دلیل مورد سوء استفاده قرار گرفتید به قید فوریت و در اولین فرصت رمز دوم کارت خود را تغییر دهید و سپس موضوع را به پلیس فتا گزارش کنید.

چاپ این مطلب

  چگونه کلاهبرداری تلفنی را تشخیص دهیم؟
ارسال کننده: hoboot - ۹۶/۳/۱۳، ۰۵:۱۱ صبح - انجمن: هک و امنیت - بدون پاسخ

گاهی در برخورد با بعضی از موضوعات تجاری به این فکر می‌کنیم از چه راهی تشخیص دهیم کدام طرح کلاهبرداری است؟ آیا طرح‌های کلاهبرداری و دسیسه‌ها مربوط به آن نشانه‌ای دارد؟

در زیر به برخی از نشانه‌های شناخت یا تشخیص طرح‌های کلاهبرداری اشاره می‌نماییم:

این طرح در ابتدای کار فوق‌العاده جذاب به نظر می‌رسند
مثلاً می‌گویند:شما برندۀ جایزه‌ای فوق‌العاده از یک مسابقه شده‌اید، البته شما هیچ‌گاه در آن مسابقه شرکت نکرده‌اید. به شما پیشنهاد می‌دهند در یک موقعیت که در تمام زندگی‌تان فقط یک بار تکرار می‌شود و یک شانس فوق‌العاده برای شما ایجاد می‌نماید و در آن امکان هیچ باخت یا ضرری وجود ندارد شرکت نمایید.

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

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

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

مدیر تماس می‌گیرد
شخصی که با شما تماس می‌گیرد ادعا می‌کند از طرف یک دفتر دولتی، مسئول مالیاتی، مرکز رسمی بانکی، یک وکیل یا یک مقام رسمی تماس می‌گیرد. شخص تماس‌گیرنده، در هنگام تماس، نام کوچک شما را به زبان می‌آورد و از شما اطلاعات زیادی در مورد اطلاعات شخصی یا اطلاعات نحوۀ زندگی شما کسب می‌نماید.

شخص غریبه‌ای که تماس گرفته، سعی می‌کند با شما رابطه صمیمی و دوستانه برقرار کند
مجرمان می‌خواهند بفهمند که آیا شما تنها هستید و تمایلی به صحبت کردن دارید؟ به محض اینکه فهمیدند، سعی می‌کنند به شما اطمینان دهند که دوست شما هستند، بعد از جلب اطمینان، شما هیچ‌گاه مشکوک نمی‌شوید که چه شخصی که این‌گونه با شما صمیمی است، امکان دارد یک کلاهبردار باشد.

این یک فرصت با مدت زمانی محدود است، اگر عجله نکنید، آن را از دست می‌دهید
اگر شما تحت فشار قرار گرفتید تا با سرعت یک تصمیم‌گیری در مورد یک خرید بزرگ و گران‌قیمت انجام دهید، یا یک مبلغ زیاد به مؤسسات خیریه پرداخت کنید، مسلماً این یک معاملۀ قانونی نیست. هر تجارت قانونی یا هر مؤسسه خیریه به شما این فرصت را می‌دهند تا آن‌ها و عملکردشان را بررسی کنید، سپس فکر کنید و بعد تصمیم بگیرید و مبلغ موردنظر را بپردازید.

بعد از آشنایی با این موارد چه‌کارهایی برای محافظت از خود باید انجام دهیم:
  • به هر شکل، مجرمان ممکن است هر چیزی بگویند تا شما را متقاعد کنند که نیاز نیست برای کسب پول، زحمتی بکشند یا کاری انجام دهید.
  • آگاه باشید، شما حق دارید تا در مورد هر شخصی که تلفنی با شما تماس می‌گیرد و به شما پیشنهاد می‌دهد، بررسی‌های لازم را انجام دهید، با نامه‌نگاری از آن‌ها اطلاعات کاری بخواهید، تماس بگیرید، مرجع‌های آن‌ها را استعلام نمایید و زمانی برای فکر کردن و تصمیم‌گیری در مورد پیشنهاد آن‌ها داشته باشید.
  • تمامی افرادی که به‌طور قانونی و به دور از هرگونه دسیسه و کلاهبرداری به‌صورت تلفنی بازاریابی انجام می‌دهند از اینکه اطلاعات فعالیت معقول و منطقی خود را در اختیار شما قرار دهند، خوشحال می‌شوند. همیشه در مورد دادن اطاعات خاص و شخصی خود مخصوصاً اطلاعات حساب بانکی یا کارت‌بانکی خود به دیگران مراقب باشید.
  • در آخر هر جایی که احساس کردید مورد متناقضی وجود دارد، یا هرگاه به فرد تماس‌گیرنده شک کردید، بهترین را این است که این تماس قطع کنید. این کار بسیار هوشمندانه است و به هیچ وجه بی‌احترامی محسوب نمی‌شود. همیشه با افراد مورد اطمینان خود، اقوام و پليس مشورت کنید و از آن‌ها دربارۀ این موارد پرس‌وجو و تحقیق نمایید. اما فراموش نکنید با قطع کردن تماس می‌توانید از یک کلاهبرداری تلفنی جلوگیری نمایید.

چاپ این مطلب

  بدافزار جودی بیش از 36 میلیون دستگاه اندرویدی را آلوده کرد
ارسال کننده: farnaz - ۹۶/۳/۱۳، ۰۴:۲۰ صبح - انجمن: هک و امنیت - بدون پاسخ

پژوهشگران امنیتی بر این باور هستند که بزرگ‌ترین کمپین بدافزاری را در فروشگاه گوگل پلی شناسایی کرده‌اند. کمپینی که تا به امروز موفق شد، 36.5 میلیون دستگاه اندرویدی را از طریق نرم‌افزارهای تبلیغ-کلیکی آلوده سازد.

[تصویر:  do.php?img=3335]

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

در همه این برنامه‌های مخرب یک برنامه تبلیغاتی مخرب به نام جودی (Judy) شناسایی شده است. این برنامه تبلیغاتی کلیک‌های جعلی را از روی دستگاه قربانی ایجاد می‌کند. همه این برنامه‌های مخرب از سوی یک شرکت کره‌ای به نام Kiniwini طراحی شده‌اند و تحت نام شرکت ENISTUDIO Corp انتشار پیدا کرده است. در تمامی این برنامه‌ها  یک برنامه تبلیغاتی مزاحم قرار گرفته که قادر است کلیک‌های جعلی را ایجاد کرده و به این شکل برای توسعه‌دهندگان خود درآمدزایی کند.

[تصویر:  do.php?img=3336]

اما کار به همین جا ختم نمی‌شود. پژوهشگران همچنین موفق شده‌اند تعداد دیگری برنامه کاربردی که از سوی طراحان دیگری نوشته شده و روی پلی استور انتشار پیدا کرده است را کشف کنند. عملکرد این برنامه‌ها نیز مشابه با برنامه تبلیغاتی مزاحم جودی بوده و به یک شکل کار می‌کند. با این وجود کارشناسان هنوز موفق نشده‌اند ارتباط میان این دو کمپین را شناسایی کنند. اما این احتمال وجود دارد که توسعه‌دهندگان این دو کمپین کدهای مخرب را دانسته یا ندانسته با یکدیگر به اشتراک قرار داده باشند. پژوهشگران امنیتی در این ارتباط گفته‌اند: «غیرمنطقی است اگر بتوانیم یک سازمان واقعی را در پس‌زمینه بدافزارهای مخرب تلفن‌همراه پیدا کنیم. طیف گسترده‌ای از این بدافزارها از سوی هکرهای واقعی طراحی می‌شوند.» برنامه‌هایی که در پلی استور قرار گرفته‌اند به طور مستقیم دارای هیچ‌گونه کد مخربی نیستند و همین موضوع باعث شده است این برنامه‌ها از راه‌کار امنیتی گوگل موسوم به Google Bouncer بگریزند.

هنگامی که بدافزاری دانلود می‌شود، برنامه در اختفای کامل دستگاه قربانی را در سرور کنترل و فرمان‌دهی ثبت می‌کند و در ادامه به انتظار می‌نشیند تا از جانب سرور پاسخی را دریافت کند. در ادامه سرور فرمان‌ها و بارداده‌ها (payload) را برای آغاز به کار عملیات مخرب برای دستگاه قربانی ارسال می‌کند. این کدهای مخرب مشتمل بر کدهای جاوااسکریپتی هستند که برای آغاز یک فرآیند مخرب مورد استفاده قرار می‌گیرند. پژوهشگران امنیتی گفته‌اند: «بدافزار از طریق عامل کاربری (user agent) آدرس‌های اینترنتی را باز می‌کنند. این آدرس‌ها یک صفحه مخفی را باز کرده و دستگاه قربانی را به سمت سایت دیگری هدایت می‌کنند. زمانی که سایت هدف با موفقیت باز شد، بدافزار از کدهای جاوااسکریپت برای مکان‌یابی و کلیک کردن روی بنرهای تبلیغاتی استفاده می‌کند. برای این منظور بدافزار فوق از زیرساخت شبکه تبلیغاتی گوگل استفاده می‌کند.»

این برنامه‌های مخرب در حقیقت بازی‌های معتبر و قانونی هستند، اما در پس‌زمینه نقش پلی ار بازی می‌کنند که دستگاه قربانی را به سرور تبلیغاتی متصل می‌کنند. برنامه‌های مخربی که پژوهشگران امنیتی موفق شده‌اند در فروشگاه پلی استور آن‌ها را شناسایی کنند آخرین مرتبه در آوریل سال جاری میلادی به‌روزرسانی شده‌اند. این موضوع نشان می‌دهد که این برنامه‌های تبلیغاتی حداقل به مدت یک سال است که به این شیوع فعالیت کرده و کاربران را قربانی خود ساخته‌اند. گوگل پس از اطلاع از این موضوع تمامی این برنامه‌های مخرب را از فروشگاه خود حذف کرده است، اما بدون شک مکانیزم Google Bouncer به تنهایی این پتانسیل را ندارد تا مانع ورود چنین برنامه‌هایی به فروشگاه رسمی گوگل شود، در نتیجه بهتر است پیش از دانلود و نصب برنامه‌ها ابتدا از اصالت و ایمنی برنامه‌ها اطمینان حاصل کنید.

چاپ این مطلب

  کشورهایی که سریع‌ترین وای‌فای دنیا را دارند
ارسال کننده: farnaz - ۹۶/۳/۱۳، ۰۳:۴۰ صبح - انجمن: اخبار فناوری جهان - بدون پاسخ

[تصویر:  do.php?img=3334]

فناوری وای‌فای عمومی قدمتی حدود دو دهه دارد اما تقاضا برای دسترسی با سرعت بالا به صورت عمومی افزایش چشم‌گیری داشته است. امروزه دستگاه‌ها می‌توانند به راحتی به میلیون‌ها هات‌اسپات عمومی در سراسر جهان متصل شوند. تخمین زده می‌شود که هات‌اسپات‌ها (hotspot) تا سال 2018 رشد 8 برابری داشته باشند (یعنی 300 میلیون هات‌اسپات). در کنار افزایش تقاضا برای تعداد بیشتر هات‌اسپات، تقاضا برای افزایش سرعت نیز وجود دارد؛ چرا که کاربران می‌خواهند ویدیوهای حجیم را دانلود یا آپلود کنند.
شرکت‌های زیادی وجود دارند که می‌توانند زیرساخت و فناوری لازم برای این تغییرات را فراهم کنند. از ارائه‌دهنده‌های خدمات اینترنتی سنتی مانند کام‌کست (که با سرویس Xfinity توانست عنوان سریع‌ترین ISP ایالات متحتده را از نظر PCMag کسب کند) گرفته تا شرکت‌هایی که سخت‌افزار، امنیت و قسمت‌هایی از بازار اینترنت بی‌سیم را فراهم می‌کنند.
بسیاری از شرکت‌های مبتکر این حوزه در ایالات متحده آمریکا قرار دارند. با این حال اگر سرعت وای‌فای عمومی آمریکا را با کشورهای دیگر مقایسه کنیم، نتیجه چندان مطلوب نیست. بر اساس آمار RottenWifi میانگین سرعت دانلود وای‌فای عمومی در ایالات متحده آن را رتبه 19 جهان قرار می‌دهد.

در ادامه 5 کشور با سریع‌ترین وای‌فای عمومی در سال 2016 را بررسی می‌کنیم.

لیتوانی

بالاترین رتبه در لیست سریع‌ترین وای‌فای عمومی در اختیار لیتوانی با میانگین سرعت دانلود 16.6 مگابیت بر ثانیه است؛ چیزی حدود دو برابر ایالات متحده. به نظر می‌رسد این کشور کوچک حوزه بالتیک سعی دارد خود را به عنوان یک کشور مناسب برای انجام تجارت‌ها معرفی کند و با ساخت فروشگاه‌ها برای جذب سرمایه‌های خارجی تلاش کند. همچنین با آینده‌نگری تمرکز خود را بر روی سرمایه‌گذاری در وای‌فای عمومی قرار داده است.

سنگاپور
سنگاپور در سال‌های اخیر خود را به جمع بالانشینان اضافه کرده است. این جزیره کوچک که بین مالزی و اندونزی قرار دارد، به قطب فناوری و مالی منطقه تبدیل شده است. دولت سنگاپور برنامه‌ای ارائه کرده است که هزاران وای‌فای عمومی رایگان از طریق هات‌اسپات‌هایی که Wireless@SG نامیده می‌شوند، در اختیار مردم قرار گیرد. سال گذشته دولت اعلام کرد که سرعت هات‌اسپات‌ها افزایش خواهند یافت و تعداد آنها تا سال 2018 به دوبرابر یعنی 20هزار افزایش خواهد یافت.

سوئیس
عملکرد سوئیس در مورد وای‌فای عمومی بسیار جدی است. افراد مختلف می‌توانند در مکان‌های عمومی مانند موزه‌ها، سواحل دریا، پارک‌ها و مناطق باز دیگر به اینترنت دسترسی داشته باشند. همچنین این کشور به جهت ورزش اسکی شناخته شده است و یکی از اپراتورها از این فرصت استفاده کرده است تا در محل‌های مناسب اقدام به نصب هات‌اسپات کند. این اپراتور اخیراٌ یکی از مکان‌های نزدیک داوس(Davos) را که با صندلی متحرک اسکی‌بازان را به بالای کوه می‌رساند، به سنسورهایی مجهز کرده است که در این مسیر 8 دقیقه‌ای میتوانند از وای‌فای به صورت رایگان استفاده کنند.

دانمارک

دانمارک قصد دارد وای‌فای عمومی خود را از طریق یک ابتکار پر زرق و برق توسعه دهد. این ابتکار به این صورت است که هزاران تیر چراغ برق در سراسر کشور وجود دارند که تنها سرویس آنها روشنایی است و باید از آنها استفاده‌های دیگری نیز به عمل آید. برای چشم‌انداز مورد نظر کوپنهاگن که با همکاری سیسکو به عنوان بخشی از شهر هوشمند شناخته می‌شود، روشنایی لامپ‌ها در خیابان‌ها با عبور دوچرخه‌ها افزایش پیدا می‌کند و سطل‌های زباله‌ای وجود دارند که پر شدن سطل را گزارش می‌کنند. همچنین هات‌اسپات‌های عمومی رایگانی باید وجود داشته باشند و خدمت‌رسانی کنند.

بریتانیا

اگرچه بریتانیا خود را تا رده پنجم بالا برده است اما دولت قصد دارد زیربنای ارتباطی خود را به‌خصوص در لندن بهبود دهد و جایگاه خود را در اروپا به عنوان مرکز مالی حفظ کند. شرکت‌های مربوطه در حال نصب هزاران تجهیزات  مانند تیرهای چراغ برق هوشمند و غیره در سراسر شهر لندن هستند تا در پایان سال 2017 منطقه بیشتری را تحت پوشش قرار دهند. همچنین انتظار می‌رود سرعت در سال‌های آتی تا یک گیگابیت بر ثانیه افزایش یابد که 100 برابر میانگین سرعت فعلی بریتانیا است.

سرمایه‌گذاری روی وای‌فای در سراسر دنیا ادامه دارد
تخمین زده می‌شود در پایان سال 2017 تعداد 3.7 میلیارد نفر به اینترنت دسترسی داشته باشند که این مقدار از نصف جمعیت جهان هم کمتر است. بسیاری از شرکت‌ها که در زمینه ارائه سرویس اینترنتی نام آشنا نیستند، سعی در افزایش دسترسی به اینترنت دارند. اخیراٌ فیسبوک اعلام کرده است که قصد دارد صدها مایل فیبر نوری و هات‌اسپات‌های وای‌فای در آفریقا قرار دهد و شروع آن از نیجریه و کنیا خواهد بود. بدون شک این اقدام فیسبوک برای جذب بیشتر کاربران در پلتفرم خودش است.
هنوز هم پتانسیل و فرصت‌های زیادی برای فیسبوک و دیگر شرکت‌ها در آفریقا، هند و مناطق دیگر دنیا وجود دارد. به دلیل اینکه میلیاردها نفر از مردم می‌خواهند به اینترنت دسترسی داشته باشند (که بسیاری از آنها از طریق وای‌فای عمومی و رایگان است) فرصت و ایده‌های زیادی برای مبتکرین بوجود می‌آید که ناشی از تغییر ISPها، پلتفرم‌های رسانه‌های اجتماعی، تولید محتوا، شرکت‌های تجاری الکترونیکی و تمام صنایعی است که به شدت مورد توجه قرار خواهند.

چاپ این مطلب

  چند اشتباه مدیران که باعث از بین رفتن انگیزه کارمندان می شود
ارسال کننده: elshan - ۹۶/۳/۱۳، ۰۲:۱۳ صبح - انجمن: مدیریت و کسب و کار - بدون پاسخ

[تصویر:  do.php?img=3332]

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

موارد زیادی وجود دارد که اگر یک مدیر کسب و کار آن‌ها را انجام دهد، می‌تواند انگیزه و تلاش تیم خود را در بالاترین نقطه ممکن نگه دارد. درعین‌حال اشتباه‌های کشنده‌ی زیادی هم وجود دارند که بعضی از مدیران به‌صورت غیرعمدی مرتکب می‌شوند. نتیجه این اتفاق، نابود شدن تلاش‌ها و توانایی‌های تیم کاری خواهد بود. این موضوع زمانی که در حال انجام یک کار خلاقانه هستید، مهم بودن خود را نشان می‌دهد. چرا که شما باید در چنین شرایطی اعتماد تیم را برای داشتن انگیزه و تلاش مضاعف به خود جذب کنید. بهتر است از کارهای اشتباه دوری‌کنید تا تیم شما هم به بهترین وجه روی اهداف سازمان تمرکز کند.
در اینجا به چند مورد به ظاهر ساده که باعث از بین رفتن خلاقیت یک تیم می‌شود اشاره‌ می‌کنیم.

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

به عقب یک نگاه بیندازید، آیا تمام مشکلاتی که تیم شما معرفی کرده است به‌وضوح مشکل را نشان می‌دهند؟

قضاوت سطحی درباره ایده‌ها
بسیاری از مدیران درباره ایده‌ها بدون بررسی دقیق قضاوت می‌کنند. ممکن است رهبر سازمان ایده را به‌درستی متوجه نشود و یا کارمندان آن را به‌خوبی توضیح نداده باشند، درهرصورت آن‌ها ایده‌ها را رد می‌کنند و به یک موضوع دیگر می‌پردازد. این اتفاق دو دلیل می‌تواند داشته باشد:
  • تیم بی‌انگیزه برای ارایه خوب ایده
  •  غفلت از ارزش‌های ایده توسط مدیر سازمان
به‌هرحال اعضای تیم ممکن است انگیزه زیادی برای توضیح دادن ایده نداشته باشند و پافشاری لازم را انجام ندهند. اما مدیر سازمان حتی باوجود ارایه ضعیف هم می‌تواند در برخی موارد، ارزشمندی یک ایده را تشخیص دهد.
هنگامی‌که اعضای تیم به تشریح یک ایده می‌پردازند، مکث کرده و تمام تمرکز خود را  روی آن ارائه معطوف کنید. شاید آن ایده بتواند سازمان شما را به مرحله جدیدی از پیشرفت برساند.

انجام دادن همزمان کارها به‌صورت گروهی
برخی افراد دوست دارند تا در یک جلسه گروهی با طوفان فکری تمام نتایج مورد نیاز را به دست بیاورند. درعین‌حال گروهی دیگر علاقه دارند تا بیشتر به‌صورت فردی درباره یک پروژه تصمیم بگیرند. این نوع افراد در محیط‌های گروهی پیشرفت چشم‌گیری ندارند، در عوض پیشرفت فردی آن‌ها نسبت به دیگران بیشتر است و هنگام کار کردن فردی ایده‌های خلاقانه و ارزشمندی به ذهنشان می‌رسد. ظاهراً چنین افرادی از بحث‌های گروهی دوری می‌کنند، ولی این‌چنین نیست. بحث‌های گروهی پیش‌نیاز ایده‌های ناب آن‌هاست و پس از طوفان‌های فکری ایده‌های جالبی به ذهن آن‌ها می‌رسد.

به موارد کوچکی که به‌عنوان یک مدیر انجام می‌دهید، دقت کنید.  همین موارد ساده و به‌ظاهر بی‌اهمیت می‌توانند روی اعتماد افراد سازمان به شما تاثیر بگذارند.

چاپ این مطلب

  روش هایی برای کاهش ترس از سخنرانی
ارسال کننده: elshan - ۹۶/۳/۱۳، ۰۲:۰۰ صبح - انجمن: مدیریت و کسب و کار - بدون پاسخ

[تصویر:  do.php?img=3331]

سخنرانی کردن یک امر اجتناب‌ناپذیر است که همه فعالان کسب و کار با آن روبه‌رو خواهند شد؛ پس بهتر است که ترس وحشت خود از صحبت کردن در مکان‌های عمومی را کاهش دهید.
ترس از سخنرانی کردن در همه‌ وجود دارد. در برخی از ما شدت این ترس بیشتر است و برخی دیگر راحت‌تر با این موضوع کنار می‌آیند. فرار کردن از این موضوع امکان‌پذیر نیست؛ زیرا همه‌ی ما در یک مرحله از زندگی خود چه در محیط کار و چه در دانشگاه این موضوع را تجربه خواهیم کرد. سخنرانی کردن نیز مانند بسیاری از کارهای دیگری با تمرین کردن ساده‌تر می‌شود. حال به بررسی روش‌هایی می‌پردازیم که کمک می‌کنند تا استرس شما از سخنرانی کردن در یک مکان عمومی کاهش پیدا کند.

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

۲- روی سخنرانی خود تمرکز کنید
اگر واقعا نگران هستید و استرس دارید بهتر است که خیلی خوب روی متن سخنرانی خود تمرکز کنید. اگر شما با سخنرانی خود می‌خواهید مشکل عده‌ای از مردم را حل کنید دیگر هیچ نیازی به نگرانی نیست و فقط کافی است با نوشتن یک متن مناسب و تمرکز کردن روی آن به خودتان آرامش دهید. استیو جابز یک نمونه‌ی عالی از این مورد است. اگر دقت کرده باشید او همیشه لباس یکسانی را برای سخنرانی‌های خود انتخاب می‌کرد. بنابراین برای انتخاب لباس فکر نمی‌کرد و تمرکزش را فقط روی موضوع سخنرانی خود می‌گذاشت. شاید فکر کنید لباس‌های او همیشه تکراری بودند اما این موضوع اصلا مهم نیست. مهم این است که او می‌خواست یک سخنرانی تأثیرگذار برای شنوندگان خود داشته باشد.

۳- محیط را برای خودتان شبیه‌سازی کنید
سعی کنید کارهای خودتان یعنی نوشتن متن سخنرانی و درست کردن پاورپوینت را زودتر از موعد سخنرانی تمام کنید تا فرصت کافی برای تمرین کردن داشته باشید. جلوی آینه بایستید و محیط سخنرانی را کاملا در ذهن خود شبیه‌سازی کنید. با انجام این کار قرار گرفتن در محیط واقعی سخنرانی چیز جدید و نگران کننده‌ای برایتان نخواهد داشت. حتی می‌توانید صحبت‌های خودتان را در حین تمرین ضبط کرده و با گوش دادن به آن‌ها ایراد‌ها را برطرف کنید. این کار مهارت‌های شما را بالا می‌برد و شما را صد درصد برای سخنرانی آماده می‌کند.

۴- به محل سخنرانی بروید
یکی دیگر از کارهایی که استرس شما را بیش از پیش کاهش می‌دهد سر زدن به محیط سخنرانی است. قبل از سخنرانی خود به آن محل بروید و با محیط آشنا شوید تا هنگام سخنرانی واقعی استرس نداشته باشید.

۵- ورزش کنید
صحبت‌های خود را ضبط کنید و با خود به باشگاه ورزشی ببرید و زمانی که مشغول ورزش کردن هستید به صدای ضبط شده‌ی خودتان گوش دهید. این کار آدرنالین خون شما را افزایش داده و شما را برای سخنرانی کردن آماده می‌کند. انجمن اضطراب و افسردگی آمریکا اعلام کرده است که ۵ دقیقه ورزش ایروبیک می‌تواند تاثیرات ضد اضطراب زیادی در افراد داشته باشد. بنابراین ورزش کردن را فراموش نکنید.

۶- با ترس‌های خود روبه‌رو شوید
همه‌ی ما در زندگی در شرایطی قرار می‌گیریم که نمی‌توانیم از سخنرانی کردن فرار کنیم. بنابراین بهتر است که به‌جای بهانه آوردن با ترس‌های خود روبه‌رو شویم و با آمادگی کامل به سراغ آن‌ها برویم. مطمئن باشید وقتی ببینید که حرف‌هایتان چه تاثیر عمیقی روی دیگران می‌گذارد خودتان نیز با این موضوع راحت‌تر کنار خواهید آمد.


چاپ این مطلب

  محدود کردن لینک دانلود مستقیم فایل ها با PHP و htaccess
ارسال کننده: saberi - ۹۶/۳/۹، ۱۲:۳۸ صبح - انجمن: PHP - بدون پاسخ

همان طور که می دانیم، لینک دانلود یک فایل در وب به طور کلی به دو دسته مستقیم و غیر مستقیم تقسیم می شود، منظور از لینک های مستقیم مواردی هستند که عموما به فرمت فایل مورد نظر (به فرض zip.) ختم شده و با کلیک بر روی آنها یا وارد کردن آدرس در مرورگر، بلافاصله برای دانلود ارائه می شوند، قاعدتا تعریف و استفاده از این نوع لینک ها خیلی سخت و پیچیده نیست، اما مشکل اکثر مدیران سایت های مختلف که عمدتا نیاز به محدود کردن دانلود فایل ها یا دانلود با پرداخت هزینه و... دارند، ایجاد و مدیریت نوع دوم از لینک ها یعنی لینک های دانلود غیر مستقیم است، در این حالت کاربر با وارد کردن آدرس لینک در مرورگر (در پس زمینه و در سرور) به صفحه دیگری ارجاع داده شده و به طور مثال ابتدا وضعیت عضویت یا پرداخت هزینه دانلود لینک بررسی و سپس مجوز دسترسی (یا عدم دسترسی) به او داده می شود، از این رو در این مطلب قصد داریم نحوه انجام این کار را با استفاده از PHP و htaccess آموزش دهیم، به این امید که مفید واقع شود.

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

http://localhost/limit-direct-access/file/test.zip

در این مثال ساده، در ریشه یا همان root سایت دایرکتوری با نام فرضی limit-direct-access ساخته ایم که درون آن یک فایل htaccess. با دستورات بالا قرار دارد، همچنین یک فولدر با نام file که درون آن فایل download.php به همراه سایر فایل های آماده برای دانلود جای گرفته اند (با دقت به قسمت دوم دستور RewriteRule، درک ترتیب قرار گرفتن فولدرها ساده می شود)، لذا در حالت عادی کاربر برای دانلود فایل فرضی test.zip از دایرکتوری file باید نمونه لینک زیر را از سرور درخواست کند:

http://localhost/limit-direct-access/file/test.zip

اما با توجه به دستور RewriteRule نوشته شده، کاربر بدون اینکه متوجه شود، لینک زیر را از سرور درخواست خواهد کرد:

http://localhost/limit-direct-access/file/download.php?file=test.zip
در واقع لینک اصلی برای سرور مفهوم لینک Rewrite شده را دارد.

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

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

توضیح:
- همان طور که گفتیم نام فایل به صورت یک پارامتر و از طریق متد GET به فایل PHP ارسال می شود، بنابراین در خط اول متغیر file_name را با این روش مقداردهی می کنیم (که برابر با مقادیر دریافتی از پارامتر file است).
- در گام بعدی نیاز به بررسی مجوز دانلود کاربر است، نحوه انجام این مرحله کاملا دلخواه بوده و بستگی به هدف شما دارد، آنچه برای ما اهمیت دارد، مقداردهی متغیر user_access به صورت TRUE یا FALSE است، به طور مثال می توانید برای کاربرانی که تراکنش آنها موفقیت آمیز باشد، یک سشن آی دی تنظیم کنید یا فیلدی را در دیتابیس به صورت حالت پرداخت تعریف کرده و با تطبیق اطلاعات (نام کاربری و کلمه عبور)، وضعیت مجوز دانلود کاربر را بررسی کنید، در هر صورت از هر روشی که استفاده کنید نهایتا باید به نتیجه TRUE یا FALSE ختم شود، لطفا به جهت مفصل بودن این مبحث، در این رابطه به آموزش های سشن و نحوه ایجاد سیستم ورود و خروج سایت مراجعه کنید.
- پس از تعیین حالت TRUE یا FALSE برای متغیر user_access، در صورتی که مقدار TRUE باشد، یعنی کاربر مجاز به دانلود بوده و لذا باید فایل را به مرورگر ارسال کنیم، بدین منظور هم می توانید از دستور زیر برای تعیین نوع MIME فایل استفاده کنید.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

این دستور به صورت کلی است و برای اکثر فایل ها کاربرد دارد، هم می توانید به صورت اختصاصی نوع MIME فایل ها را با تابع getExtension و دستور switch مشخص کنید (این کار در نمونه کد آموزش حاضر انجام شده است).

نکته: MIME یک استاندارد تعریف شده در وب برای تعیین فایل های مختلف از نظر نوع است که می توانید لیستی از آنها را در انتهای مقاله مشاهده کنید.

- دستورات header که در ادامه تنظیم شده اند برای ارسال صحیح فایل به مرورگر و رعایت استانداردهای HTTP لازم هستند.
- تابع ob_clean و flush برای مدیریت بهتر نقل و انتقال اطلاعات و پاک کردن موارد اضافی از سرور است (ضروری نیست).
- در نهایت نیز تابع readfile فایل مورد نظر را به مرورگر ارسال کرده و دستور exit باعث پایان اجرای کدها می شود.

نکته 1: در صورتی که مقدار متغیر user_access برابر FALSE باشد، بخش دوم دستورات اجرا شده و پیغام Error نمایش داده می شود.
نکته 2: دقت کنید که به دلیل استفاده شدن از توابع header در کد، نباید قبل از اجرای این توابع هیچ نوع خروجی به مرورگر ارسال شود، این خروجی می تواند شامل BOM یا Byte Order Mark نیز شود، لذا باید مطمئن شوید که فایل PHP شما بدون BOM است که بدین منظور می توانید از برنامه Adobe Dreamweaver یا ++Notepad استفاده کرده و BOM را با ذخیره مجدد فایل حذف کنید (در نرم افزار ++Notepad باید از منوی Encoding و امکان Convert to UTF-8 without BOM استفاده کنید).

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



فایل‌(های) پیوست شده
.pdf   لیست فرمت ها و معادل آنها در استاندارد MIME.pdf (اندازه: 349/05 KB / تعداد دفعات دریافت: 12)
.zip   limit-direct-access.zip (اندازه: 6/75 KB / تعداد دفعات دریافت: 7)
چاپ این مطلب

  نمایش آمار بازدیدها با PHP بدون استفاده از دیتابیس
ارسال کننده: saberi - ۹۶/۳/۹، ۱۲:۰۹ صبح - انجمن: PHP - بدون پاسخ

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

چرا از آمارگیر بدون استفاده از دیتابیس استفاده کنیم؟

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

کد PHP برای محاسبه و نمایش آمار بازدیدها
برای محاسبه و نمایش آمار بازدیدها می توانید از کد PHP زیر استفاده کنید، این کد قادر به محاسبه و نمایش آمار بازدیدهای امروز، دیروز، بازدید کل و نمایش افراد آنلاین است، برای قسمت افراد آنلاین از IP کاربران جهت تفکیک آنها استفاده شده و به صورت پیش فرض بعد از هر بار بارگذاری صفحات سایت، آن کاربر تا 5 دقیقه آنلاین محسوب می شود و با رفرش یا بارگذاری صفحات دیگر، این زمان به صورت هوشمندانه به روز شده و از نو محاسبه می گردد، از جمله سایر امکانات این ابزار به ظاهر کوچک، قابلیت حذف خودکار IP کاربرانی است که دیگر آنلاین نیستند، این کار از اضافه شدن بی مورد حجم فایل برنامه جلوگیری می کند.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

توضیح:
- قبل از هر چیز دو فایل با نام های visit-stats.txt و visit-online.txt در کنار فایل اصلی برنامه ایجاد کنید، از این دو فایل برای ذخیره و نمایش اطلاعات مربوط به بازدیدها و افراد آنلاین استفاده خواهیم کرد.
- سپس در ابتدای کد، اختلاف زمان محلی و زمان سرور خود را مشخص می کنیم، به طور مثال اگر زمان سرور بر روی GMT تنظیم شده باشد، اختلاف محلی برای ایران در حالت معمول معادل 3:30 ساعت و به عبارتی 12600 ثانیه است (60*60 برابر 3600 ثانیه برای یک ساعت).
- در گام بعد با تابع date و time تاریخ امروز را به صورت میلادی به دست می آوریم، سپس از همین روش استفاده کرده و زمان فعلی را از 86400 ثانیه که معادل 24 ساعت است (3600*24) کم می کنیم تا تاریخ دیروز نیز مشخص شود.
- در گام بعدی فایل مورد نظر جهت ذخیره و بازیابی آمار بازدیدها را تعیین کرده و با تابع file_get_contents اطلاعات آن را می خوانیم، همچنین برای اطمینان از قابل ویرایش بودن فایل، با تابع chmod مجوزهای ویرایش (permission) را بر روی عدد 0755 تنظیم می کنیم.
- اگر حجم فایل بیشتر از 0 بایت بود یا اینکه فایل خالی نبود، یعنی قبلا آماری در آن ثبت شده است، در این صورت، آمار باید به صورت نمونه زیر ثبت شده باشد:

24|92|124|2017-25-26

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

- زمانی که اطلاعات به آرایه تبدیل می شوند، می توان به مقادیر کلیدهای آن دسترسی داشت، به طور مثال در کد بالا اگر با print_r از متغیر split_file$ خروجی بگیریم، نتیجه به شکل نمونه زیر خواهد بود.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

ملاحظه می کنید که شمارش کلیدها از صفر شروع شده و تا 3 ادامه پیدا می کند، به طور مثال کلید 3 تاریخ آخرین ویرایش فایل را در خود دارد .


- در گام بعدی بررسی می کنیم تا ببینیم آیا تاریخ آخرین ویرایش فایل برابر تاریخ امروز است یا خیر، اگر این طور باشد بازدید امروز و بازدید کل باید افزایش یابند، اما اگر تاریخ امروز با تاریخ آخرین ویرایش تفاوت کند، پس محاسبه بازدیدها وارد یک روز جدید شده و آمار فعلی باید به عنوان آمار دیروز در نظر گرفته شوند و بازدید امروز نیز از نو شروع شده و نهایتا بازدید کل نیز افزایش یابد (درک صحیح عملکرد اسکریپت با کمی تامل و آشنایی با مبحث آرایه ها آسان می گردد).
- اما اگر حجم فایل بیش از 0 بایت نبود یا اینکه فایل خالی باشد، پس اولین باری است که اطلاعات در آن ذخیره می شود، لذا آمار امروز برابر 1، آمار دیروز برابر 0 و آمار کل برابر با 1 خواهد بود.
- در نهایت نیز با توابع fopen و متد +w و همچنین fwrite و fclose فایل را بازکرده و اطلاعات جدید را در آن می نویسیم، در اینجا اگر در برخی سرورها با وجود استفاده از تابع chmod با خطای سطح دسترسی پائین برای ویرایش فایل مواجه شدید، باید به کنترل پنل هاست خود رفته و به صورت دستی مجوزهای ویرایش (permission) را بر روی عدد 755 تنظیم کنید.
- در قسمت دوم اسکریپت، تعداد افراد آنلاین را محاسبه می کنیم، برای این کار ابتدا در آرایه config_array$ زمان فعلی، IP کاربر و آدرس فایل را مشخص می کنیم (مقادیر آرایه به صورت کلیدهای 0 تا 2 در دسترس هستند).
- در اینجا از دو علامت جدا کننده استفاده می کنیم، علامت (\r\n) که برای ایجاد یک خط جدید و آرایش ردیفی اطلاعات هر کاربر کاربرد دارد و علامت (|) که بین IP و زمان آن تفکیک ایجاد می کند، به فرض:

127.0.0.1|20170526134434
127.0.0.2|20170526134324
127.0.0.3|20170526134233

نکته: علامت (\r\n) قابل روئیت نیست، ولی باعث ایجاد خط جدید می شود و در فایل وجود دارد.

- ابتدا در یک حلقه foreach کلیدهایی که مقادیر خالی دارند را از آرایه حذف می کنیم (با استفاده از unset)، در واقع این کار برای جلوگیری از محاسبه آخرین خط در تعداد افراد آنلاین است (آخرین خط صرفا علامت (\r\n) را در خود دارد و لذا مقادیر آن خالی است، برای دیدن جزئیات، فایل visit-online.txt را با یک ویرایشگر (مانند ++Notepad) که شماره خطوط را نشان دهد باز کنید، خواهید دید که خط آخر مقادیری ندارد).
- در حلقه foreach بعدی IP و زمان کاربرانی که از حالت آنلاین خارج شده اند (یعنی بیش از حداکثر زمان تعیین شده غیرفعال بوده اند) را حذف می کنیم، علاوه بر این اطلاعات قبلی کاربر فعلی را نیز از لیست آرایه حذف می کنیم.
- اکنون تعداد IP های باقی مانده را محاسبه کرده و به همراه کاربر فعلی در متغیر online$ مقداردهی می کنیم.
- سپس آمار کاربرانی که آنلاین هستند و کاربر فعلی را به طور مجدد در فایل visit-online.txt ذخیره می کنیم، این کار برای جلوگیری از افزایش بیش از حد حجم فایل مفید است (اگر این کار را نکنیم، اطلاعات قدیمی بی جهت در فایل ما ذخیره شده و حجم فایل به مرور و به طور مداوم افزایش می یابد).
- در نهایت نیز متغیرهای اصلی برنامه را به خروجی می دهیم، برای این کار از دستور echo استفاده کرده ایم.

چاپ این مطلب

  آموزش ایجاد فرم تماس برای وبسایت ها و وبلاگ ها
ارسال کننده: saberi - ۹۶/۳/۸، ۱۰:۳۸ عصر - انجمن: کد نویسی - بدون پاسخ

فرم تماس با ما یکی از ضروری ترین صفحات هر وبسایت یا وبلاگ است. لازمه ی ساخت یک فرم تماس استفاده  از زبان نشانه گذاری HTML و CSS و یک زبان برنامه نویسی مانند PHP است. هرچند می‌توان از جاوا اسکریپت هم استفاده کرد.

در این مطلب نحوه‌ی ساخت فرم تماس با ما با استفاده از HTML و PHP (با استفاده از تابع mail)  آموزش داده شده است.

قابلیت های فرم تماس با HTML و PHP
  • دریافت اطلاعات مخاطب شامل: نام و نام خانوادگی، پست الکترونیک
  • دریافت آدرس آی پی (IP) مخاطب
  • دریافت پیام مخاطب
  • اعتبارسنجی (Validation) اطلاعات تکمیل شده توسط کاربر
  • ارسال تمام این موارد به آدرس پست الکترونیک شما

مرحله اول - ساخت فرم تماس با کدهای HTML

خب اول نگاهی میندازیم به کدهای HTML در فرم تماس

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

اولین مرحله برای ساخت هر نوع فرمی مربوط میشه به کدهای HTML که البته میشه اونو با استفاده از CSS زیباتر کرد (فعلا اینجا با css کاری نداریم)
برای ایجاد فرم در زبان HTML به تگ شروع  یعنی<Form> نیاز داریم که خصوصیات مختلفی داره

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

اگه توجه کنین می بینین که در تگ <Form> از خاصیت method و action استفاده شده که به ترتیب نحوه‌ی ارسال اطلاعات و مکان ارسال اطلاعات رو واسه پردازش شدن تعیین می‌کنه
در این فرم از متد <Post> برای ارسال اطلاعات فرم به صفحه‌ی example.php استفاده کردیم.
از دیگر تگ‌هایی که برای ساخت فرم میشه ازش استفاده کرد تگ <Input>هست:

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

اولین فیلد اطلاعاتی رو ساختیم و از کاربر نام و نام خانوادگیش رو درخواست کردیم.
خاصیت name نام و نام خانوادگی مخاطب رو با برچسب Name به صفحه  example.php که در تگ  <Form> مشخص کردیم، جهت پردازش ارسال می‌کنه. خاصیت type هم مقدار text رو دریافت کرده که نشون میده این فیلد یک فیلد متنی است.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

در اینجا هم مثل فیلد قبل عمل کردیم اما به جای " name=" Name از " name=" Email استفاده کردیم.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

تگ  <textarea> برای وارد کردن اطلاعاتی که بیش از یک سطر هستن استفاده مشه و تگ پایانی اون <textarea/> است.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

برای فیلد پیام به جای تگ  <Input> از تگ <textarea> استفاده کردیم تا فضای بیشتری واسه نوشتن پیام در اختیار کاربرقرار بگیره .
برای تغییر اندازه‌ی فیلد می تونین مقدار cols و rows رو کم و زیاد کنین.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

در قسمت آخر فرم، دکمه ارسال رو با استفاده از " type= " submit  نشون میدیم تا اطلاعات فرم به صفحه‌ example.php ارسال شه.


مرحله دوم - ساخت فرم تماس با کدهای PHP

کدهای PHP وظیفه‌ی بررسی و پردازش اطلاعات رو به عهده دارن. در کدهای زیر، توضیحات هر بخش رو جداگانه نوشتم تا راحت تر متوجه کدها و کاراییشون بشین

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

کدهای بالا، محتویات صفحه‌ی example.php هست.
اگه بخواین اعتبارسنجی بخشی از فرم رو حذف کنین، کافیه کد مربوط به اعتبارسنجی همون قسمت رو  از کد بالا پاک کنین.
حتما آدرس ایمیل خودتون رو در قسمت مشخص شده وارد کنین. برای این کار در قسمت ارسال اطلاعات به ایمیل کد زیر رو پیدا کنین:

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

و بجای نوشته‌ی قرمز رنگ، آدرس ایمیل خودتان یا آدرسی که تمایل دارید اطلاعات به آن ارسال شوند را وارد نمایید.
در فرم تماس از تابع () mail در php استفاده کردیم. ممکنه این تابع تو هاست لینوکس شما غیرفعال باشه، که تو این حالت دو راه دارین: یا اینکه از مدیر سرورتون بخواین براتون فعالش کنه یا اینکه از SMTP استفاده کنین تا ایمیل ها ارسال شه.

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

موفق باشین



فایل‌(های) پیوست شده
.zip   contact form.zip (اندازه: 2/42 KB / تعداد دفعات دریافت: 4)
چاپ این مطلب