Redirect na X aantal seconde met PHP

Zelf bezig aan een modificatie? Wij kijken graag mee..
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Stijn Herreman
Berichten: 107
Lid geworden op: 24 dec 2006, 22:30
Locatie: Roeselare, West-Vlaanderen
Contacteer:

Bericht door Stijn Herreman » 08 feb 2007, 21:08

Prophecy schreef:Aanpassen van een pagina is wel het aftellen van 5 (of ander aantal) seconden en daarna redirecten en dát kan php dus niet!
Jij hebt duidelijk het topic niet helemaal gelezen!
HET KAN WEL!

@ramon: wat is dat juist, die sleep functie?

edit
veranderd naar normaal lettertype
wou zeker zijn dat hij het zag
Laatst gewijzigd door Stijn Herreman op 08 feb 2007, 21:15, 1 keer totaal gewijzigd.

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 08 feb 2007, 21:14

Stijn, geen geschreeuw hier, daarvoor zitten we hier niet. Volgende keer normaal lettertype en eventueel wat meer uitleg !



stap 1: doe iets waarbij je geen headers of andere output ( echo's ) hebt
stap2: sleep functie.. http://www.php.net/sleep
stap3: location header redirect
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Coen
Berichten: 5387
Lid geworden op: 03 aug 2004, 10:25

Bericht door Coen » 08 feb 2007, 21:15

Via sleep kan het ja... :(

Maar dat was nog niet genoemd in dit topic, vóór mijn reply! Daarvoor waren er alleen maar mogelijkheden getoond met meta-tags of javascript!
Stijn Herreman schreef:edit
veranderd naar normaal lettertype
wou zeker zijn dat hij het zag
Ik lees het toch wel hoor, in tegenstelling tot anderen hier op het forum, lees ik praktisch elk bericht...
Laatst gewijzigd door Coen op 08 feb 2007, 21:16, 1 keer totaal gewijzigd.

Stijn Herreman
Berichten: 107
Lid geworden op: 24 dec 2006, 22:30
Locatie: Roeselare, West-Vlaanderen
Contacteer:

Bericht door Stijn Herreman » 08 feb 2007, 21:16

@Prophecy
Xanland schreef:

Code: Selecteer alles

     case 'REFRESH': 

       if (headers_sent()) exit("Headers already sent. Can not redirect to $url"); 

       header("Refresh: 0; URL=\"$url\""); 
       exit;
Hier zit de 0 redirecteertijd ook in en het is geen META!

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 08 feb 2007, 21:17

laten we maar even wachten totdat salomon even laat weten of hij ondertussen genoeg info heeft ...
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Coen
Berichten: 5387
Lid geworden op: 03 aug 2004, 10:25

Bericht door Coen » 08 feb 2007, 21:18

Stijn Herreman schreef:@Prophecy
Xanland schreef:

Code: Selecteer alles

     case 'REFRESH': 

       if (headers_sent()) exit("Headers already sent. Can not redirect to $url"); 

       header("Refresh: 0; URL=\"$url\""); 
       exit;
Hier zit de 0 redirecteertijd ook in en het is geen META!
Ohja en waar dan wel?

Stijn Herreman
Berichten: 107
Lid geworden op: 24 dec 2006, 22:30
Locatie: Roeselare, West-Vlaanderen
Contacteer:

Bericht door Stijn Herreman » 08 feb 2007, 21:19

Prophecy schreef:
Stijn Herreman schreef:@Prophecy
Xanland schreef:

Code: Selecteer alles

     case 'REFRESH': 

       if (headers_sent()) exit("Headers already sent. Can not redirect to $url"); 

       header("Refresh: 0; URL=\"$url\""); 
       exit;
Hier zit de 0 redirecteertijd ook in en het is geen META!
Ohja en waar dan wel?
Wat, waar dan wel ?
Als je het hebt over de 5 seconden, dan vervang je die Refresh: 0 gewoon door Refresh: 5

Coen
Berichten: 5387
Lid geworden op: 03 aug 2004, 10:25

Bericht door Coen » 08 feb 2007, 21:22

Je hebt gelijk als je zegt dat php de redirect aanstuurt, maar in principe is het niet php dat de redirect maakt en al helemaal niet hetgene dat aftelt :P Dat zijn de headers van de HTML pagina die php verstuurd! :) :P Laten we er maar over ophouden, hier worden we het toch nooit over eens! ;)

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 08 feb 2007, 21:22

