Pagina op bepaalde tijden en bepaalde dagen verwijzen naar een andere pagina
Ik ben opzoek naar een script wat ik in kan gebruiken op mijn site.
Het script moet op bepaalde tijden en dagen (wisselend).
De toegang tot een bepaalde pagina uitschakelen/ verwijzen naar andere pagina.
Nu heb ik al een simpel script.. Alleen die werkt nog niet met de dagen.
Het is voor een request systeem (radio).. en tussen die tijden die ik aan geeft (bv ivm een live uitzending) moet hij naar een pagina gaan waar je de info krijgt dat het dus niet mogelijk is..
de rest van de tijd mag hij gewoon door gaan.
Hier onder het script wat ik tot nu toe heb.
Hoe kan ik hem per dag laten werken???
Code (php)
Bedankt!!!
Gewijzigd op 02/04/2011 20:40:32 door Jan Willem van der Wulp
Hoe bedoel je dat je bijv maandag wel op de pagina kan en dinsdag niet of?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$muppettijden = array();
$muppettijden['2011040418']['start'] = '20110404180000';
$muppettijden['2011040418']['einde'] = '20110404220000';
/* het kan in 1 if maar voor de overzichtelijkheid de volgende constructie gekozen */
if (isset($muppettijden[date('YmdH','now')])) {
if ( date('YmdHis','now') > $muppettijden['2011040418']['start']
and date('YmdHis','now') < $muppettijden['2011040418']['einde']) {
echo 'Yep, het is 04-04-2011 en het is later dan 18:00:00 maar ook nog voor 22:00:00';
}
}
?>
$muppettijden = array();
$muppettijden['2011040418']['start'] = '20110404180000';
$muppettijden['2011040418']['einde'] = '20110404220000';
/* het kan in 1 if maar voor de overzichtelijkheid de volgende constructie gekozen */
if (isset($muppettijden[date('YmdH','now')])) {
if ( date('YmdHis','now') > $muppettijden['2011040418']['start']
and date('YmdHis','now') < $muppettijden['2011040418']['einde']) {
echo 'Yep, het is 04-04-2011 en het is later dan 18:00:00 maar ook nog voor 22:00:00';
}
}
?>
Volgende keer mag je er zelf over nadenken!
Oh en dan vergeet ik uiteraard te melden dat dit alleen werkt tussen 18 en 18:59 uur op de 04-04-2011, maar ja het is een opzettje waar je volgens mij met logisch nadenken wel iets mee kunt.
Gewijzigd op 02/04/2011 21:05:36 door Noppes Homeland
Jordi kroon op 02/04/2011 20:55:57:
Hoe bedoel je dat je bijv maandag wel op de pagina kan en dinsdag niet of?
Ik heb een internet radio station.
Heb een verzoekplaten script lopen op de website.
(tijdens de nonstop uitzendingen kan er dus automatisch een plaat worden aangevraagd)
Maar die wil ik dus in sommige gevallen uitzetten.
Omdat er dan op die tijden bv live uitzendingen zijn en dus het systeem niet werkt.
Dus wil bv op de maandagavond tussen 20:00 en 22:00 uur het systeem uitschakelen.
Dat er een melding komt (een html pagina) Waar ik neer kan zetten dat het op dit moment niet mogelijk is maar wel na 22:00 weer.
Dus per dag mogelijk in te stellen... Zondag zijn het 2 tijden.. 10-13 en 19-21...
Toevoeging op 03/04/2011 08:04:12:
Noppes Homeland op 02/04/2011 20:58:02:
Volgende keer mag je er zelf over nadenken!
Oh en dan vergeet ik uiteraard te melden dat dit alleen werkt tussen 18 en 18:59 uur op de 04-04-2011, maar ja het is een opzettje waar je volgens mij met logisch nadenken wel iets mee kunt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$muppettijden = array();
$muppettijden['2011040418']['start'] = '20110404180000';
$muppettijden['2011040418']['einde'] = '20110404220000';
/* het kan in 1 if maar voor de overzichtelijkheid de volgende constructie gekozen */
if (isset($muppettijden[date('YmdH','now')])) {
if ( date('YmdHis','now') > $muppettijden['2011040418']['start']
and date('YmdHis','now') < $muppettijden['2011040418']['einde']) {
echo 'Yep, het is 04-04-2011 en het is later dan 18:00:00 maar ook nog voor 22:00:00';
}
}
?>
$muppettijden = array();
$muppettijden['2011040418']['start'] = '20110404180000';
$muppettijden['2011040418']['einde'] = '20110404220000';
/* het kan in 1 if maar voor de overzichtelijkheid de volgende constructie gekozen */
if (isset($muppettijden[date('YmdH','now')])) {
if ( date('YmdHis','now') > $muppettijden['2011040418']['start']
and date('YmdHis','now') < $muppettijden['2011040418']['einde']) {
echo 'Yep, het is 04-04-2011 en het is later dan 18:00:00 maar ook nog voor 22:00:00';
}
}
?>
Volgende keer mag je er zelf over nadenken!
Oh en dan vergeet ik uiteraard te melden dat dit alleen werkt tussen 18 en 18:59 uur op de 04-04-2011, maar ja het is een opzettje waar je volgens mij met logisch nadenken wel iets mee kunt.
Hoi,
Hier ben ik mee aan het proberen geweest.
Maar kom ik dus niet uit.. Zitten wat foutjes in. Krijg er een paar uit, maar niet alles. Is mijn eigen script niet aan te passen met een dag??? bv
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
zoiets????
Gewijzigd op 02/04/2011 21:13:09 door Jan Willem van der Wulp
strtotime. Even als voorbeeld dit script voor feesten:
De PHP functie die jij zoekt is Bijna goed.
Ik wil niet per datum werken maar per dag.. Dus maandag, dinsdag, woensdag enz..
bv Woensdag tussen 15:00 en 17:00 naar een pagina verwijzen,
en bv Vrijdag tussen 20:00 en 23:00 naar een pagina verwijzen. (header url)
Maar buiten die tijd mag hij gewoon naar de huidige pagina staan.
(dus wil dit script in huidige php pagina maken)
Write Down op 03/04/2011 09:53:00:
Wat dacht je van date manual?
Daar heb ik al gekeken.. Maar kom er niet uit hoe ik dat op moet zetten, anders had ik hier niet om hulp gevraagd. Net wat de forum pagina al zeg.. ben een beginner..