سلام
ببخشید سوالم خیلی ابتداییه ولی خب مبتدی هستیم دیگه
یکی از دوستان بزرگواری کنه و بگه با چه توابعی میشه سیستم عامل و سایز صفحه نمایش کاربر رو تشخیص داد حتی تو موبایل و اپرا مینی
آقا پیشاپیش دمتون گرو و عیدتونم مبارک
سلام
ببخشید سوالم خیلی ابتداییه ولی خب مبتدی هستیم دیگه
یکی از دوستان بزرگواری کنه و بگه با چه توابعی میشه سیستم عامل و سایز صفحه نمایش کاربر رو تشخیص داد حتی تو موبایل و اپرا مینی
آقا پیشاپیش دمتون گرو و عیدتونم مبارک
این کار را باید با javascript انجام بدید.
اطلاعات را بگیرید و بسته به ساختار برنامهتون، به سرور ارسال کنید.
خلاصه اینکه مربوط به javascrip میشه. نه Php.
برای تشخیص سیستم عامل از کد زیر میتوانی استفاده کنی :
$curos=strtolower($_SERVER['HTTP_USER_AGENT']);
if (strstr($curos,"mac")) {
$uos="MacOS";
} else if (strstr($curos,"linux")) {
$uos="Linux";
} else if (strstr($curos,"win")) {
$uos="Windows";
} else if (strstr($curos,"bsd")) {
$uos="BSD";
} else if (strstr($curos,"qnx")) {
$uos="QNX";
} else if (strstr($curos,"sun")) {
$uos="SunOS";
} else if (strstr($curos,"solaris")) {
$uos="Solaris";
} else if (strstr($curos,"irix")) {
$uos="IRIX";
} else if (strstr($curos,"aix")) {
$uos="AIX";
} else if (strstr($curos,"unix")) {
$uos="Unix";
} else if (strstr($curos,"amiga")) {
$uos="Amiga";
} else if (strstr($curos,"os/2")) {
$uos="OS/2";
} else if (strstr($curos,"beos")) {
$uos="BeOS";
} else
{ $uos="Unknown OS";
}
که با استفاده از HTTP_USER_AGENT است.
لیست آنرا در این لینک میتوانید ببینید .
اینجا هم کدی سبک تر وجود دارد .
---
برای رزولوشن تا آنجایی که میدانم روشی توسط پی اچ پی وجود ندارد، اما توسط جاوا اسکریپت به راحتی توسط دو کد زیر میتوانید اطلاعات را دریافت کنید :
screen.height
screen.width
آقا دمتون گرم فقط اگه به سایتهایی مثل وبگذر و گوگل آنالیز نگاه کنید رزولوشن صفحه نمایش کاربرا رو مینوسن! پس فک کنم بشه کاری کرد
درکل دمتون گرم خیلی باحالین
عرض کردم که شما باید با کدهای javascript اطلاعات را بگیرید و به سرور بفرستید.
php (مثل تمام زبانهای برنامه نویسی تحت وب) به طور مستقیم امکان گرفتن این اطلاعات را ندارد.
در ضمن، یه بررسی کنید بینید وبگذر چگونه با سایت شما ارتباط برقرار میکند.
اگر فقط یک بار این موضوع را چک میکردید، اینقدر اصرار نداشتید که چنین کاری را با php انجام دهید.