@cortex:
Wie schon gesagt, ich scheibe ne kleine Bibliothek, die in anderen Skripten möglichst einfach eingebunden werden soll. Das heißt nicht, dass die lib in eines von meinen Skripten eingebunden wird.
@urvater:
Stimmt schon, das der httpd die header schickt, aber wenn er mit PHP läuft kann man die header mit php ändern ( header('HTTP/1.1 [CODE] [MSG]') ). PHP schickt die heder dann weiter an den httpd und dieser gibt sie letztendlich aus.
Trotzdem hält php die header vor und schickt sie erst beim ende des scripts bzw. beim ersten output an den httpd weiter. Nach der php-doku kann man mit headers_list die header abfragen die php weitergibt, aber in dem array fehlt der http status code :(
PHP-Code:
<?php
headers_list(); // -> leeres array
header('Content-Type: text/html');
headers_list(); // -> array(1) { [0]=> string(23) "Content-Type: text/html" }
header('HTTP/1.1 404 Not Found');
headers_list(); // -> array(1) { [0]=> string(23) "Content-Type: text/html" }
// erwartet: array(2) { [0]=> string(23) "HTTP/1.1 404 Not Found", [1]=> string(23) "Content-Type: text/html" }
Ich hoffe das war jetzt verständlich