Permalänk
Medlem

[PHP] Logga 404 errors

Hur gör man på ett lämpligt sätt för att få reda på vilka filer som saknas och orsakar error 404 ??

i dagsläget har jag bara en enkel 404-fil som hänvisar till startsidan - men jag vill logga vilka filer som eftersöks

tänkte mig att detta kan sparas i en .txt-fil eller direkt i 404.php

Visa signatur

Har varit på detta forum på tok för länge...

Permalänk
Medlem

Lämpligast är väl att se till så att apaches loggar loggas i en *sql databas, sen så hämtar man bara informationen därifrån.
Än tråd om ämnet: http://forum.sweclockers.com/forumdisplay.php?s=&forumid=10

om man inte vill krångla med det så är det nog bäst att göra en egen 404 där man loggar allt i en *sql-databas.

Visa signatur

Har bytt namn från: nulleman ~ Blogg: http://skorpion.se
MacBook Pro: 15.4' ~ 1.83GHz ~ 1512MB RAM ~ 80GB HDD
Medlem i signaturen blodtörstiga Appleanvändare

Permalänk
Medlem

jag har en egen 404 men tänkte inte installera mySQL då det körs på min disklösa server

(länken du postar är knas och leder bara till programmeringssidan...)

jag löste det på liknande sätt som jag gör med min räknare...

i 404:an

<?php include_once("404logger.php"); ?>

och i den filen:

<? $f=@fopen("404errors.php","a+"); if(!$f) die ("Cannot Open File (forgot to chmod?)"); fwrite($f,date('M d, Y - H:i:s')." - ".$_SERVER['REQUEST_URI']."\n\n"); fclose($f); ?>

och det ger detta :

Feb 01, 2006 - 20:19:57 - /temp/testfil.php

Feb 01, 2006 - 20:21:00 - /robots.txt

osv - osv - osv...

här ser vi att 3 minuter efter att jag gjorde detta så var det en spindel inne på sidan och sökte efter robots.txt

Visa signatur

Har varit på detta forum på tok för länge...

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av UndCon
här ser vi att 3 minuter efter att jag gjorde detta så var det en spindel inne på sidan och sökte efter robots.txt

Man skulle ju kunna blocka sökmotorns ip från resultaten

Visa signatur