Raised This Month: $ Target: $400
 0% 

Plusieurs MOTD


  
 
 
Thread Tools Display Modes
Author Message
AirShot
Veteran Member
Join Date: Sep 2009
Location: Belgium
Old 06-21-2011 , 16:43   Plusieurs MOTD
#1

Bonsoir !
Je voulais savoir s'il était possible avec un plugin d'utiliser plusieurs MOTD différent qui changeraient en fonction de l'heure qu'il est sur le serveur.

Par exemple :
Il est 10:00, dans motd.txt :
monsite.com/page1

Il est 16:00, dans motd.txt :
monsite.com/page2
__________________

Last edited by AirShot; 06-21-2011 at 16:47.
AirShot is offline
teol
Veteran Member
Join Date: Oct 2009
Location: Marbella
Old 06-21-2011 , 17:58   Re: Plusieurs MOTD
#2

En pawn je sais pas, mais en PHP c'est on ne peut plus simple.

D'abbord tu fais en sorte que ton motd.txt redirige vers une page web, sur cette page web tu peux faire la vérification de l'heure, et en fonction de ca tu affiche telle ou telle chose, voir rediriger vers motd1.html ou motd2.html.
teol is offline
AirShot
Veteran Member
Join Date: Sep 2009
Location: Belgium
Old 06-21-2011 , 18:35   Re: Plusieurs MOTD
#3

Quote:
Originally Posted by teol View Post
En pawn je sais pas, mais en PHP c'est on ne peut plus simple.

D'abbord tu fais en sorte que ton motd.txt redirige vers une page web, sur cette page web tu peux faire la vérification de l'heure, et en fonction de ca tu affiche telle ou telle chose, voir rediriger vers motd1.html ou motd2.html.
J'ai absolument aucune connaissance en PHP. Et l’intérêt serait aussi de pouvoir mettre plusieurs site différents, si c'est possible?

Sinon est-ce que avec amxx, un plugin peut ajouter/supprimer une ligne dans motd.txt? Si vous avez des exemple de plugins qui font ça, ce serait top.
__________________

Last edited by AirShot; 06-21-2011 at 18:37.
AirShot is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 06-22-2011 , 01:49   Re: Plusieurs MOTD
#4

Suffit de modifier la variable motdfile en fonction de l'heure, et dans chaque fichier de renvoyer vers la page voulue.
__________________
- tired and retired -

- my plugins -
ConnorMcLeod is offline
teol
Veteran Member
Join Date: Oct 2009
Location: Marbella
Old 06-22-2011 , 04:42   Re: Plusieurs MOTD
#5

Tiens, met ca dans ton motd ( en mettant l'url de la page php ci-dessous ) :
Code:
<html>
<body>
<br>
<center>
  <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td><div align="center"><font size="1" face="trebuchet ms">Chargement en cours ... 
          </font></div></td>
    </tr>
  </table>
</center>
<meta http-equiv="Refresh" content="0; URL=http://URLDETONSITE/LAPAGE.PHP">
</body>
</html>
Puis enregistre ca dans un fichier php, et modifie le à ta guise :
Si les deux motd sont sur le même hébergement :
PHP Code:
<?php
$heure 
date("H"); //Heure, au format 24h, "00" à "23"
define("PREMIERE_HEURE""10");
define("DEUXIEME_HEURE""16");
define("PREMIERE_PAGE""motd_1.html"); //Chemin vers le motd_1
define("DEUXIEME_PAGE""motd_2.html"); //Chemin vers le motd_2

if($heure >= PREMIERE_HEURE AND $heure DEUXIEME_HEURE){
    include 
PREMIERE_PAGE;
}
else{
    include 
DEUXIEME_PAGE;
}
?>
Si les deux motd sont sur des hébergements différents :
PHP Code:
<?php
$heure 
date("H"); //Heure, au format 24h, "00" à "23"
define("PREMIERE_HEURE""10");
define("DEUXIEME_HEURE""16");
define("PREMIERE_PAGE""http://amxmodx.org"); //URL vers le motd_1
define("DEUXIEME_PAGE""http://teol-webspace.com"); //URL vers le motd_2

if($heure >= PREMIERE_HEURE AND $heure DEUXIEME_HEURE){
    
Header('Location: '.PREMIERE_PAGE.'');
}
else{
    
Header('Location: '.DEUXIEME_PAGE.'');
}
?>
IMPORTANT : La première heure doit être plus petite que la deuxième heure ;)
teol is offline
AirShot
Veteran Member
Join Date: Sep 2009
Location: Belgium
Old 06-22-2011 , 08:58   Re: Plusieurs MOTD
#6

Merci Teol, ça marche bien mais j'ai essayé d'ajouter plus de deux pages et ça ne marche plus, ça affiche uniquement une page blanche, tu pourrais m'aider stp?
PHP Code:
<?php
$heure 
date("H"); //Heure, au format 24h, "00" à "23"
define("PREMIERE_HEURE""08");
define("DEUXIEME_HEURE""12");
define("TROIS_HEURE""16");
define("QUATRE_HEURE""20");
define("CINQ_HEURE""23");
define("PREMIERE_PAGE""http://www.google.com/");
define("DEUXIEME_PAGE""http://www.amxmodx.org");
define("TROIS_PAGE""http://www.team-aim.fr/");
define("QUATRE_PAGE""http://www.site4.com");
define("CINQ_PAGE""http://www.site5.com");
define("SIX_PAGE""http://www.site6.com");


if(
$heure PREMIERE_HEURE {
    
Header('Location: '.PREMIERE_PAGE.'');
}
else if(
$heure >= PREMIERE_HEURE AND $heure DEUXIEME_HEURE){
    
Header('Location: '.DEUXIEME_PAGE.'');
}
else if(
$heure >= DEUXIEME_HEURE AND $heure TROIS_HEURE){
    
Header('Location: '.TROIS_PAGE.'');
}
else if(
$heure >= TROIS_HEURE AND $heure QUATRE_HEURE){
    
Header('Location: '.QUATRE_PAGE.'');
}
else if(
$heure >= QUATRE_HEURE AND $heure CINQ_HEURE){
    
Header('Location: '.CINQ_PAGE.'');
}
else{
    
Header('Location: '.SIX_PAGE.'');
}
?>
EDIT : manquait juste une parenthèse, ste boulay.
__________________

Last edited by AirShot; 06-22-2011 at 09:17.
AirShot is offline
teol
Veteran Member
Join Date: Oct 2009
Location: Marbella
Old 06-22-2011 , 09:23   Re: Plusieurs MOTD
#7

Et elle y est toujours pas

EDIT : Par contre fais gaffe, l'heure qui est prise c'est l'heure du serveur qui héberge la page

Last edited by teol; 06-22-2011 at 09:26.
teol is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 00:54.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode