Toon posts:

[PHP] URL openen vanuit PHP

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoe laat ik automatisch (dmv timer) een url openen vanuit PHP??

Thanx!

Verwijderd

php is server-side. als de bereikte tijd bereikt is, naar wie moet de output dan?

je zult het client-side moeten doen, met behulp van javascript dus.
code:
1
timerID = setTimeout('top.location.href = "http://www.blaat.com";', 5000);

Dit opent een url na 5 seconden.

Verwijderd

Kan je niet na 5 seconden een Header("Location: url"); doen?

Verwijderd

Op zaterdag 15 december 2001 13:40 schreef surreal het volgende:
Kan je niet na 5 seconden een Header("Location: url"); doen?
Volgens mij niet, je kunt geen headers sturen als er al content verstuurd is.

  • Life-is-party
  • Registratie: Oktober 2000
  • Laatst online: 14-02-2023
Javascript is de beste en simpelste oplossing

Acer TM661LMi - Intel Centrino 1,4 Ghz - 512mb ram - DVD-RW


Verwijderd

Op zaterdag 15 december 2001 14:30 schreef dombie-dom het volgende:
Javascript is de beste en simpelste oplossing
Nee hoor, niet voor Lynx users, of voor andere javascript-disabled browsers.

Verwijderd

kan het niet met een permanente TCP-connectie ? oftewel een stream :)?
PHP:
1
2
3
4
5
6
7
8
9
<?
$now = gmdate("D, d M Y H:i:s")." GMT"; 
Header("Date: $now"); 
Header("Expires: $now"); 
Header("Last-Modified: $now"); 
Header("Pragma: no-cache"); 
Header("Cache-Control: no-store, no-cache, max-age=0, must-revalidate"); 
Header("Content-Type: text/html"); 
?>

zoiets??

Verwijderd

Ik dacht meer aan:
PHP:
1
2
3
4
<?
sleep(5);
Header("Location: http://www.yahoo.com/");
?>

Verwijderd

Op zaterdag 15 december 2001 15:00 schreef surreal het volgende:
Ik dacht meer aan:
PHP:
1
2
3
4
<?
sleep(5);
Header("Location: http://www.yahoo.com/");
?>
dan krijg je 5 sec nix te zien! heb je niet veel aan toch?
kan de topicstrater niet ff uitleggen waar hij het voor nodig heeft??

Verwijderd

Zowiezo zijn meta refresh tags het best. Werken voor elke browser.

Verwijderd

kan niet!! je kunt niet na 5 seconde een header sturen want dan is je html header al verstuurd (meestal dan..). Je kunt een gebruiker wel 5 sec laten wachten met een wit scherm :P
Pagina: 1