Hur får man läsaren att skriva ut kod i med typen 3text/plain
Har testat med
header('Content-Type: text/plain;');
men det verkar ändå bli html.
6 svar · 408 visningar · startad av rille31
Hur får man läsaren att skriva ut kod i med typen 3text/plain
Har testat med
header('Content-Type: text/plain;');
men det verkar ändå bli html.
Gör det någon skillnad om du tar bort semikolonet i textsträngen ?
Före en header får du inte ha någon som helst output till webbläsaren.
testade, verkar inte funka
så här ser koden ut
Stämmer koden?
<?
header('Content-Type: text/plain');
include ("reknare2.php"); //inkluderar filen reknare.php där koden finns
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Räknare</title>
</head>
<body>
</body>
</html>
<?
$reknare = "reknare.txt"; //pekare för filen reknare.txt som ska inehålla antalet besökare
$fil=fopen($reknare, "r"); //öppnar filen för läsning
$antal = fgets($fil,1024); //Läser in inehållet i variabeln antal
$antal++; //räknar upp variabeln
echo $antal; //Skriver ut den på sidan med funktionen echo
fclose($fil); //Stänger filen
if ($fil=@fopen($reknare, "w")){ //Öppnar filen reknare.txt för skrivning med pekaren reknare
if (flock($fil, LOCK_EX)) { //kollar om filen öppnats utan problem
fwrite($fil, $antal); //Skriver in det uppräknade värdet
flock($fil, LOCK_UN); //Låser upp filen
fclose ($fil); //stänger filen
}
}
?>
Internet Explorer försöker ibland spela smart och struntar i MIME-typen när den känner igen ett filformat, t.ex. HTML. Hur blir det om du använder Eldräven eller nåt liknande?
Man ska väl inte behöva deklarera "text/plain" som nån speciell header?
För mig funkar det att skriva:
echo("Content-type: text/plain");
echo("...resten av html-koden...");
Testade i "eldröven":) och då funkade det, ja nästan den skrev ut i textplain men skrev även ut htmltaggarna på sidan, nu har jag ngt att gå på iallafall:)
Om du nu tycker att du har fått svar på din fråga så markera gärna tråden som löst.