riroil Skrevet 28. september 2007 Del Skrevet 28. september 2007 (endret) Jeg har en php side som jeg ønsker skal refreshe hvert 15 sek. Hvordan gjør jeg dette? [edit] dette er en "underside hvor ikke <head> ligger. Endret 28. september 2007 av riroil Lenke til kommentar
Ernie Skrevet 28. september 2007 Del Skrevet 28. september 2007 Går dårlig med PHP iallfall siden det er serverside Du må enten bruke javascript eller HTML (meta-tag). Lenke til kommentar
riroil Skrevet 28. september 2007 Forfatter Del Skrevet 28. september 2007 (endret) Forsøkte med: <script language="JavaScript"> <!-- var time = null function move() { window.location = 'http://minside.no/index.php } //--> </script> <body onload="timer=setTimeout('move()',300000)"> </body> Men da ville ikke siden loade. Endret 28. september 2007 av riroil Lenke til kommentar
Intramin Skrevet 28. september 2007 Del Skrevet 28. september 2007 (endret) Prøv med dette: <script language="JavaScript"> <!-- function move(){ location.href = 'http://minside.no/index.php'; } //--> </script> <body onload="setTimeout('move()',300000);"> </body> Endret 28. september 2007 av Intramin Lenke til kommentar
loathsome Skrevet 28. september 2007 Del Skrevet 28. september 2007 Går dårlig med PHP iallfall siden det er serverside Du må enten bruke javascript eller HTML (meta-tag). 9593333[/snapback] Sikker på det? PHP <?php header('refresh:15;url='); ?> Lenke til kommentar
Crowly Skrevet 29. september 2007 Del Skrevet 29. september 2007 (endret) Nå er det vel slik at du ikke kan sende noe til output før en header, så det kommer vel litt ann på hva php skripet gjør om du kan bruke en header eller ikke. Men meta tag'en bør gjøre jobben greit. <meta http-equiv="refresh" content="15" /> Endret 29. september 2007 av crowly Lenke til kommentar
The_Lozer Skrevet 29. september 2007 Del Skrevet 29. september 2007 Nå er det vel slik at du ikke kan sende noe til output før en header, så det kommer vel litt ann på hva php skripet gjør om du kan bruke en header eller ikke. 9597825[/snapback] det går vel når du har ob_start(); i toppen av php dokumentet, men funker med header("Refresh: 15"); Lenke til kommentar
Crowly Skrevet 29. september 2007 Del Skrevet 29. september 2007 Klikk for å se/fjerne innholdet nedenfor Nå er det vel slik at du ikke kan sende noe til output før en header, så det kommer vel litt ann på hva php skripet gjør om du kan bruke en header eller ikke. 9597825[/snapback] det går vel når du har ob_start(); i toppen av php dokumentet, men funker med header("Refresh: 15"); 9602609[/snapback] Jo det fungerer, men du vil fortsatt ikke se noe output hvis jeg ikke husker helt feil. Skal du ikke skrive noe til skjerm så er det en grei måte å gjøre det på. Lenke til kommentar
Ernie Skrevet 29. september 2007 Del Skrevet 29. september 2007 (endret) Går dårlig med PHP iallfall siden det er serverside Du må enten bruke javascript eller HTML (meta-tag). 9593333[/snapback] Sikker på det? PHP <?php header('refresh:15;url='); ?> 9596037[/snapback] Ikke fult så sikker nå gitt Klikk for å se/fjerne innholdet nedenfor Nå er det vel slik at du ikke kan sende noe til output før en header, så det kommer vel litt ann på hva php skripet gjør om du kan bruke en header eller ikke. 9597825[/snapback] det går vel når du har ob_start(); i toppen av php dokumentet, men funker med header("Refresh: 15"); 9602609[/snapback] Jo det fungerer, men du vil fortsatt ikke se noe output hvis jeg ikke husker helt feil. Skal du ikke skrive noe til skjerm så er det en grei måte å gjøre det på. 9602706[/snapback] Det vil ikke fungere nei? PHP <?phpheader('Refresh:3;url=http://www.google.com'); echo 'Litt utskrift må vi jo ha :)'; ?> Red.: Nå funker det Endret 29. september 2007 av Ernie Lenke til kommentar
Ståle Skrevet 30. september 2007 Del Skrevet 30. september 2007 Hvordan virker egentlig header() ? Lenke til kommentar
Crowly Skrevet 30. september 2007 Del Skrevet 30. september 2007 Det fungere med output etter header, ikke før. Fra header() Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include(), or require(), functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file. Lenke til kommentar
Ernie Skrevet 30. september 2007 Del Skrevet 30. september 2007 (endret) Jo, det fungerer. PHP <?php ob_start(); echo 'Litt utskrift må vi jo ha :)'; header('Refresh:3;url=http://www.google.com'); ob_end_flush(); ?> Red.: Mulig du blander det sammen med redirect. Output da vil ikke være synlig. Endret 30. september 2007 av Ernie Lenke til kommentar
nree Skrevet 30. september 2007 Del Skrevet 30. september 2007 ob_end_flush(); er ikke nødvendig Lenke til kommentar
Ernie Skrevet 30. september 2007 Del Skrevet 30. september 2007 Ja, men å droppe det er etter min mening elendig koding. Lenke til kommentar
Crowly Skrevet 30. september 2007 Del Skrevet 30. september 2007 Bare for å pirke litt... Selv med output buffering så kan du ikke ha output før header, du kan kode det slik, men det vil bli stokket om og sendt i korrekt rekkefølge. Kan være greit å huske på hvis ikke ting skulle oppføre seg helt som forventet. Forget having to send your cookies near the start of your page! Output buffering lets you "send" cookies at any point your script - although, of course, it just stores the cookies separately to the HTML data then sends them together at the end, in the correct order. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå