webForumDet fria alternativet

Visa sidan som den är

Webbservrar

6 svar · 480 visningar · startad av Swey

Medlem sedan apr. 20003 971 inlägg
Frågan#1

Jag tänkte ha en mapp där man ska kunna visa olika PHP-sidor med källkod direkt i webbläsaren.

För att lösa det skapade jag en .htaccess:
AddType text/plain .php

Nu behandlas inte källkoden längre. Men då stötte jag på ett annat problem. HTML som skrivs mellan ?> och <? i PHP-filen behandlas av IE. Hur kan man lösa detta? Fruktansvärt irriterande...

<h1>Hej <? echo $namn ?></h1>
visas som
Hej
med stor stil i webbläsaren eftersom den tror att det är HTML fast jag har sagt klart och tydligt att det är TEXT. Dessutom faller ju alla PHP-kod bort fast det är den jag vill visa. Hur löser jag detta?

------------------
/mvh Swey

Programmera PHP

[Redigerat av Swey den 03 jul 2000]

Medlem sedan apr. 20007 588 inlägg
#2

Varför inte använda funktionen show_source ("original_php_script.php3");?

Den visar källkoden snyggt formatterat med färgsyntaxkodning.

------------------

1010011010 - The binary number of the beast

Medlem sedan apr. 20003 971 inlägg
#3

För att det inte finns nån sån funktion :)

Sedan så är det ju problem med vanliga HTML-sidor också.

------------------
/mvh Swey

Programmera PHP

[Redigerat av Swey den 03 jul 2000]

Medlem sedan dec. 19992 555 inlägg
#4

För att det inte finns nån sån fumktion ...

Finns det faktiskt. Men den står inte med i dokumentationen av någon anledning. :)

Har inte så mycket med Apache att göra, utan problemet är att MS inte följer standard i det här fallet. IE tittar igenom filen, och om den hittar några "taggar" så HTML-formateras innehållet även om man angett text/plain som MIME-typ.

Du kan ju alltid avkoda alla < i texten med < (det är bl.a. så show_source gör).

------------------
Robban < robban@lipogram.com >

Medlem sedan feb. 20001 861 inlägg
#5

Kanske den inte finns men det funkar då under Apache...
Mvh
/Adam

Medlem sedan apr. 20003 971 inlägg
#6

Jo, det är synd att MS inte följer standarden :l

Men problemet är att jag inte vill formatera sidorna utan visa de direkt som de är.

Som du ser här:
http://php.webforum.nu/project/source
så finns det inget enkelt sätt att göra så att filerna visar sig i sitt naturliga skick.

Det är synd att det inte finns något forum för webbläsare. Detta var det närmaste jag kunde hitta om "mitt problem".

------------------
/mvh Swey

Programmera PHP

Medlem sedan juni 20001 521 inlägg
#7

Menar du ungefär såhär? http://www.php.net/source.php?page_url=/source.php

------------------
Gislaved.net - Ett roligare Internet!

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)