nielsMedlem sedan juli 2000212 inlägg Hur gör man i PHP för att skicka resultatet som text och inte HTML. (Border vara något med header'sen).
Altså jag vill tex skicka: "$namn1\t$värde1\n$namn2\t$värde2"
så skall det visas som:
namn1 värde1
namn2 värde2
och inte parsar som HTML av webläsaren...
Patrik81Medlem sedan okt. 2001538 inlägg Vad kommer variablerna att innehålla? html-kod?
Eller är det bara vanlig text i dem?
bara vanlig text:
echo($namn1 . "\t" . $värde1 . "\n" . $namn2 . "\t" . $värde2);
annars, om det nu finns htmlkod i variablerna, så skulle jag slå ihop alla fyra variabler till en enda och sedan köra en str_replace på < till < typ, och sedan skriva ut det till läsaren med echo()
Kanske finns bättre metoder att göra det på, men det där är mitt förslag
MVH Patrik
MatteMedlem sedan aug. 20002 975 inlägg Eller varför inte
echo "<pre>$namn1\t$värde1\n$namn2\t$värde2</pre>";
dectgapMedlem sedan sep. 20021 655 inlägg För att skicka iväg texten som ren text, och inte som "text/html" tror jag att du måste fiffla lite med "Content-type". Exakt vilken content-type man ska använda vet jag dock inte.
Princip:
<?php
header('Content-type: text/plain');
echo("$namn1\t$värde1\n$namn2\t$värde2");
?>
Om man bara hade kunnat se vilken header som skickas med en vanlig textfil skulle man kunna kopiera den rakt av, men jag vet tyvärr inget ställe där man kan se vilka headers som skickas med olika filer.
nielsMedlem sedan juli 2000212 inlägg Tack funka perfekt med header('Content-type: text/plain');!