Supprimer automatiquement une page obsolète

Fermé
jjaco Messages postés 531 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 30 décembre 2024 - 11 juin 2011 à 22:30
jjaco Messages postés 531 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 30 décembre 2024 - 12 juin 2011 à 20:52
Bonjour,
je m'explique, dans mon site, j'ai une page de promotion qui se cloture le 30 juin 2011.
Quelle formule javascript ou php dois-je mettre dans le script de cette page pour que elle disparaisse le 30 juin à minuiit



A voir également:

7 réponses

Meoran Messages postés 1562 Date d'inscription vendredi 28 août 2009 Statut Membre Dernière intervention 8 avril 2015 206
11 juin 2011 à 22:35
Salut,

dans quoi et où est stockée l'information qui indique que ta page se cloture le 30 juin 2011 ?
0
jjaco Messages postés 531 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 30 décembre 2024 45
11 juin 2011 à 22:42
merci,
jusque maintenant, elle est nullepart, si ce n'est dans la page html
<...> offre valable jusqu'au 30 juin 2011 </...>
et je voudrais que si j'avais oublié de delete la page, le 1 juillet, elle n'apparaisse plus.
0
Meoran Messages postés 1562 Date d'inscription vendredi 28 août 2009 Statut Membre Dernière intervention 8 avril 2015 206
Modifié par Meoran le 11/06/2011 à 22:46
Impossible à faire si la date de suppression n'est pas clairement exprimée dans une base de données.
0
jjaco Messages postés 531 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 30 décembre 2024 45
11 juin 2011 à 22:53
merci, c'est là alors ma question, comment faire une base de donnée?
0
jjaco Messages postés 531 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 30 décembre 2024 45
12 juin 2011 à 00:06
et si on faisait en javascript la logique suivant:

date j/m/a

si m<7 et si a=2011
afficher
else
ne pas afficher
0
Meoran Messages postés 1562 Date d'inscription vendredi 28 août 2009 Statut Membre Dernière intervention 8 avril 2015 206
Modifié par Meoran le 12/06/2011 à 00:13
Oui en effet j'allais justement te le proposer. J'ai dit une bêtise. J'étais parti dans l'idée que la date pouvait être variable...

Par contre ce sera pas du javascript mais du php.

$date = date('c');

if (strtotime($date) < strtotime('2011-07-01')) {
// afficher page
} else {
// ne pas afficher
}
0
Profil bloqué
12 juin 2011 à 00:26
Disons que tu ne vas pas réellement supprimer ta page en faisant ceci.

Pour la supprimer, il faudrait par exemple qu'elle soit dans une bdd, et tu supprimerais l'enregistrement correspondant.
0
Meoran Messages postés 1562 Date d'inscription vendredi 28 août 2009 Statut Membre Dernière intervention 8 avril 2015 206
12 juin 2011 à 11:10
Non même pas. Il faudrait faire juste un petit unlink dans le "else". Et évidemment que le unlink soit la dernière exécution du fichier ^^.

Comme ça la page serait supprimé dès sa première tentative d'apparition après le 30/06.

Par contre, cela risque fortement de générer des erreurs de type "not found".

L'idéal serait de faire une redirection dans le "else" vers une page qui elle supprimerait le fichier actuel et renommerait une page écrite prévue pour la suite du nom de l'ancien fichier (j'espère que c'est clair ^^)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jjaco Messages postés 531 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 30 décembre 2024 45
Modifié par jjaco le 12/06/2011 à 00:17
merci, j'essaierai demain enfin tantot...
bonne nuit
en fait je dois le mettre dans le head?
0
Meoran Messages postés 1562 Date d'inscription vendredi 28 août 2009 Statut Membre Dernière intervention 8 avril 2015 206
12 juin 2011 à 11:02
En fait tu peux le mettre un peu où tu veux, mais il faut que l'ouverture et la fermeture de toutes tes balises restent cohérentes, que la page s'affihce ou non. (et évidemment que ça enlève toutes les informations que tu ne veux pas afficher).

Le plus logique serait pour moi, de le mettre juste après la balise <body> et jusque avant la balise </body>
0
jjaco Messages postés 531 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 30 décembre 2024 45
12 juin 2011 à 20:52
oui, c'est clair, merci, donc au lieu d'avoir la page erreur not found, je pourrais personnaliser en indiquant, une nouvelle page, publicité valable jusqu'au 31 juillet!
merci, l'idée est géniale ;)
maintenant , j'attend voir ce qui va se passer la nuit du 30 juin au 1 juillet...
bing bang...
encore grand merci
je classe comme resolu ou j'attend les resultats du test 30 juin
0