JeuWeb - Crée ton jeu par navigateur

Version complète : [RESOLU] Origine de l'utilisateur ?
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2
Voilà, sur le nouvel interface de mon jeu, le css change selon l'heure, entre 8h et 20h le css est claire, et vise versa.

Mais, si il y a des québecois, je fait comment, car il me semble qu'il y a plus de 6h de décalage entre eux et nous ...

Donc voilà.
peut etre via l'ip faut voir si ca peut être util dans ce cas là
Oui si le début de l'adresse IP = X
Tu stocke une heure québéquoise dans ta BDD et si c'est le cas, tu actionne cette heure là.
Ou alors tu fais autrement : tu demande à l'inscription le pays de l'utilisateur
Dans le jeu, oui le joueur pourra règles l'heure, mais c'est juste à l'accueil.

Mais X est égal à quoi ?
En même temps, le style doit représenter l'heure DU JEU, pas l'heure du visiteur, sinon ça n'a que peu d'intérêt.
Donc autant te baser sur l'heure du serveur Wink
J'explique mieux :

Le css de jour est beaucoup plus claire, et ne fait pas mal aux yeux le jour.

Le css de nuits est beaucoup plus doux, pour facilité la lisibilité.

Bon c'est vrai que ca na pas beaucoup d'importance, mais ca pourrait rajouter un petit plus à mon jeu...

Mais si vous dite qu'il n'y pas de moyen SUR de faire çà, bah t'an pis.
JavaScript quand tu nous tiens ...

Pompom

*Loetheri part faire un tour*
Ah et quelle fonction, me permeterai de savoir de quel pays vient utilisateur, vu que t'a l'air de vachement apprecier les capacitées du JS ???
Mouarf ... Un recherche Google avec mots-clés "Java Script heure client" (en deux mots, oui :p)
Et paf ! Troisième lien : un lien sur le forum d'Alsa-Création

Tiens, exactement le même problème.

On va chercher donc à getTime. On trouve un lien sur CommentçaMarche concernant l'objet Date.

Après je te laisse faire le code toi-même, il est quasiment donné dans le premier lien.
Sérieusement, cela m'a pris 3 minutes les recherches et 5 minutes d'écrire. Je ne crois pas que c'est hors de tes capacités. Enfin, bon, c'est encore moi le méchant ^^(Je le sens bien)
Le ton enfantin découle du manque de recherche de ta part.
Excuse moi, mais je n'ai pas reussi trouve les mots justes pour lancer une bonne recherche...

Merci

P.S : Espece de gros méchant Tongue

[EDIT] J'ai trouvé la solution, mais sans JS :p

Voici mon script :

Code PHP :
<?
// Script du CSS
$localtime = localtime();

if (
$localtime[2] > 8 AND $localtime[2] < 22) // Il fait jour
{
$css = "jour";
}
else
// Il fait nuit
{
$css = "nuit";
}
?>
Ici le '$localtime[2] est égal à l'heure local.

Pour voir le reste des fonctions --> http://www.php.net/localtime <--


Merci
Pages : 1 2