:!: Heren !! laat me jullie niet nogmaals liggen ruzien in dit topic.
Iedereen heeft gelezen wat de ander wilde zeggen en er zijn verschillende oplossingen aangedragen voor de topicstarter.

Als iemand een probleem heeft wil ik een PM zien, en niet in dit openbare topic!!
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Stijn Herreman
Berichten: 107
Lid geworden op: 24 dec 2006, 22:30
Locatie: Roeselare, West-Vlaanderen
Contacteer:

Bericht door Stijn Herreman » 08 feb 2007, 21:26

Ik maak geen ruzie. Ik probeer gewoon duidelijk te maken aan Prophecy dat het wel kan met php. Zonder meta of javascript. Nu zwijg ik..

Coen
Berichten: 5387
Lid geworden op: 03 aug 2004, 10:25

Bericht door Coen » 08 feb 2007, 21:43

Stijn Herreman schreef:Ik maak geen ruzie. Ik probeer gewoon duidelijk te maken aan Prophecy dat het wel kan met php. Zonder meta of javascript. Nu zwijg ik..
Ruzie bijgelegd via PM, voor zover er ruzie was! ;)

We denken er gewoon verschillend over en daarmee is deze discussie over! ;)

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 08 feb 2007, 21:49

nouja, klein meningsverschilletje ;)

we moeten t wel een beetje functioneel houden hier, als in ideeen brengen voor de redirect, en dus ook duidelijk naar elkaar zijn :)

Fijn dat er niets aan de hand is, tijd voor :bier: !
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Coen
Berichten: 5387
Lid geworden op: 03 aug 2004, 10:25

Bericht door Coen » 08 feb 2007, 21:51

Morgen weer vroeg op, dus zal niet veel uithalen! ;)

* Prophecy gaat naar Bee's Überspøm topique-bar! :)

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Bericht door Salomon » 09 feb 2007, 08:00

Ramon Fincken schreef: stap 1: doe iets waarbij je geen headers of andere output ( echo's ) hebt
stap2: sleep functie.. http://www.php.net/sleep
stap3: location header redirect
Dat is nou het probleem... Ik wil eerst echo'en, en na vijf seconde een redirect.
Maar hoe doet phpBB dit nou? Met een header("Refresh"), een méta of een javascript?

Gebruikersavatar
Ramon Fincken
Berichten: 2552
Lid geworden op: 27 nov 2005, 23:15
Locatie: Diemen
Contacteer:

Bericht door Ramon Fincken » 09 feb 2007, 08:43

Salomon schreef:
Ramon Fincken schreef: stap 1: doe iets waarbij je geen headers of andere output ( echo's ) hebt
stap2: sleep functie.. http://www.php.net/sleep
stap3: location header redirect
Dat is nou het probleem... Ik wil eerst echo'en, en na vijf seconde een redirect.
Maar hoe doet phpBB dit nou? Met een header("Refresh"), een méta of een javascript?

meta, zie de message_die en redirect functie in includes/functions.php
Freelance webdevelopment, including phpbb2 scripting!

Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20206
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 09 feb 2007, 11:19

Stijn Herreman schreef:@Prophecy
Xanland schreef:

Code: Selecteer alles

     case 'REFRESH': 

       if (headers_sent()) exit("Headers already sent. Can not redirect to $url"); 

       header("Refresh: 0; URL=\"$url\""); 
       exit;
Hier zit de 0 redirecteertijd ook in en het is geen META!
Mooie meta header ;)

Coen
Berichten: 5387
Lid geworden op: 03 aug 2004, 10:25

Bericht door Coen » 09 feb 2007, 11:20

Sssst Paul! ;)

Dat is nou precies wat ik al de hele tijd wil zeggen, maar daar is al een hele discussie over geweest die nou net een beetje gesust is! ;)

Gesloten