سلام
میخوام اطلاعات کامل بازدید کنندگان سایت رو ذخیره کنم
مثل وبگذر
فقط نمیدونم چجوری رزولیشن کامپیوتر کاربر رو بدست بیارم؟
با جاوا میشه ولی فقط برای نمایش تو صفحه
من میخوام سمت سرور باشه تا تو دیتابیس ذخیره بشه.
Printable View
سلام
میخوام اطلاعات کامل بازدید کنندگان سایت رو ذخیره کنم
مثل وبگذر
فقط نمیدونم چجوری رزولیشن کامپیوتر کاربر رو بدست بیارم؟
با جاوا میشه ولی فقط برای نمایش تو صفحه
من میخوام سمت سرور باشه تا تو دیتابیس ذخیره بشه.
خوب با این کد بگیر و هر جا خواستی ذخیره کن دیگه
get_resolution.php
[PHP]<HTML>
<TITLE>PHPBuddy getting screen resolution</TITLE>
<!--
(c) http://www.phpbuddy.com (Feel free to use this script but keep this message intact)
Author: Ranjit Kumar (Cheif Editor phpbuddy.com)
-->
<HEAD>
<?
if(isset($HTTP_COOKIE_VARS["users_resolution"]))
$screen_res = $HTTP_COOKIE_VARS["users_resolution"];
else //means cookie is not found set it using Javascript
{
?>
<script language="javascript">
<!--
writeCookie();
function writeCookie()
{
var today = new Date();
var the_date = new Date("December 31, 2023");
var the_cookie_date = the_date.toGMTString();
var the_cookie = "users_resolution="+ screen.width +"x"+ screen.height;
var the_cookie = the_cookie + ";expires=" + the_cookie_date;
document.cookie=the_cookie
location = 'get_resolution.php';
}
//-->
</script>
<?
}
?>
</HEAD>
<BODY>
<?php
echo "Your Screen resolution is set at ". $screen_res;
?>
</BODY>
</HTML>
[/PHP]
آهان
فهمیدم
راهکارش اینه که با جاوا رزولیشن رو میگیره میریزه تو کوکی بعد با پی اچ پی کوکی رو میخونه.
فقط باید کدهای php رو بین:
[PHP]<?php ?>[/PHP]
بذارید و به جای
[PHP]
$HTTP_COOKIE_VARS["users_resolution"]
[/PHP]
از
[PHP]
$_COOKIE["users_resolution"]
[/PHP]
استفاده کنید تا جواب بده.
یه سوال دیگه:
سایتهایی که مخصوص موبایل طراحی میکنن مثل گوگل از چه راهی موبایل بودن مرورگر رو تشخیص میدن؟
مثلا از رزولیشن یا از اسم مرورگر یا ...؟
میدونم میشه از هر روشی استفاده کرد ولی میخوام راه استانداردش رو بدونم.