Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Include, require czy cokolwiek, kolejny problem
pedro84
post
Post #1





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
1010
post
Post #2





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

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


możesz zrobić plik index.php i w odpowiednich miejscach includować odpowiednie rzeczy...
Go to the top of the page
+Quote Post
pedro84
post
Post #3





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


To wiem, ale co w przypadku podstron?

BTW jestem chyba ciężkim przypadkiem:/
Go to the top of the page
+Quote Post
MatheW
post
Post #4





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 29.05.2006
Skąd: Lublin

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


robisz ondnosniki powiedzmy strona=omnie i robisz pobrzez switch sprawdzanie w danym miejscu i w przypadku strona=omnie includujesz omnie.php
Go to the top of the page
+Quote Post
pedro84
post
Post #5





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


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"
Go to the top of the page
+Quote Post
skowron-line
post
Post #6





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  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:

Ten post edytował skowron-line 22.10.2006, 21:04:26
Go to the top of the page
+Quote Post
pedro84
post
Post #7





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


nie rozumiem?
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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. ?>
Go to the top of the page
+Quote Post
pedro84
post
Post #9





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


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ć??(IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
skowron-line
post
Post #10





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


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

Ten post edytował skowron-line 23.10.2006, 18:24:27
Go to the top of the page
+Quote Post
erix
post
Post #11





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
wytykniecie

(IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Cytat
W jaki sposób to zastosować?

Innej takiej linijki w podanym kodzie nie ma (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

"Znajdź i zamień" (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)

PS. Dopisz jeszcze rozszerzenie pliku w którejś linijce.

Ten post edytował erix 23.10.2006, 15:20:42
Go to the top of the page
+Quote Post

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: 23.08.2025 - 05:06