Pagina op bepaalde tijden en bepaalde dagen verwijzen naar een andere pagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jan Willem van der Wulp

Jan Willem van der Wulp

02/04/2011 20:28:11
Quote Anchor link
Hoi,

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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

if(
date('H:i:s') > '18:00:00' // het is nu later dan 18:00:00 uur
AND // en
date('H:i:s') < '22:00:00' // het is nu vroeger dan 22:00:00 uur
){

// A: header of echo melding

}
else{

// B: header of echo melding

}
?>


Bedankt!!!
Gewijzigd op 02/04/2011 20:40:32 door Jan Willem van der Wulp
 
PHP hulp

PHP hulp

25/11/2024 01:46:46
 
Jordi Kroon

Jordi Kroon

02/04/2011 20:55:57
Quote Anchor link
Hoe bedoel je dat je bijv maandag wel op de pagina kan en dinsdag niet of?
 
Noppes Homeland

Noppes Homeland

02/04/2011 20:58:02
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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';

    }
}

?>


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
 
Jan Willem van der Wulp

Jan Willem van der Wulp

02/04/2011 21:11:03
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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';

    }
}

?>


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)
PHP script in nieuw venster Selecteer het PHP script
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
<?php


if
date ('D') = 'Sat' ('H:i:s') > '18:00:00' // het is nu later dan 18:00:00 uur

AND // en

date('H:i:s') < '22:00:00' // het is nu vroeger dan 22:00:00 uur
)

{

header('location: hier komt de url');
}



else
{

// dit is als test

$tijd = date("H:i:s");
echo "$tijd";

// dit is als test

}
?>


zoiets????
Gewijzigd op 02/04/2011 21:13:09 door Jan Willem van der Wulp
 
Wouter J

Wouter J

03/04/2011 09:13:38
Quote Anchor link
De PHP functie die jij zoekt is strtotime. Even als voorbeeld dit script voor feesten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$nu
= date('j n');
$kerst = date('j n', strtotime('25 12'));
$sint = date('j n', strtotime('5 12'));

if($nu == $kerst) {
  echo 'Fijne feestdagen!';
}

elseif($nu == $sint) {
  echo 'Hoor de wind waait door....';
}

?>
 
Jan Willem van der Wulp

Jan Willem van der Wulp

03/04/2011 09:35:31
Quote Anchor link
Dankje wel..
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

Write Down

03/04/2011 09:53:00
Quote Anchor link
Wat dacht je van date manual?
 
Jan Willem van der Wulp

Jan Willem van der Wulp

03/04/2011 09:57:02
Quote Anchor link
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..
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.