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

  FORUM HardWare.fr
  Programmation

  [PHP ou Java] cookie et redirect = moi je sais po faire ca !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP ou Java] cookie et redirect = moi je sais po faire ca !

n°9134
-VDV-
Et pas DVD ! Lisez mieux !
Posté le 11-01-2001 à 01:31:03  profilanswer
 

So, euh... ca doit pas etre bien complique... je vous demande un gros service... un tit code :
 
Ce script doit verifier la presence d'un cookie sur le dur
- si il n'existe pas, on le cree, on y stoque la date et l'heure puis on renvoie sur "page 1"
- si il existe mais la date stoquee date de plus de 24h, on y remet la nouvelle date/heure puis on redirect sur "page 1"
- sinon, on laisse le reste de la page s'afficher

 

mood
Publicité
Posté le 11-01-2001 à 01:31:03  profilanswer
 

n°9135
-VDV-
Et pas DVD ! Lisez mieux !
Posté le 11-01-2001 à 03:02:33  profilanswer
 

au fait, explication de ce que je veux faire, vous avez peut etre une methode plus simple et/ou plus rapide
 
Donc, le but, d'afficher une banniere de pub mais que 1 fois... et comme ca prends la visite/24h/ip je l'affiche 1 fois en 24h
Donc, a l'ouverture de page, ca verifie si y'a eu une visite dans les 24h, si oui, bah on fait rien et tout s'affiche, si non, bah on renvois sur une page d'entree du site ou y'a justement la pub...
 
Voila, faudrait quand meme que ca soit rapide...

 

n°9143
LeMegaBlai​reau
Posté le 11-01-2001 à 09:33:21  profilanswer
 

T'as du bol , j'ai ca dans mes cartons. c'est en vbscript.
Il verifie la presence d'un cookie, si il n'y est pas l'ecrit pour une periode de 1 mois. il est utilisé pour la reconnaissance de visite des pages sur un site.ss
 
Laisse moi le temps de décongeler mes neurones pour le retrouver.

n°9243
LeMegaBlai​reau
Posté le 11-01-2001 à 16:37:46  profilanswer
 

Tiens
(C'est du javascript pas du vbscript)
 
MM_FlashDemur() -- record user's decision not to install Flash Player
 *
 * Synopsis:
 *
 * MM_FlashDemur()
 * MM_FlashDemur(count)
 * MM_FlashDemur(count, units)
 *
 * Arguments:
 *
 *ssss count length of time in units to remember decision
 *ss (default: 60)
 *
 *ssss units unit(s) of time to count: "minute(s)," "hour(s)"
 *ss or "day(s)" (default: "days" )
 *
 * Returns:
 *
 *ssss true if successful; false otherwise.
 *
 * Description:
 *
 * MM_FlashDemur() sets a cookie signifying that the user requested
 * that the decision not to install Flash be remembered.
 *
 * The cookie persists for 60 days, or for the amount of time
 * specified by the 'count' and 'units' parameters.
 *
 * This function may be used as the handler for the 'onClick' event
 * associated with the user's selecting a link to alternate content.
 * If cookies are not being accepted, it will return false; this
 * may be used to control whether the link is followed.
 */
 
function MM_FlashDemur(count, units)
{
ssssif (!count) count = 60;
ssssif (!units) units = "days";
 
ssssvar msecs = new Object();
 
ssssmsecs.minute = msecs.minutes = 60000;
ssssmsecs.hour = msecs.hours = 60 * msecs.minute;
ssssmsecs.day = msecs.days = 24 * msecs.hour;
 
ssssvar expires = new Date();
 
ssssexpires.setTime(expires.getTime() + count * msecs[units]);
 
ssssdocument.cookie =
 'MM_FlashUserDemurred=true ; expires=' + expires.toGMTString();
 
 
ssssif (!MM_FlashUserDemurred())
ssss{
 alert("Your browser must accept cookies in order to " +
ssssss "save this information.ssTry changing your preferences." );
 
 return false;
ssss}
sssselse
 return true;
}
 
 
/*
 * MM_FlashUserDemurred() -- recall user's decision not to install Flash Player
 *
 * Synopsis:
 *
 * MM_FlashUserDemurred()
 *
 * Returns:
 *
 *ssss true if a cookie signifying that the user declined to install
 *ssss Flash Player is set; false otherwise.
 *
 * Description:
 *
 * This function is useful in determining whether to set the 'install'
 * flag when calling MM_FlashDispatch().ssIf true, it means that the
 * user's previous decision not to install Flash Player should be
 * honored, i.e., 'install' should be set to false.
 */
 
function MM_FlashUserDemurred()
{
ssssreturn (document.cookie.indexOf("MM_FlashUserDemurred" ) != -1);
}

n°9356
-VDV-
Et pas DVD ! Lisez mieux !
Posté le 12-01-2001 à 15:18:12  profilanswer
 

up !
autres avis ?

 

n°9358
Paxman_fr
Posté le 12-01-2001 à 15:39:56  profilanswer
 

Ca m'intéresse aussi !!
Pas pareil mais même principe
 
<?
 $nomCompteur="compteur.txt";
 $write=fopen($nomCompteur,'r+';);
 $ligne=fgets($write,10);
 $compteur=intval($ligne);
 if (! File_exists("c:windowscookies est_php.txt" )) {
ssSetCookie("test_php.txt","Valide une heure",time()+3600);
ss$compteur++;
ssfseek($write,0);
ssfwrite($write, $compteur);
ssfclose($write);
 }
?>
 
Le pb, c'est que le cookie n'est pas créé ....

n°9702
wakko
Posté le 15-01-2001 à 18:32:55  profilanswer
 

Enfin la solution :
 
<?ss
 
if ($HTTP_COOKIE_VARS["pubredir"] == 1)
{
ssHeader("Location: http://mondomaine/page1.php" );ss
}
sselse
{
ssSetCookie("pubredir","1",time()+3600*24,"/","",0);
ssHeader("Location: http://mondomaine/page2.php" );ss
}
 
?>
 
Le cookies a une validite de seulement 24 heures grace a time()+3600*24.
S'il existe on recupere 1 dans le tableau HTTP_COOKIE_VARS["pubredir"] sinon on a rien.
"pubredir" est un nom donne a la variable du cookies.
 
Si tu as besoin d'explication suplementaire tu sais ou me joindre.
 
PS : c'est mon premier script php.


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

  [PHP ou Java] cookie et redirect = moi je sais po faire ca !

 

Sujets relatifs
hébergeur pour le PHPJava...
Plus de sujets relatifs à : [PHP ou Java] cookie et redirect = moi je sais po faire ca !


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