25. januar 2005 - 14:51
Der er
19 kommentarer
Header til alm tekst
Jeg vil gerne vise min side som ren tekst istedet for HTML. Det skal vil gøres ved at specificerer en header? men hvordan gøres det lige?
Annonceindlæg fra Computerworld it-jobbank
25. januar 2005 - 14:55
#1
Jeg kunne forestille mig noget som ligner dette: header("Content-type: text/txt");
25. januar 2005 - 14:56
#2
Nok nærmere sådan her: header("Content-type: text/plain");
25. januar 2005 - 14:59
#3
Har jeg prøvet.. så prøver den bare på at downloade indholdet.. altså den åbner en download dialog.
25. januar 2005 - 15:04
#4
Fejl i ovenstående, sådan her skal det være: header("Content-type: text/plain");
25. januar 2005 - 15:12
#5
IE 'hjælper' tit ved at ignorere den header og extension den får; istedet kikker den på filen og beslutter så selv hvordan den bør vises.
25. januar 2005 - 15:14
#6
Jamen det virker ikke...
25. januar 2005 - 15:14
#7
jakoba: dvs man kan ikke lave en header så den bliver vist som tekst?
25. januar 2005 - 15:18
#8
Jo, det gør den der. Og det virker fint i fx. FireFox
25. januar 2005 - 15:20
#9
Det skulle jo helst virke i alle browsere, men hvis det ikke kan lade sig gøre er der jo ikke noget at gøre ved det!
25. januar 2005 - 15:22
#10
Smid nogle svar så i kan få point..
25. januar 2005 - 15:23
#11
Måske det kan løses på en anden måde, hvis du forklarer hvad du vil
25. januar 2005 - 15:28
#12
Jeg har en side som skal vises som tekst altså med \n som linjeskift osv..
25. januar 2005 - 15:30
#13
Kan du ikke blot konventere \n til <br /> ?
25. januar 2005 - 15:30
#14
Det bliver måske ikke helt perfekt, men du kan evt. prøve at skrive <?php ob_start(); ?> før alt andet på siden, og så <?php $out = ob_get_contents(); ob_end_clean(); $out = eregi_replace("<", "<", $out); $out = eregi_replace(">", ">", $out); $out = nl2br($out); echo $out; ?> i bunden.
25. januar 2005 - 15:30
#15
nej.. for siden skal også bruges af andre programmer som vil ha den i alm tekst
25. januar 2005 - 15:35
#16
hvis andre programmer ikke er IE, så kan du jo godt bruge header("Content-type: text/plain"); :)
25. januar 2005 - 15:38
#17
Ellers kunne du skrive dataen til en txt fil
25. januar 2005 - 15:47
#18
synes ikke det er en god ide at skrive det til en txt fil da den så skal holdes opdateret hele tiden
Slettet bruger
25. januar 2005 - 16:39
#19
<?php ob_start(); ?> før alt andet på siden, og så <?php $out = ob_get_contents(); ob_end_clean(); $out = htmlentities($out); $out = nl2br($out); echo $out; ?> ville nok være bedre x-bixi.. vil jeg i hvert fald på stående fod mene ;)
Vi tilbyder markedets bedste kurser inden for webudvikling