Promocja językowa LINGO

Szablon strony w PHP

Jeśli masz problem z dynamicznym generowaniem stron w PHP, tutaj możesz oczekiwać pomocy.

Moderator: Moderatorzy

Szablon strony w PHP

Postprzez marczenty Wt kwi 10, 2007 14:15 pm

Witam :D

A ja mam takie małe pytanie.

Czy można to napisać w trochę inny sposób??
Ponieważ ja tworzę stronkę, która się będzie odwoływała do ok 600 stron, wówczas ten plik byłby ogromny, a i mógłbym się w nim pogubić.

Chodzi dokładniej, żeby nie pisać za każdym razem np:
Kod: Zaznacz cały
case "news":
include("strony/newsy.php");
break;
marczenty
obserwator
obserwator
 
Posty: 4
Dołączył(a): Wt mar 20, 2007 11:51 am
Lokalizacja: Choroszcz

Postprzez mnabialek Wt kwi 10, 2007 15:36 pm

Można dać coś w stylu:

Kod: Zaznacz cały
if(file_exists('strony/'.$url.'.php'))
  include ('strony/'.$url.'.php');
else
  include ('strony/main.php');
Promocja na abonament w serwisie - kup lub poleć innym - szczegóły na Abonament w serwisie
Avatar użytkownika
mnabialek
Administrator
Administrator
 
Posty: 657
Dołączył(a): Śr paź 25, 2006 14:05 pm
Lokalizacja: Częstochowa

Postprzez marczenty Wt kwi 10, 2007 16:07 pm

A jeszcze jedno... Jest też możliwość, żeby wybierało np: $url lub $str?? Czyli, że część odwołuje się za pomocą $url, a część za pomocą $str.
marczenty
obserwator
obserwator
 
Posty: 4
Dołączył(a): Wt mar 20, 2007 11:51 am
Lokalizacja: Choroszcz

Postprzez mnabialek Wt kwi 10, 2007 16:59 pm

Np. tak:

Kod: Zaznacz cały
if(file_exists('strony/'.$url.'_'.$str.'.php'))
  include ('strony/'.$url.'_'.$str.'.php');
else
  include ('strony/main.php');
Promocja na abonament w serwisie - kup lub poleć innym - szczegóły na Abonament w serwisie
Avatar użytkownika
mnabialek
Administrator
Administrator
 
Posty: 657
Dołączył(a): Śr paź 25, 2006 14:05 pm
Lokalizacja: Częstochowa

Postprzez marczenty Wt kwi 10, 2007 17:05 pm

Hmmm... Nie dokładnie o to mi chodziło :(

chodzi że mam np: index.php?url=glowna, a w innym odnośniku index.php?str=news. Żeby zależnie od tego jaka jest zmienna.
marczenty
obserwator
obserwator
 
Posty: 4
Dołączył(a): Wt mar 20, 2007 11:51 am
Lokalizacja: Choroszcz

Postprzez mnabialek Wt kwi 10, 2007 17:17 pm

Kod: Zaznacz cały
$url='main';
if (isset($_GET['url']))
$url=$_GET['url'];
else if (isset($_GET['str']))
$url=$_GET['str'];


if(file_exists('strony/'.$url.'.php'))
  include ('strony/'.$url.'.php');
else
  include ('strony/main.php');

Promocja na abonament w serwisie - kup lub poleć innym - szczegóły na Abonament w serwisie
Avatar użytkownika
mnabialek
Administrator
Administrator
 
Posty: 657
Dołączył(a): Śr paź 25, 2006 14:05 pm
Lokalizacja: Częstochowa

Postprzez marczenty Wt kwi 10, 2007 17:35 pm

Dzięki wielkie :D
marczenty
obserwator
obserwator
 
Posty: 4
Dołączył(a): Wt mar 20, 2007 11:51 am
Lokalizacja: Choroszcz


Powrót do PHP

Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 0 gości

cron
ręceprecz odtybetu | Programista PHP | Pozycjonowanie www | Seo link directory | Pozycjonowanie Częstochowa | wizy do rosji | wizy do uzbekistanu