• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کلاس های مفید برای توسعه محتوای شما
#1
کلاس کار با User Agent String --- تعیین نام مرورگر : ورژن - سیستم عامل : ورژن

سلام
یک کلاس نوشتم شاید برای خیلی از دوستان به درد بخور باشه
(از این به بعد سعی میکنم کلاسهایی رو که توی کارهام استفاده میکنم رو به مرور براتون قرار بدم که شما هم در صورت نیاز بتونید استفاده کنید و حق کپی رایت رو هم در حد اینکه اطلاعات رو از کلاس حذف نکنید رعایت کنید -- همین )
با این کلاس میتونید مقادر زیر رو از User Agent String استخراج کنید
1
کد پی‌اچ‌پی:
$_SERVER['HTTP_USER_AGENT'

برای دوستانی که آشنایی با User Agent String ندارن باید بگم که این رشته ای هست که توسط متغییر سراسری
1
کد پی‌اچ‌پی:
$_SERVER['HTTP_USER_AGENT'
اطلاعات مربوط به کاربر رو برای ما برمیگردونه که شامل نام سیستم عامل , ورژن , نوع مرورگر و ورژن و بعضی از اطلاعات دیگرو برمیگردونه اما از اونجایی که این اطلاعات در همه مرورگرها یکسان نیست و در خیلی از موارد اصلا اسمها هم مربوط به اون چیزی نیست که تو ذهنتونه سخته بتونید تشخیص بدید که چی به چیه این کلاس کمک میکنه که شما این اطلاعات رو به صورت موردی از هم تفکیک بدید و اون رو نمایش بدید و یا ذخیره کنید


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

آدرس آیکون مرورگر
آدرس آیکون سیستم عامل

فعلا برای اول کار فقط
این سیستم عاملها پشتیبانی میشه

Windows
Mac Os
Linux

و این مرورگرها

Chrome
IE
Firefox
Opera
Safari

در حال حاضر این کلاس با استفاده از API وب سایت useragentstring.com کار میکنه اما به زودی ورژن مستقل رو هم براتون قرار میدم
نحوه استفاده از کلاس هم در فایل example.php کاملا واضحه

فایل کلاس ضمیمه شده


اگر دوستانی هم مایل به توسعه این کلاس بودن میتونن اون رو توسعه بدن و فایل رو بدن که همینجا به عنوان توسعه دهنده و به نام توسعه دهندش قرار بدیم

کلاس مفید کار با Ip :: تعیین نام کشور و پرچم

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

نام لاتین کشور مورد نظر
نام فارسی کشور
آیکون پرچم کشور مورد نظر
ISO نام کشورها

رو با استفاده از Ip تعیین کنید

نحوه استفاده از کلاس و همچنین نصب دیتابیس اون که این دیتابیس توسط وب سایت Ip geolocation تهیه شده رو میتونید داخل فایل ضمیمه مطالعه کنید و مثل همیشه هم قانون کپی رایت رو تنها با حذف نکردن نام بنده از کلاس رعایت کنید

و در آخر مثل همیشه هر کس تمایل به توسعه این کلاس داشت میتونه اینکارو انجام بده تا همینجا به اسم خودش قرار بدیم

(سعی میشه دیتابیس به روز رسانی شده جدید هرچند ماه یکبار در همین تاپیک قرار داده بشه)

لینک دانلود



فایل‌های پیوست
.zip   UserAgentStringParser.zip (اندازه 10.74 KB / تعداد دانلود: 4)
  پاسخ
تشکر شده توسط : hamid_80386 Y.P.Y moh3nmir
#2
برای تمرین خوبه ولی:
https://github.com/piwik/device-detector
  پاسخ
تشکر شده توسط :
#3
من نگفتم یک کلاس کامل هست
و گفتم کلاسی هست که در طول تهیه برنامم طراحی شده و قطعا هم نیاز به توسعه , بهینه سازی و کلی چیز دیگه داره اما برای شروع و برای 3 ساعت کار فک نکنم چیز بدی باشه در هر سطحی که بخواید در نظر بگیرید.
در مورد امضاتون هم باید بگم که کرم ابریشم بعد از مدتی سختی دادن به خودش و محبوسیت تبدیل به یک پروانه زیبا میشه
موفق باشید
  پاسخ
تشکر شده توسط : Muhammad-Ali
#4
(۱۳۹۴ اردیبهشت ۲۸, ۱۰:۰۶ ب.ظ)leaping نوشته: در مورد امضاتون هم باید بگم که کرم ابریشم بعد از مدتی سختی دادن به خودش و محبوسیت تبدیل به یک پروانه زیبا میشه
موفق باشید
ممنون. این سخن جای تفسیر داره. فقط اینکه هر کرمی موفق نمیشه از پیله در بیاد و پروانه ی زیبا بشه.
(مثلا پیله هایی که ما نگه میداریم، چون پروانش رو نیاز نداریم، هیچ کدامشان پروانه نمیشن، میرن تبدیل میشن به ابریشم Smile)
  پاسخ
تشکر شده توسط :
#5
(۱۳۹۴ اردیبهشت ۲۸, ۰۳:۲۶ ب.ظ)leaping نوشته: کلاس مفید کار با Ip :: تعیین نام کشور و پرچم

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

نام لاتین کشور مورد نظر
نام فارسی کشور
آیکون پرچم کشور مورد نظر
ISO نام کشورها

رو با استفاده از Ip تعیین کنید

نحوه استفاده از کلاس و همچنین نصب دیتابیس اون که این دیتابیس توسط وب سایت Ip geolocation تهیه شده رو میتونید داخل فایل ضمیمه مطالعه کنید و مثل همیشه هم قانون کپی رایت رو تنها با حذف نکردن نام بنده از کلاس رعایت کنید

و در آخر مثل همیشه هر کس تمایل به توسعه این کلاس داشت میتونه اینکارو انجام بده تا همینجا به اسم خودش قرار بدیم

(سعی میشه دیتابیس به روز رسانی شده جدید هرچند ماه یکبار در همین تاپیک قرار داده بشه)

لینک دانلود

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


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان