|
Titel: fehlerseiten - errordocuments Beitrag von: schlumpfi am 05 Oktober 2007, 21:42:16 jo,
bräuchte mal nen gutes php-script, was automatisch alle errordocuments enthält, ... evtl templates zum bearbeiten... inclusive grafiken, evtl ne kleine funktion zum errorloggen ... usw mfg und danke! ;D Titel: Re: fehlerseiten - errordocuments Beitrag von: TrioxX am 21 Februar 2008, 21:02:23 Vielleicht hilft dir das kleine Curl Spielzug ja weiter :)
<?php $SITENAME='www.cxtra.de'; $CODES = array(array('100','101','102'), array('200','201','202','203','204','205','206','207'), array('300','301','302','303','304','305','306','307'), array('400','401','402','403','404','405','406','407','408','409','410','411','412','413', '414','415','416','417','418','419','420','421','422','423','424','425','426'), array('500','501','502','503','504','505','506','507','508','509','510')); $TMPSAVETO='/tmp/'.time().'.txt'; if(is_file($TMPSAVETO))unlink($TMPSAVETO); foreach($CODES as $keyd => $res) { foreach($res as $key) { $ch = curl_init("$SITENAME/e/$key"); $fp = fopen ($TMPSAVETO, "a"); curl_setopt ($ch, CURLOPT_FILE, $fp); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION ,1); curl_setopt ($ch, CURLOPT_HEADER ,1); curl_exec ($ch); curl_close ($ch); fclose ($fp); } } $OUT=''; ob_start(); header ("Content-Type: text/plain;"); readfile($TMPSAVETO); $OUT=ob_get_clean(); echo $OUT; unlink($TMPSAVETO); exit; ?> Titel: Re: fehlerseiten - errordocuments Beitrag von: schlumpfi am 21 Februar 2008, 21:26:46 hehe, zwar schon taken älter mein post, aber danke...
hatte es zeitweise anders gelöst... curl find ich nicht so prikelnd.. ABER DANKE NOCHMAL! 8) Titel: Re: fehlerseiten - errordocuments Beitrag von: schlumpfi am 11 November 2008, 19:26:01 frage:
welche errorcodes sollte man standardmässig mit eigenem errordoc template abfangen?? Ich denke 400 401 403 404 500... und ihr? edit// hier paar weitere codes http://de.wikipedia.org/wiki/HTTP-Statuscode Zitat #Error 400 bad_request #Error 401 auth_required #Error 403 forbidden #Error 404 not_found #Error 408 request_timeout #Error 412 precondition_failed #Error 413 entity_too_large #Error 414 uri_too_large #Error 415 unsupported_media_type #Error 500 internal_server_error #Error 501 not_implemented #Error 502 bad_gateway #Error 503 service_unavailable #Error 506 variant_also_varies |