Jump to content

návod soubor.php?id=1


7.Host

Recommended Posts

Tak spousta z vás si jistě říkala jak to ostatní dělaji že maji soubor např.: index.php?id=1 můžete samozřejmě udělat i soubor index.php?id=2 atd. většinou se tato funkce používá když chcete třeba 5 stránek v jednom souboru. No takže pustíme se do toho:

<?php //otevřeme PHP
if($_GET['id'] == '1') //id a 1 si můžete změnit na co chcete
{
echo "Sem si zadejte obsah stránky";}
?> //zavřeme PHP

Pro lamky připomínám že to musíte dávat do souboru s příponou .php

Link to comment
Share on other sites

  • 3 weeks later...
  • 5 weeks later...

spíš bych doporučil:

index.php?stranka=ahoj

 

vedle souboru index.php si založíte složku stranky a v ní můžete mít jednotlivé své stránky s koncovkou .html (hlavni.html, dalsi.html, jina.html)

 

Soubor potom voláme:

index.php?stranka=jméno souboru bez koncovky html

 

index.php?stranka=hlavni

index.php?stranka=dalsi

...

 

Kód pak bude:

<?php
$stranka = $_GET["stranka"];
$aktualni slozka = dirname(__FILE__);      //zjistime v jake slozce je index.php ulozen
$soubor = "{$aktualni slozka}/stranky/{$stranka}.html";
if( file_exists($soubor) )     //pokud volany soubor existuje
{
echo file_get_contents($soubor);  //zobrazime si jeho obsah
}

?>

Můžeme si přidat i chybovou stránku tím, že dolů pod náš kód dámě ještě:

<?php
else
{

$soubor = "{$aktualni slozka}/stranky/chybova_stranka.html";
echo file_get_contents($soubor);

}
?>

Link to comment
Share on other sites

  • 2 months later...
  • 2 weeks later...
Dej si bacha na php inject.

nemam se čeho bát mam to poněkud "jinak" přes include ;)

 

ja mam přes podminku jestli je proměnná page == "lamicka" { include("inc/lamicka.html"); } je to zbytečně složity vim, ale stači to ...

 

 

http://mach37.over.cz/index_.php?page=http://google.com zkus ;)

Link to comment
Share on other sites

  • 3 weeks later...
Tak spousta z vás si jistě říkala jak to ostatní dělaji že maji soubor např.: index.php?id=1 můžete samozřejmě udělat i soubor index.php?id=2 atd. většinou se tato funkce používá když chcete třeba 5 stránek v jednom souboru. No takže pustíme se do toho:

<?php //otevřeme PHP
if($_GET['id'] == '1') //id a 1 si můžete změnit na co chcete
{
echo "Sem si zadejte obsah stránky";}
?> //zavřeme PHP

Pro lamky připomínám že to musíte dávat do souboru s příponou .php

 

Jo to se hodí :thumbup:

Link to comment
Share on other sites

Bylo by lepsi si to trosku zabezpecit:

<?php //otevřeme PHP
if($_GET["id"] == "1") //id a 1 si můžete změnit na co chcete
{
echo "Sem si zadejte obsah stránky";
}else{
//neco pokud stranka neexistuje
}
?> //zavřeme PHP

 

Jestlize by jste mely zapnuty register_globals a nemely tam podminku zda stranka neexistuje tak by ste se pak divily proc mate na strance: Hacked by ...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...