Einzelnen Beitrag anzeigen
  #6  
Alt 11.02.2009, 19:02:56
Small-Talk Small-Talk ist offline
Junior Member
 
Registriert seit: Jan 2004
Ort: Fredersdorf bei Berlin
Alter: 40
Beiträge: 184
AW: HTTP-Status-Code ermitteln

@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

Geändert von Small-Talk (11.02.2009 um 19:07:17 Uhr)
Mit Zitat antworten