Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Include, require czy cokolwiek
Forum PHP.pl > Forum > Przedszkole
pedro84
Witam ponownie!

A więc zaczynam:
Swój kod strony podzieliłem na pliki
header.php
content.php
footer.php
menu.php

Kod źródłowy [fragment]
  1. <div id="bckg"></div>
  2.  
  3. <div id="left">
  4.  
  5. <div id="menu">
  6. <ul class="menu_t">
  7. <li class="menu_item_lefth">&nbsp;Michael-Schenker.com</li>


Jak widać tworzę stronę w oparciu o divy.

Mam poważne porblemy ze stworzeniem szkieletu strony. Nie wiem mianowicie, w którym miejscu muszę includować pliki, aby tworzyć podstrony. Czy szkielet strony musi znaleść się w pliku index.php? Czy może być podzielony tak jak to zrobiłem:
header.php
content.php
footer.php
menu.php?

Chciałbym wszystkie dany podstron wrzucić do jakiegoś katalogu, powiedzmy data, też nie wiem jak to zrobić.

Nie wiem również jak będą wyglądały linki do poszczególnych częsci serwisów.

Czutałem tuty, lecz są napisane niezrozumiałym dla mnie językiem:) Nie mam ambicji zostać znawcą php, chciałbym tylko wiedzieć jak wykonać potrzebne mi rzeczy.

Z góry dzięki za pomoc
Pozdrawiam
A.
1010
możesz zrobić plik index.php i w odpowiednich miejscach includować odpowiednie rzeczy...
pedro84
To wiem, ale co w przypadku podstron?

BTW jestem chyba ciężkim przypadkiem:/
MatheW
robisz ondnosniki powiedzmy strona=omnie i robisz pobrzez switch sprawdzanie w danym miejscu i w przypadku strona=omnie includujesz omnie.php
pedro84
Kod
<div id="right">
    <?php
        switch ( $ad )
        {
            case 'pierwszastrona':
                require 'pierwszastrona.php';
                break;
            
            case 'drugastrona':
                require 'drugastrona.php';
                break;
            
            case 'trzeciastrona':
                require 'trzeciastrona.php';
                break;
            
            default:
                require 'pierwszastrona.php';
                break;
        }
?>



Kod
<?php
if($_GET['id']!="")
{
switch( $_GET['id']) {

case 'news':
include 'news.php';
break;

case 'costam':
include 'costam.php';
break;

}
}
else include 'news.php';
?>


Powidzcie mi tylko, który sposób jest bezpieczniejszy i dam Wam spokój:)

BTW ktoś miał racje, jak ktoś się denerwuje, że mu coś nie idzie i klnie na cały świat, wtedy zastosowanie ma maksyma, "zes** sie a i tak gó** z tego będzie"
skowron-line
  1. <?php
  2. $page = (isset($_GET['page']) ? $_GET['page'] : "main");
  3. $name = "$page.php";
  4.  
  5. if(file_exists($name)){
  6. include($name);
  7. }else{
  8. echo'strona o podanym adresie nie istnieje';
  9. }
  10.  
  11. ?>


edit:
pedro84
nie rozumiem?
erix
skowron-line, Twój sposób nie jest za bardzo bezpieczny.

  1. <?php
  2. if(file_exists($name)){
  3. ?>

  1. <?php
  2. if(file_exists(basename($name))){
  3. ?>
pedro84
Cytat(erix @ 22.10.2006, 23:10:51 ) *
skowron-line, Twój sposób nie jest za bardzo bezpieczny.

  1. <?php
  2. if(file_exists($name)){
  3. ?>

  1. <?php
  2. if(file_exists(basename($name))){
  3. ?>


W jaki sposób to zastosować??snitch.gifsmile.gif
skowron-line
Cytat(erix @ 22.10.2006, 21:10:51 ) *
skowron-line, Twój sposób nie jest za bardzo bezpieczny.

czlowiek uczy sie cale zycie. dzieki za wytkniecie bledu

edit: po poscie @erix-a
erix
Cytat
wytykniecie

tongue.gif

Cytat
W jaki sposób to zastosować?

Innej takiej linijki w podanym kodzie nie ma tongue.gif

"Znajdź i zamień" rolleyes.gif

PS. Dopisz jeszcze rozszerzenie pliku w którejś linijce.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.