Jak tvorit dynamické adresy v php?
- Saphire
- Začátečník

- Registrován: 17. kvě 2009
Jak tvorit dynamické adresy v php?
Zdravím,
nevíte prosím jaký php kod se využije k includování článků apod?
Př: na webu je odkaz http://server.com/index.php?page=rubrika
toto se pomocí php udělá:
<?php
$page=$_GET['page']; if (!$page) switch ($page)
{
case 'rubrika':
include rubrika.html;
break;}
?>
mě by zajímalo co se musí do scriptu doplnit aby při kliknutí na link:
http://server.com/index.php?page=rubrika&clanek
se misto "rubrika.html" kde by byly články includoval clanek.html(nějaký určitý článek)
Podobné adresy lezou z Redakčních systémů.
V tomto ohledu sem poměrně Lama.
Díky za každou radu!
nevíte prosím jaký php kod se využije k includování článků apod?
Př: na webu je odkaz http://server.com/index.php?page=rubrika
toto se pomocí php udělá:
<?php
$page=$_GET['page']; if (!$page) switch ($page)
{
case 'rubrika':
include rubrika.html;
break;}
?>
mě by zajímalo co se musí do scriptu doplnit aby při kliknutí na link:
http://server.com/index.php?page=rubrika&clanek
se misto "rubrika.html" kde by byly články includoval clanek.html(nějaký určitý článek)
Podobné adresy lezou z Redakčních systémů.
V tomto ohledu sem poměrně Lama.
Díky za každou radu!
MB: Fujistu-Siemens D1961 CPU: Intel P4HT 521 2.8Ghz GPU: ATI Radeon 9600 Atlantis 128MB RAM: 2x1GB DDR400 ADATA PREMIER HDD: 2x 40GB Samsung SP0411c, 250GB WD Caviar D2500AAJB-00J3A0 OS: Windows XP/Linux Mndriva 2010.2
Airsoft archivements: Bloody BB, Amphibious operations, Calm under fire, Sugar rush, Dance, F**ker Dance!, Speedy Gonzales, 1 of 300
Airsoft archivements: Bloody BB, Amphibious operations, Calm under fire, Sugar rush, Dance, F**ker Dance!, Speedy Gonzales, 1 of 300
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: Jak tvorit dynamické adresy v php?
tak pokud jsem to pochopil, tak chceš aby podle adresy se inludoval nějaký konkrétní článek který je nějak definovaný v adrese?
Tak použij možnost výše a za break; dej zase
atd... podle toho kolik máš článků, nevýhoda je že když přidáš stránku tak si ji musíš i dopsat do toho switche
Pak by jsi mohl použít jěště druhý skript, který by ti zkontroloval jestli soubor existuje, a pokud jo tak ho includuje, ale pokud si lama tak stejně neuděláš něco co ti bude ty další stránky vytvářet. To bych pak stejně raději řešil přes DB
Tak použij možnost výše a za break; dej zase
Kód: Vybrat vše
case 'rubrika':
include rubrika.html;
break;
case 'dalsi':
include dalsi.html;
break;Pak by jsi mohl použít jěště druhý skript, který by ti zkontroloval jestli soubor existuje, a pokud jo tak ho includuje, ale pokud si lama tak stejně neuděláš něco co ti bude ty další stránky vytvářet. To bych pak stejně raději řešil přes DB
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- Saphire
- Začátečník

