Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podstrony w php, Jak dołaczac podstrony w php?
adi2005
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 17.07.2006
Skąd: Warszawa

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


Tworzę mała witrynę w php. Podstrony wczytuję za pomoca zmiennych np. "/index.php?zmienna=". Wszystko jest oki ale przecież cała witryna nie moze być zbudowana na jednym pliku index.php! Jak zrobić by naprzykład plik "podstrona.php" nie zawierał tego co "index.php" a witryna zawierała to?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
PS. Strona nie jest zbudowana na tabelach tylko na DIV'ach i CSSie!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
LamaMASTER
post
Post #2





Grupa: Zarejestrowani
Postów: 160
Pomógł: 0
Dołączył: 27.03.2006

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


Hehe z cookies to ja nigdy nie miałem problemu, tylko ostatnio mi wylogowywanie nie działało, bo IE nie usuwa tego cookies (a kod jest poprawny). Być może wina leży po innej stronie.
A dodawanie dat to taka prosta sprawa nie jest (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Tak czy siak nie jestem żadnym mistrzem php, ale ładowanie podstron to rzecz podstawowa.
Po pierwsze switch jest wolniejszy, a po drugie co jak ktoś będzie miał 120 podstron? Zrobisz 120 razy case?
Poza tym ja wskazałem ścieżkę:
'podstrony/'.$id.'.php', więc ona musi znajdować się na serwerze. Co innego jeżeli ścieżka to było same $id. Ktoś musiałby coś zuploadować do tamtego katalogu żeby odpalić. Dlatego skrypt jest jak najbardziej bezpieczny.

PS: dopiero teraz czytałem dalsze posty - widzisz tu też gadają o tylu casach (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ify przeważają - są szybsze i można więcej rzeczy nimi zrobić, a dobry if nigdy nie jest niebezpieczny.
Co prawda różnicy w prędkości nigdy nie zauważysz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

edit

a ja w moim rozwiązaniu znalazłem buga:
  1. <?php
  2. if (file_exists($id)) {
  3.  include('podstrony/'.$id.'.php');
  4. }
  5. ?>

Z rozpędu sprawdza samo $id (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Oczywiście ma być tak:
  1. <?php
  2. $id = 'podstrony/'.$id.'.php';
  3. if (file_exists($id)) {
  4.  include($id);
  5. }
  6. ?>


Ten post edytował LamaMASTER 18.07.2006, 10:31:02
Go to the top of the page
+Quote Post

Posty w temacie
- adi2005   Podstrony w php   17.07.2006, 12:08:01
- - Cysiaczek   W manualu są opisane takie funkcje jak include() o...   17.07.2006, 12:11:24
- - nasty_psycho   albo: [PHP] pobierz, plaintext <?phpswitch...   17.07.2006, 12:21:26
- - adi2005   np strona: "clubbing.pl": W lewym menu k...   17.07.2006, 12:27:21
- - Cysiaczek   Wszystko zależy od tego jak zaprojektujesz stronę....   17.07.2006, 12:39:31
- - nasty_psycho   ... albo jakies szablony (smarty) ... czy framewor...   17.07.2006, 12:45:27
- - mateofi   [PHP] pobierz, plaintext <?php$id=$_GET[...   17.07.2006, 22:13:27
- - LamaMASTER   Jak widzę podstrony na switch i case to mi się śmi...   17.07.2006, 22:38:00
- - thornag   LamaMaster -> Smiej sie smiej, ja i tak uwazam ...   18.07.2006, 09:54:56
- - revyag   Rozwiązanie ze switch może być dobre dla małej ilo...   18.07.2006, 10:10:49
- - thornag   No ja przyzwyczailem sie do innego typu. Switch mi...   18.07.2006, 10:17:53
- - LamaMASTER   Hehe z cookies to ja nigdy nie miałem problem...   18.07.2006, 10:29:26
- - revyag   Przykład za archiwum to tylko przykład. Nie mówiłe...   18.07.2006, 10:36:58
- - Cysiaczek   CytatIfy przeważają - są szybsze i można więcej rz...   18.07.2006, 10:45:41
- - LamaMASTER   Ogólnie warunki wykonują się szybciej niż porównyw...   18.07.2006, 11:12:00
- - thornag   Serwisy ktore dotychczas robilem raczej opieraja s...   18.07.2006, 11:32:30
- - Cysiaczek   @lamaMASTER - Oprócz szybkości działania (potestow...   18.07.2006, 12:02:39
|- - Cysiaczek   Cytat(Cysiaczek @ 18.07.2006, 11:02 ) Już...   18.07.2006, 13:23:26
|- - jezoo   Cytat(Cysiaczek @ 18.07.2006, 11:02 ) @la...   20.07.2006, 11:31:53
- - thornag   Dodam jeszcze ze np Czasem nie chce includowac pl...   18.07.2006, 12:15:04
- - LamaMASTER   Co do przykładu ze switchem - mi się wydaje, że if...   18.07.2006, 13:17:05
- - thornag   Kod: Permission denied in C:\wamp...   20.07.2006, 11:40:27
- - jezoo   uuups, o qrcze faktycznie zwracam Honor porwal...   20.07.2006, 12:00:30


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: 27.12.2025 - 22:14