Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1127 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP] Avoir l'heure du serveur?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Avoir l'heure du serveur?

n°85547
haazheel
Posté le 02-01-2002 à 21:33:29  profilanswer
 

Salut,
 
en fait, je mets au point pour un site un système de ban.
 
Et quand l'admin veut banir un membre, il y a update de la table membres en mettant dans le champ "ban" la date à partir de laquelle le membre pourra de nouveau se déconnecter.
 
Mais si le membre change l'heure de Windows, il peut péter ce ban.
 
Donc si je prends en référence la date du serveur (pour calculer la prochaine date d'admission ET pour la comparaison quand l'utilisateur tente de se logger) sur lequel tourne le script, je pense pouvoir éviter ce problème.
 
Mais comment avoir l'heure du serveur? J'ai cherché dans la doc, mais j'ai rien trouvé :(
 
HELP :(  :sweat:  
 
Merci

mood
Publicité
Posté le 02-01-2002 à 21:33:29  profilanswer
 

n°85549
Mara's dad
Yes I can !
Posté le 02-01-2002 à 21:44:49  profilanswer
 

time() !
 
Exemple :  
 
setlocale ("LC_TIME", "fr_FR" );
echo strftime( "%d %B %Y à %H:%M:%S", time());
 
http://www.php.net/manual/fr/function.strftime.php


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°85565
haazheel
Posté le 02-01-2002 à 22:32:57  profilanswer
 

ok merci
 
je vais essayer ça

n°85572
haazheel
Posté le 02-01-2002 à 23:22:14  profilanswer
 

bon, ça marche chez moi.
 
Mais si je change la date, même problème.
 
Sur la BDD de mon hébergeur, il me mettra la date de qui? Du serveur ou du client?

n°85588
Autruche
bla bla bla....
Posté le 03-01-2002 à 03:25:53  profilanswer
 

date() et time() retourne la date et heure du SERVEUR, ds tous les cas.


---------------
Dezintoxikation
n°85625
Mara's dad
Yes I can !
Posté le 03-01-2002 à 11:40:28  profilanswer
 

Dans tous les cas, c'est la date du serveur. En fait c'est la date de la machine qui fait tourner PHP.
 
Mais tu peux aussi utiliser l'heure avec les fonctions de la BDD.
Avec MySql :  
http://www.mysql.com/doc/D/a/Date_ [...] tions.html


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°85626
potiron
...
Posté le 03-01-2002 à 11:50:04  profilanswer
 

haazheel a écrit a écrit :

Salut,
 
Et quand l'admin veut banir un membre, il y a update de la table membres en mettant dans le champ "ban" la date à partir de laquelle le membre pourra de nouveau se déconnecter.
 




 
dis donc tu as un gros trou de sécu en faisant ca !
suffit que le mec ce re-inscrit et zouuuuu, il rentre de nouveau !
en plus de ton systeme je te conseille de faire une table bannie en + et de la remplir comme ca :
si l'admin connait pas l'ip -> l'ip est prise la 1ere fois que le mec revient sur le forum ..

n°85650
haazheel
Posté le 03-01-2002 à 12:41:17  profilanswer
 

potiron a écrit a écrit :

 
 
dis donc tu as un gros trou de sécu en faisant ca !
suffit que le mec ce re-inscrit et zouuuuu, il rentre de nouveau !
en plus de ton systeme je te conseille de faire une table bannie en + et de la remplir comme ca :
si l'admin connait pas l'ip -> l'ip est prise la 1ere fois que le mec revient sur le forum ..  




 
Oui, mais si le mec a pas une IP fixe, il se déconnecte, se reconnecte, l'IP est pas la même, donc ça revient au même, non?
 
En plus, il faudrait également un cookie.
 
Mais bon, il peut aussi l'effacer!
 
Comment ils font sur ce forum?

n°85765
Autruche
bla bla bla....
Posté le 03-01-2002 à 15:33:22  profilanswer
 

cookie + IP


---------------
Dezintoxikation
n°85854
haazheel
Posté le 03-01-2002 à 17:53:49  profilanswer
 

okay, merci.
 
Pour le cookie, ça va, je sais faire.
 
Mais pour l'IP, quelle fonction PHP permet de la récupérer?

mood
Publicité
Posté le 03-01-2002 à 17:53:49  profilanswer
 

n°86132
haazheel
Posté le 04-01-2002 à 17:21:50  profilanswer
 

J'ai trouvé, c'est $REMOTE_ADDR

n°86134
haazheel
Posté le 04-01-2002 à 17:38:24  profilanswer
 

autruche a écrit a écrit :

cookie + IP  




 
Okay, mais si le mec a son IP qui change, et si il efface son cookie, il peut aussi changer de pseudo, non?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] Avoir l'heure du serveur?

 

Sujets relatifs
[PHP] inclure un lien variable dans un switch ? possible je crois...[PHP] Un compteur qui marche pas
PHP ou ASP ?[PHP] session
PHP / phpBB[MYSQL PHP] Requete ne renvoyant qu'1 champ, optimisation du code.
[PHP] session cache limiter[PHP] fonctions FTP_ et serveur FREE
Hébergeur PHP 4 & MySQL gratuit à l'étranger 
Plus de sujets relatifs à : [PHP] Avoir l'heure du serveur?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR