Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Krótki skrypt include nie działa.
shusty
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 22.03.2009

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


Nie działa mi ten skrypt na stronie:

  1. <?php
  2. if(!isset($site)) $site="ofirmie";
  3. $invalide = array('/','/\/',':','.');
  4. $site = str_replace($invalide,' ',$site);
  5. if(!file_exists($site.".php")) $site = "ofirmie";
  6. include($site.".php");
  7. ?>


a wywołuje linki do include w ten sposób:

  1. <a href="index.php?site=bison1"><strong>&nbsp;Bison I</strong></a>


Po kliknięciu w taki link na stronie nie wyświetla się plik bison.php (oczywiście jako zaincludowany w index.php), ale ponownie pokazuje mi się zaincludowany w index.php plik ofirmie.php

Nie rozumiem dlaczego to nie działa. Tym bardziej, że na webserv na kompie działa jak powinno a na serwerach w necie nie. sprawdzałem na: yoyo i ovh, próowałem kominować bezskutecznie. Inne skrypty php mi działają.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TheaSiX
post
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 10
Dołączył: 3.09.2006
Skąd: Bishop Auckland

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


a masz zrobione $site = $_GET["site"] ?

spróbuj może

$plik = $site.".php";
file_exists($file);
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: 6.10.2025 - 14:15