Avatar billede aproxi Nybegynder
24. oktober 2005 - 18:27 Der er 3 kommentarer

Send header til browser

Hejsa.

Jeg har et problem med en header jeg prøver at sende til browser.

jeg har lavet et lille script som sætter den rigtige header ind når man enten bruger Internet Explorer eller Opera.

Mit problem er så bare at min function ikke ser ud til at virke, den siger ihvertfald at headeren allerede er sendt til browseren. Jeg tror den istedet for kun at sende den ene header sender dem begge.

Her er delen af mit script:
  if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') )
  {
    send_headers("search_.etellerandet", 'application/octetstream', strlen($File));
  }
  else
  {
    send_headers("search_.etellerandet", 'application/octet-stream', strlen($File));
  }
Avatar billede nielle Nybegynder
24. oktober 2005 - 18:34 #1
Der må ikke være sendt noget som helst til output inden du sender en header. Ikke engang et blanktegn eller et linjeskift. Ellers får du netop den fejlmeddelelse.
Avatar billede jakobdo Ekspert
24. oktober 2005 - 19:03 #2
Med mindre du bruger output buffering, men det er skidt kode! :o(
Avatar billede nielle Nybegynder
05. november 2005 - 08:38 #3
Hvad med noget respons?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester