Error 404

0

witam !!

jak zrobic obsluge bledow 404? chodzi mi o cos takiego zeby po wpisaniu adresu strony ktora nie istnieje skrypt w php pobral adres do ktorego ktos chcial sie dostac i zapisal go do pliku, a na koniec zeby wywalil informacje ERROR 404.

Jeżeli ktos nie zrozumial to moze wyjasnie to inaczej:

  1. wpisuje adres strony ktora nie istnieje np. http://www.strona.pl/abcd.php
  2. serwer nie znajduje pliku i odsyla error 404
  3. skrypt w php zapisuje do plku *.txt adres strony na ktora ktos chcial wejsc (np zapis: "error404: http://www.strona.php/abcd.php" )
0

tego nie da sie zrobic tak prosto - "prawdziwa" obsluge 404 musi udostepnic serwer. U mnie np. mam specjalny katalog z wszystkimi bledami i moge sobie dowolnie modyfikowac strony obslugujace bledy.

czesto mozna natomiast spotkac pewna sztuczke (jesli to mozna w ogole nazwac "sztuczka" :)) stosowana przy includach - jesli plik o id/nawie itd. podanej w parametrach adresu nie istnieje, to includuje strone informujaca o bledzie.

0

Można próbować z plikiem .htaccess, tylko niestety nie wszystkie serwery mają ustawioną obsługę tego.

0

a po co??

sprawdzaj czy plik istnieje np maszl ink ktory keiruje do dzialu recenzje i ma ci wkleic (inlclude) plik recenzje.php

$plik=recenzje.php;

if(file_exists($plik)) {
include $plik;
} else {

include "dzial404.php"

}

proste??

jakbys cegos nie rozumial to wal jescze raz :D

0 użytkowników online, w tym zalogowanych: 0, gości: 0