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 (1 - 4)
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Gdy jest site to ustawia site ofirmie
  1. if(!isset($site)) $site="ofirmie";


--------------------
Go to the top of the page
+Quote Post
TheaSiX
post
Post #3





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
shusty
post
Post #4





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

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


Cytat(Wicepsik @ 29.08.2009, 17:19:42 ) *
Gdy jest site to ustawia site ofirmie
[PHP] pobierz, plaintext
  1. if(!isset($site)) $site="ofirmie";
[PHP] pobierz, plaintext


Może się nie znam, ale tam jest negacja, czyli, jeżeli nie jest wybrany żaden site (czyli przy pierwszym uruchomieniu index) to ustawia sie on na ofirmie i tak ma być, ale kiedy ustawiam inny site poprzez kliknięcie w link to dziwnym trafem strona ładuje się znowu z ofirmie
Go to the top of the page
+Quote Post
sadistic_son
post
Post #5





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Cytat(shusty @ 29.08.2009, 17:15:50 ) *
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ą.
A zminiłeś ścieżkę dostępu do pliku po przeniesieniu go z kompa na yoyo? O ile się nie mylę to file_exists wymaga ścieżki bezwzględnej.

Ten post edytował sadistic_son 29.08.2009, 21:16:51


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 03:24