Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zrobić takie coś : "index.php?id=strona"
Dreando
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.10.2006

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


Witam
jestem nowicjuszem w php ledwo podstawy znam
i potrzebne mi jest takie coś

index.php?id=page

i teraz niewiem kompletnie jak to zrobić

poprosze o pomoc od zera czyli caly skrypt co się wkleja w środku
oraz jak zrobić zeby sie tam wyswietlaly podstrony.

ps. ktos mowil, żeby to zabespieczyc "swithem" niewiem kompletnie oco chodzi
ale mówil, ze zwykle to mi można podpiać plik co wszystko zepsuje więc
proszę o tą wersje ze swithem Pozdrawiam i z góry dziękuje!
Go to the top of the page
+Quote Post
gszesiek
post
Post #2





Grupa: Zarejestrowani
Postów: 152
Pomógł: 1
Dołączył: 17.09.2006

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


czy wiesz w ogóle co to robi?
co chcesz zrobić, przekazać dane?
skąd wiesz co ci jest potrzebne jak piszesz o tym "takie coś"?
Go to the top of the page
+Quote Post
bastek8989
post
Post #3





Grupa: Zarejestrowani
Postów: 205
Pomógł: 1
Dołączył: 11.09.2006

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


Wykozystujesz zmienne:


  1. <?php
  2. $id=$_GET[id];
  3.  
  4. if (!isset($id)) { $id=mooris; }
  5.  
  6. if ($id == 'mooris')
  7. {
  8. include("mooris.php");
  9. } 
  10. if ($id == 'erwinn')
  11. {
  12. include("erwinn.php");
  13. } 
  14. if ($id == 'djh')
  15. {
  16. echo(tekst);
  17. }
  18. ?>


gdzie if ($id == 'erwinn') oznacza co ma sie pokazac po wpisaniu adresu index?id=erwinn
w tym przypadku include("erwinn.php"); oznacza ze ma includowac plik o nazwie erwinn
Go to the top of the page
+Quote Post
Dreando
post
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.10.2006

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


a więc wiem, że to wyswietla gdzie sie wklei dane z np artykula, newsa bez potrzeby zamienia sie calego indeksu
tzn tylko srodek sie zmienia. Jest mi to potrzebne i prosze o dokladne instrukcje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Patrz. kiedys mi mowil cos BaNaN ze sie jakis kod wkleja w tabelke w index.php
i sie np w menu klika na link Dupa i sie w tym srodku includuje plik z np
page/dupa.php
oto mi chodzi
Go to the top of the page
+Quote Post
bastek8989
post
Post #5





Grupa: Zarejestrowani
Postów: 205
Pomógł: 1
Dołączył: 11.09.2006

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


jesli wkleisz na storne powyszszy skrypt to po wpisaniu www.adres.pl/index.php?id=mooris do pliku index zostanie zincludowany plik mooris.php i tak jest we wszystkich przypadkach poza sotatnim gdzie bezposrednio wyswietla ci tekst DjH
Go to the top of the page
+Quote Post
wipo
post
Post #6





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


A nie prościej coś takiego:
Kod
if (file_exists($_GET['id'].".php")) include($_GET['id'].".php");
można też dodać else include("inna.php");

i wtedy include pliku o nazwie w id
Go to the top of the page
+Quote Post
Dreando
post
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.10.2006

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


opisz mi to dokladnie
albo najlepiej napisz na gg : 3379051

DO BASTKA : ok a jak zrobić zeby mi ten kod brał pliki do wyswietlenia z folderu PAGE i np wpisuje sobie
index.php?id=dupa to wyswietli plik dupa.php ajak index.php?id=dupa2 tosie dupa2 wyswietla
i to na jednym kodize. wiem, ze sie da tak tylko niewiem jak:D
Go to the top of the page
+Quote Post
wipo
post
Post #8





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


To wklej sobie kod ten co Ci podałem tylko dodaj sobie katalog
Go to the top of the page
+Quote Post
spidero
post
Post #9





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 9.03.2006

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


Cytat(wipo @ 2.10.2006, 17:42:27 ) *
A nie prościej coś takiego:
Kod
if (file_exists($_GET['id'].".php")) include($_GET['id'].".php");
można też dodać else include("inna.php");

i wtedy include pliku o nazwie w id




a czy jest podasz w zmiennej $_GET[id] url do pliku na zdalnym serwerze to czy file_exists rowniez zwroci true ?
Go to the top of the page
+Quote Post
wipo
post
Post #10





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


Cytat(spidero @ 3.10.2006, 09:51:03 ) *
a czy jest podasz w zmiennej $_GET[id] url do pliku na zdalnym serwerze to czy file_exists rowniez zwroci true ?

Nie sądzę ale możesz spróbować
Go to the top of the page
+Quote Post
marcimon1642
post
Post #11





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 30.09.2006

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


nie zwroci, do tego potrzebny curl.
Go to the top of the page
+Quote Post
erix
post
Post #12





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




Cytat(wipo @ 2.10.2006, 19:42:27 ) *
A nie prościej coś takiego:
Kod
if (file_exists($_GET['id'].".php")) include($_GET['id'].".php");
można też dodać else include("inna.php");

i wtedy include pliku o nazwie w id

Za bezpieczne to to nie jest.
Kod
if (file_exists(basename($_GET['id']).".php")) include($_GET['id'].".php");
można też dodać else include("inna.php");
Go to the top of the page
+Quote Post
Dreando
post
Post #13





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.10.2006

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


tzn to co mi podałeś w ostatnim poście to mam wkleić tam, gdzie chce inkludować, potem stworzyć katalog z plikammi tak?
Go to the top of the page
+Quote Post
=kokos=
post
Post #14





Grupa: Zarejestrowani
Postów: 114
Pomógł: 0
Dołączył: 6.08.2006

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


To wklejasz w miejsce gdzie chcesz includować plik z treścią danego działu:


  1. <?php
  2. //dolaczenie pliku o nazwie $dzial.php
  3. $dzial = $_GET['dzial'];
  4.  
  5. //jezeli dzial nie jest ustawiony, czyli jestesmy na stronie glownej to ustaw dzia
    l na 'glowna'
  6. if(!isset($dzial)) $dzial = 'glowna';
  7.  
  8. //jezeli istnieje plik o nazwie $dzial.php to go dolacz
  9. if(file_exists('./'.$dzial.'.php'))
  10. include('./'.$dzial.'.php');
  11. else
  12. //jezeli plik nie istnieje wyswietl strone z brakiem zadanej strony
  13. include('404.php');
  14. ?>


pliki "działów" (news.php, start.php, galeria.php itd.) umieszczasz w katalogu gdzie znajduje się plik index.php, w którym umieszczasz kod powyżej. linki do stron konstruujesz w taki sposób:

  1. <a href="?dzial=news">news</a>
  2. <a href="?dzial=start">Strona główna</a>
  3. <a href="?dzial=galeria">Galeria</a>
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: 17.09.2025 - 22:38