- Registrován: 17. kvě 2009
Re: Jak tvorit dynamické adresy v php?
Jo tak mám všechny includovány rubriky.
Jenže v mnoha adresách url je vidět znak & (and)
Př:http.://pctforum.tyden.cz/viewtopic.php?f=53&t=143682
a mě by zjímalo, jakým php kodem se to uděělá takle?
Jenže v mnoha adresách url je vidět znak & (and)
Př:http.://pctforum.tyden.cz/viewtopic.php?f=53&t=143682
a mě by zjímalo, jakým php kodem se to uděělá takle?
MB: Fujistu-Siemens D1961 CPU: Intel P4HT 521 2.8Ghz GPU: ATI Radeon 9600 Atlantis 128MB RAM: 2x1GB DDR400 ADATA PREMIER HDD: 2x 40GB Samsung SP0411c, 250GB WD Caviar D2500AAJB-00J3A0 OS: Windows XP/Linux Mndriva 2010.2
Airsoft archivements: Bloody BB, Amphibious operations, Calm under fire, Sugar rush, Dance, F**ker Dance!, Speedy Gonzales, 1 of 300
Airsoft archivements: Bloody BB, Amphibious operations, Calm under fire, Sugar rush, Dance, F**ker Dance!, Speedy Gonzales, 1 of 300
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: Jak tvorit dynamické adresy v php?
to je zase další get tak když máš jako první v indexu to co jsem psal výše, tak se ti includuje třeba stránka rubrika.html, tak udělej tu stránku jako PHP a dej do ní zase ten switch a podle něho se budou includovat jiné.
př.
Index:
a když dá do adresy .../?page=dalsi tak se includuje dalsi.php ve kterém je zase
takže když dá adresu: http://tvojedomena.cz/?page=dalsi&clanek=prvni tak se ti includuje dalsi.php a v něm se includuje prvni.php
př.
Index:
Kód: Vybrat vše
switch ($page) {
case 'rubrika':
include rubrika.php;
break;
case 'dalsi':
include dalsi.php;
break;}Kód: Vybrat vše
switch ($clanek) {
case 'prvni':
include prvni.php;
break;
case 'druhy':
include druhy.php;
break;}PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- Saphire
- Začátečník

- Registrován: 17. kvě 2009
Re: Jak tvorit dynamické adresy v php?
aha mám to:
Proč?
- v index.php
Kód: Vybrat vše
<?php $page=$_GET['page']; if (!$page) case 'tpc': $include ='tpc.php'; break; ?> text bla bla <?php include_once("$include"); ?> <a href="index.php?page=tpc
- v tpc.php
Kód: Vybrat vše
<?.php $clanek=$_GET['clanek']; if (!$clanek) switch ($clanek) { case 'neon': $include = "neon.html"; break; }?> <a href="http://domena.cz/index.php?page=tpc&clanek=neon">odkaz<a>
Proč?
MB: Fujistu-Siemens D1961 CPU: Intel P4HT 521 2.8Ghz GPU: ATI Radeon 9600 Atlantis 128MB RAM: 2x1GB DDR400 ADATA PREMIER HDD: 2x 40GB Samsung SP0411c, 250GB WD Caviar D2500AAJB-00J3A0 OS: Windows XP/Linux Mndriva 2010.2
Airsoft archivements: Bloody BB, Amphibious operations, Calm under fire, Sugar rush, Dance, F**ker Dance!, Speedy Gonzales, 1 of 300
Airsoft archivements: Bloody BB, Amphibious operations, Calm under fire, Sugar rush, Dance, F**ker Dance!, Speedy Gonzales, 1 of 300
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: Jak tvorit dynamické adresy v php?
To jsi tu kopíroval nebo psal? Protože tam jako máš chyby, třeba <?.php máš tam tečku navíc pak ti tam chybí konec závorek atd... tak to tu nakopíruj všechno.
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- Saphire
- Začátečník

- Registrován: 17. kvě 2009
Re: Jak tvorit dynamické adresy v php?
jsně ty tečky atd sem si jen nebyl jistej jestli tu tím že napíšu <?php echo "ahoj"; ?> neuďelám náků škodu
MB: Fujistu-Siemens D1961 CPU: Intel P4HT 521 2.8Ghz GPU: ATI Radeon 9600 Atlantis 128MB RAM: 2x1GB DDR400 ADATA PREMIER HDD: 2x 40GB Samsung SP0411c, 250GB WD Caviar D2500AAJB-00J3A0 OS: Windows XP/Linux Mndriva 2010.2
Airsoft archivements: Bloody BB, Amphibious operations, Calm under fire, Sugar rush, Dance, F**ker Dance!, Speedy Gonzales, 1 of 300
Airsoft archivements: Bloody BB, Amphibious operations, Calm under fire, Sugar rush, Dance, F**ker Dance!, Speedy Gonzales, 1 of 300