Podstrony w PHP


(Filipsko) #1

Słyszalem że podobno bardzo łatwo przerobić stronę w HTML na PHP w ten sposób aby na serwerze był tylko plik index.php a podstrony miały taką postać: index.php?id=cośtam. Podobno łatwiej też edytować takie strony.

Czy to prawda? I jak to zrobić? Czy o zmienieniu strony na PHP będę mógł ją edytować na swoim komputerze (żebym widział podgląd) tak jak w edytorach gaficznych?


(adam9870) #2

Można zrobić tak. Zobacz sobie np. tutaj.

Stronę będziesz mógł edytować na swoim kompie. Tylko ,że PHP to jest język działający po stronie serwera i żeby jakieś skrypty czy te menu w php działały to na serwerze będziesz musiał ją umieścić ;]


(Piotrek Płatek) #3

fragment kodu i wszystko jasne :slight_smile:

część htmlowa

Blog


Artykuły


Grafiki


WWW
[/code]


[b]php[/b]

[code] <? SWITCH ($_GET['PARENT']){ CASE "blog": INCLUDE 'BLOG.HTML'; BREAK; CASE "arty": INCLUDE 'ARTYKULY.HTML'; BREAK; CASE "grafiki": INCLUDE 'GRAFIKI.HTML'; BREAK; CASE "www": INCLUDE 'WWW.HTML'; BREAK; DEFAULT: INCLUDE 'BLOG.HTML'; BREAK; } ?>

to wszytko oczywiście siedzi w pliku index.php, do którego mają być wczytywane podstrony.

Tę część php-ową dajesz w divie do którego mają być wczytywane podstrony


(adam9870) #4

Piotrek Płatek Wydaje mi się, że część:

class="nav"

jest zbędna ponieważ to chyba oznacza to, że w danym li będzie wykorzystana klasa nav ze stylu strony :stuck_out_tongue:


(Piotrek Płatek) #5

adam9870 tak, wiem o tym. Ten kodzik to po prostu fragment mojej stronki :slight_smile: Byłem zbyt leniwy ayb to usunąć.


(adam9870) #6

(Piotrek Płatek) #7

a odpowiednie pliczki (podstrony) istnieją ?


(adam9870) #8

Nie było, ale już są ;]

Ale nadal jest źle :frowning: Zobacz sobie np. plik www.htm

http://adam9870.ovh.org/rozne_pierdoly/menu/www.htm

A jak klikne na WWW tutaj:

http://adam9870.ovh.org/rozne_pierdoly/menu/index.php

to nie ma tego :roll:


(Filipsko) #9

Dzięki, już troszkę kapuję ten kod, chociaż PHP wcale nie potrafię więc proszę Was, pomóżcie mi tak żeby to działało :mrgreen:


(Piotrek Płatek) #10

U mnie to jakoś działa. Nie wiem co adam9870 sknocił. Nic nie kombinuj a u Ciebie również będzie hulać.


(L337 Crew) #11

PYTANIE:

wg. skryptu Piotrka Płatka po prostu tworzycie podstrony "ręcznie" ?

Jak tak to po co ten cały kod ??

Możecie powiedzieć ??

Przecież wystarczy zrobić tak:

w divie, w którym macie menu strony dajecie np.:

<?php include "links.php";?>

Tworzycie plik links.php - w nim znajdują się czyste linki !!

A klasy to w style css ustawiacie.

plik links.php

recenzja[/code]




Teraz kopiujecie np. index.php

Otwieracie -

w divie, gdzie macie środek strony 



ja mam tak:

[code]
JAKAŚ TREŚĆ .........

wpisujecie zawartość strony !

i tyle :slight_smile:

Zaraz zrobie coś przykładowego i wam pokażę o co mi biega :slight_smile:

Złączono Posta : 15.06.2006 (Czw) 19:08

dobra - przykład:

http://81.219.144.158/index.php


(Madel) #12

Witam. To mój pierwszy post na tym forum.

Właśnie chciałem podobnie zmienić swoją 'stronę'. Obecna wersja wygląda tak: http://www.marcinb.arreks.com.pl/index.html

Otrzymałem od kolegi podpowiedź i skrypt w celu zmiany pliku index na php. Zmieniłem linki które są w komórce po lewo na taki wzór:

strona główna

linki

chat

news
[/code]


itd...

Natomiast w komórce gdzie wyswietla się treśc podstron umieściłem kod:

[code] <? $where = $HTTP_GET_VARS['id']; $allowed_values = array ( "0" => "glowna.txt", "1" => "linki.txt", "2" => "chat.txt", "3" => "news.txt", "4" => "autor.txt", "5" => "bramka.txt", "6" => "alinki.txt", "7" => "mplayer.txt", ); if($allowed_values[$where] !='') { include("$allowed_values[$where]"); } else { include("glowna.txt"); } ?>

Na razie działają odnośniki chat i linki. Generalnie działa tylko jest poważny problem w tym, że.... strona 'nie rozciąga się' wtedy kiedy treść podstron jest większa... A sami zobaczcie: http://www.marcinb.arreks.com.pl/index1.php

Co jest nie tak?