Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem ze skryptem odpowiedzialnym za "pracę" linków
Forti
post
Post #1





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----


Czesc!

Mam taki skrypt:

  1. $pages = array(
  2. 'folder1'=>'log/{folder1}.php',
  3. 'folder2'=>'inc/{folder2}.php',
  4. 'folder3'=>'fora/{folder3}.php',
  5. );
  6.  
  7. $errorPage = 'inc/error.php';
  8. $page = 'inc/news.php';
  9.  
  10. foreach($pages as $k=>$v){
  11. if(isset($_GET[$k])){
  12. $page = realpath(str_replace('{'.$k.'}',$_GET[$k],$v));
  13. if(!file_exists($page)){
  14. $page = $errorPage;
  15. }
  16. break;
  17. }
  18. }
  19. include($page);



Problem mam taki, że mam zdefiniowany plik error.php i gdy wpisze:
- www.mojastrona.pl/folder1/error
lub
- www.mojastrona/folder1/gdfgfsdfsdsd

to faktycznie pojawia się plik error, jednak gdy wpisze:
- www.mojastrona.pl/fdsfsdfsdf

to ładuje mi się domyślnie $page = 'inc/news.php';
Mogę to zmienić aby ładowało się error.php domyslnie jednak przy wejsciu na www.mojastrona.pl załaduje mi to error.php, czego nie chcemy. Macie jakiś pomysł jak to przerobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
teraz będę walczyć aby wpisać: www.mojastrona/klan/plik-który-istnieje/fdfs również wywalało błąd ;] co na razie nie robi tak.
Po raz kolejny: zobacz co masz w $_GET
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 15:22