cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Forum
Aktuellste Beiträge
Forenregeln

Community
BB-Codes
Tags
Chat
Suche (Web)
Wer ist online?
Top-User

Basar


Statistik
Mitglieder gesamt: 68142
Mitglieder online: 0
Gäste online: 0
mehr...

Anzeige
Forum » Forum: Website & Webprogrammierung » Thread: [gelöst] Content-Type per .htaccess ändern

Thread: [gelöst] Content-Type per .htaccess ändern


12.06.2008 10:04 Uhr

 

bmk
Moderator
Status: offline
Hi, all.

Ich hab folgendes Problem:
In einem Verzeichnis habe ich PHP-Files, die Unit-Tests ausführen. Die Ausgabe ist dort so formatiert, dass sie auf der Konsole (oder im Quelltext) gut formatiert sind.

Da ich nun nicht in jede Datei ein "header('Content-Type: text/plain');" reinmalen möchte, habe ich mir gedacht, dass es doch mit .htaccess leicht möglich sein sollte, allen .php-Dateien einen text/plain-Content-Type zu geben.

Sobald ich aber
PHP:
1
AddType text/plain .php
angebe, gibt er nicht nur das Resultat als Plaintext aus, sondern gleich den ganzen PHP-Code. Sprich, die PHP-Files werden gar nicht mehr geparst...

Hat jemand eine Idee, wie ich es schaffe, dass sowohl die PHP-Files abgearbeitet werden, als auch der Output als text/plain gesendet wird?

Danke,
Günther.
1 mal bearbeitet
___________________________
Let's code responsibly...
Webcrawler -- Portal für Dirigenten -- Musikverein Königstetten
12.06.2008 10:16 Uhr

 

Status: offline
Dass es so nicht funktioniert ist eigentlich klar, weil damit der Content-Typ für Dateien mit bestimmten Endungen gesetzt wird. Der Typ für .php-Dateien ist per Default ja auf application/x-httpd-php (oder so ähnlich) gesetzt und wird dann mit deiner Einstellung überschrieben.

Du könntest aber vielleicht per .htaccess defaultmäßig in dem Verzeichnis eine bestimmte PHP-Datei vor der anderen ausführen (Frag nicht wie der Befehl heißt), die dann den richtigen Header schickt.
___________________________
Programmieren ist eine Sucht deren Rausch ein Gefühl der Macht ist... sofern man den Computer bezwingt. Gefährliche Nebenwirkungen: Verstärkter Kaffee-Konsum, erhöhter Ehrgeiz und ggf. Wutausbrüche und verknotete Gehirnwindungen.
12.06.2008 10:18 Uhr

 

bmk
Moderator
Status: offline
@HangMan
Danke für deine rasche Antwort.
Zitat:
Der Typ für .php-Dateien ist per Default ja auf application/x-httpd-php (oder so ähnlich) gesetzt

Das stimmt. Aber wo steht, dass das Resultat der Script-Ausführung standardmäßig als text/html weggeschickt wird? Genau diesen Umstand (und nur diesen) würd ich nämlich gerne ändern...
___________________________
Let's code responsibly...
Webcrawler -- Portal für Dirigenten -- Musikverein Königstetten
12.06.2008 10:20 Uhr

 

brott
Administrator
Status: offline
Der Mime-Type wird von PHP gesendet, nicht vom Apache, und lässt sich z.B. in der php.ini ändern. Um die Änderung auf einen Ordner zu begrenzen, kann sie jedoch auch per .htaccess gesetzt werden:
PHP:
1
php_value default_mimetype "text/plain"
Viele Grüße,

Benno
1 mal bearbeitet
12.06.2008 10:21 Uhr

 

bmk
Moderator
Status: offline
___________________________
Let's code responsibly...
Webcrawler -- Portal für Dirigenten -- Musikverein Königstetten
Ähnliche Threads Forum Ähnlichkeitsgrad
 .htaccess Zugriff auf Verzeichnis sperren mit Ausnahme Website & Webprogrammierung 1
 Fehler 404 per .htaccess erzwingen *gelößt* Website & Webprogrammierung 1
 htaccess, PHP5 parsen Website & Webprogrammierung 1
 PHP-Chat; DB oder txt? Traffic? Website & Webprogrammierung 1
 avachanger keine php unterstützung Website & Webprogrammierung 1
 Root-Core - Coding meets GFX Das Promotion-Board 1
 mail() umleiten Website & Webprogrammierung 1
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung