Client-pull med PHP

Tråden skapades och har fått 4 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Stockholm
  • 2004-10-26 22:00

Någon som vet hur det fungerar?

Ska göra ett PHP-script som skickar en PNG-bild som klienten sen ska få omladdad automatiskt (Client-pull).

Eftersom det är en bild och ingen html-sida så ska det inte vara någon <META HTTP-EQUIV="refresh" content="10; URL=http://www.yoursite.com/"> vad jag förstår... men hur gör man?

  • Medlem
  • 2004-10-27 10:29

lägg in bilden i en frame eller flytande frame.. och låt den uppdatera, eller skriv ett javascript som hämtar bilden.
Alternativet är att du gör någon server-push modell.. men då måste klientent stödja det, sist ja kolla så var inte IE så bra på att hantera server-push....

/Peter

  • Medlem
  • Stockholm
  • 2004-10-27 10:45

Precis, IE är inge vidare på server-push.

Ska göra en väldigt enkel uppgift där uppgiftstexten lyder

Citat:

Gör ett HTTP-serversides-program som implementerar klientstyrd omladdning via HTTP.

och ett exempel kan ses här.

Vad jag ser använder han inte frames...

Varför inte bara skapa ett skript som skickar iväg en http-header motsvarande den i meta-taggen? Alltså:

Refresh: 10; URL=http://www.yoursite.com/

Sedan är det bara att skicka iväg bildens data till klienten; med php blir det väl fpassthru() man använder. Se bara till att skicka rätt Content-Type-header, blir det "text/html" så blir det konstigt på klientsidan.

  • Medlem
  • Stockholm
  • 2004-10-27 11:42

Härligt Samuel!

Lade bara till

header('Refresh: 1;');

så fungerade allt perfekt!

1
Bevaka tråden