Дата и час на потребителската машина с PHP?
Дата и час на потребителската машина с PHP?
Здравейте!
Мога ли да взема датата и часа на потребителската машина? Интересува ме решение с PHP.
Благодаря предварително!
Мога ли да взема датата и часа на потребителската машина? Интересува ме решение с PHP.
Благодаря предварително!
Корабът потъва нормално, вода има за всички!
Code: Select all
<?php
$nextWeek = time() + (7 * 24 * 60 * 60);
// 7 days; 24 hours; 60 mins; 60secs
echo 'Now: '. date('Y-m-d') ."\n";
echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
// or using strtotime():
echo 'Next Week: '. date('Y-m-d', strtotime('+1 week')) ."\n";
?>
- bafitu
- Много Редовен
- Posts: 1509
- Joined: Mon Dec 12, 2005 9:12 am
- Location: Somewhere around nothing..
едва ли има някакво ултимативно решение на този въпрос..
варианта е или да ползваш javascript и след това да се обръщаш към пхп-то с пратените данни
..илии да ползваш хедър-а който браузъра праща и от там да си изкараш по накакъв начин часа според него:
HTTP_ACCEPT_LANGUAGE
НО си има недостатък...примерно аз си ползвам мозилата на английски и дефактно мен ще ме разпознае с en време.
IE ми приема bg на този хедър и с него ще стане.
варианта е или да ползваш javascript и след това да се обръщаш към пхп-то с пратените данни
..илии да ползваш хедър-а който браузъра праща и от там да си изкараш по накакъв начин часа според него:
HTTP_ACCEPT_LANGUAGE
НО си има недостатък...примерно аз си ползвам мозилата на английски и дефактно мен ще ме разпознае с en време.
IE ми приема bg на този хедър и с него ще стане.
Мислех за варианта с javascript, но това означава, че ще имам 1 празно зареждане, в което трябва да вкарам javascript-а, той да се изпълни и вероятно да върне данните чрез пренасочване (напр. с window.location), в което фигурира ГЕТ-стойността.
Не е много удобно
Хедъра на заявката е идея. В него не присъства ли по някакъв начин датата / часа според клиентската машина? Дори да не е като стойност, ако прекарам хедъра през регулярни изрази, не мога ли да я извлека? Всъщност, как мога да взема пълния хедър на заявката?
Не е много удобно

Хедъра на заявката е идея. В него не присъства ли по някакъв начин датата / часа според клиентската машина? Дори да не е като стойност, ако прекарам хедъра през регулярни изрази, не мога ли да я извлека? Всъщност, как мога да взема пълния хедър на заявката?
Корабът потъва нормално, вода има за всички!
http://web-tourist.net/forum/viewtopic. ... 753#329753
При теб ще стане нещо такова:
Може да разгледаш и това, бях го правил пак за някой от туриста:
http://1509747481/OLD/gmt.rar
И все пак решение без js не съм успял да измисля аз поне...
При теб ще стане нещо такова:
Code: Select all
<script language="javascript">
<!--
wCookie();
function wCookie()
{
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
var the_date = new Date("December 31, 2023");
var the_cookie_date = the_date.toGMTString();
var the_cookie = "time="+ h +":"+ m + ":" + s;
var the_cookie = the_cookie + ";expires=" + the_cookie_date;
document.cookie=the_cookie
}
//-->
</script>
<?php
echo $_COOKIE["time"];
?>
http://1509747481/OLD/gmt.rar
И все пак решение без js не съм успял да измисля аз поне...