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

 


Dernière réponse
Sujet : [PHP ou Java] cookie et redirect = moi je sais po faire ca !
wakko 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.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
wakko 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.
Paxman_fr 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éé ....
-VDV- up !
autres avis ?

 

LeMegaBlaireau 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);
}
LeMegaBlaireau 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.
-VDV- 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...

 

-VDV- 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

 


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