Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dołączanie plików typu index.php?strona=x
Mefiuu
post
Post #1





Grupa: Zarejestrowani
Postów: 371
Pomógł: 18
Dołączył: 23.11.2008

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


Witam. Przeczytałem temat o PHPEDII, żeby ją przeczytać. Szczególnie zainteresowało mnie to zagadnienie co w temacie, a mianowicie : "Dołączanie plików typu index.php?strona=x". W PHPEDII rzeczywiście jest taki artykuł, jednak nie jest on opisany ^^ . Czy ktoś mógłby mi podać jakiś link albo wytłumaczyć "jak to się robi" ? w google'ach nic nie znalazłem...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zawiej
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.08.2008

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


hmmm czy o to Ci może chodzi ?


Jest wiele możliwości użycia PHP do zarządzania linkami na stronie, teraz podam jeden sposób, który wydaje mi się jest bardzo prosty i przyjemny w stosowaniu.

Zmieniamy nazwe naszego index.html na index.php, w miejscu gdzie mają być otwierane działy wklejamy kod:

  1. <?php
  2.  
  3. if(isset($dzial)){
  4.  
  5. if(file_exists($dzial.".php")){
  6.  
  7. $plik = $dzial.".php";
  8.  
  9. include($plik);
  10.  
  11. }else{
  12.  
  13. echo "Wystąpił błąd - brak pliku";
  14.  
  15. }
  16.  
  17. }else{
  18.  
  19. include("newsy.php");
  20.  
  21. }
  22. ?>
Ten oto kod odpowiada za wciąganie wartości z plików do naszego index’u - jest to tak zwane includowanie,
w skrócie dzięki temu kodowi otierają nam się działy w naszym index’e.
Warto podkreślić, że po wciągnięciu działu do index’u nie zmieniamy
pliku, nadal jestesmy w index.php, jednak zmieniliśmy jego zawartość.

Zobaczcie na szóstą linijke od końca, zawiera ona kod:
echo “Wystąpił błąd - brak pliku”;
odpowiada on za wyświetlenie komunikatu “Wystąpił błąd - brak pliku” gdy plik nie zostanie odnaleziony w danym miejscu.

Link, który pozwala nam wciągnąć zawartośc pliku do index’u powinien wyglądać następująco.

<a href=”index.php?dzial=scieża do pliku”>dowolny tekst</a>

scieża do pliku - ten element należy już do Ciebie, jeżeli powiedzmy plik auto.php leży w tym samym folderze co index.php to ścieżka do niego wyglądać będzie “index.php?dzial=auto”

W tym przypadku nie podajemy rozszerzenie .php, tak został napisany mechanizm pobierania kodu żeby nie wolno podać rozszerzenia.

Na konieć trzeba dodac, że index.php powinien mieć chmody ustawione na 666 a pliki, które “zostają wciągane” do index’u nie powinny zawierać takich elementów jak: HTML, HEAD, BODY - ze względów kosmetycznych. W końcu zostaną one wciągnięty w środek index.php.


Źródło: webdiary.pl
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 - 05:27