Na navigaci | Klávesové zkratky

PHP: soubor, cesta a URL přehledně


Aneb mohlo by se vám hodit.

Klasické URL pdf

AcceptPathInfo pdf

Obrázky ukazují, jak PHP parsuje URL a cestu k fyzickému souboru se skriptem do pole $_SERVER.

AcceptPathInfo je specialitka serveru Apache, díky které je možné používat pěkná URL i bez modulu mod_rewrite a také spoustu serverů rozhodit pouhým přidáním /x za koncovku .php.

Pokud objevíte nepřesnost nebo vás napadne vhodné doplnění, napište mi do komentářů.

Mohlo by vás zajímat

Komentáře

  1. Finwe #1

    avatar

    Nu pdfka jskou to hezká, ale nějak postrádám alespoň zběžné vysvětlení:(

    před 20 lety | reagoval [4] OttY
  2. David Grudl #2

    avatar

    je tam

    před 20 lety
  3. Kelso #3

    avatar

    Díky, toto sa mi zíde. 😉

    před 20 lety
  4. OttY #4

    #1 Finwe, Kto robí s PHP, tak mu asi hneď svitne pri pohľade na tie PDFka. V princípe si stačí so záujmom prezrieť stránku, ktorú vygeneruje phpinfo() funkcia a všetky tieto veci sa tam dajú nájsť. 😉

    před 20 lety
  5. Ondřej Kokeš #5

    avatar

    Podle mě je dobré si občas vyhodit

    print_r($_SERVER);

    A jste ihned v obraze, ale ty PDFka se jistě nekomu budou hodit.

    před 20 lety | reagoval [7] David Grudl
  6. spaze #6

    good work, jen moc nemám rád „příveškový“ příspěvky aneb všechno duležitý je v příloze ;)

    před 20 lety
  7. David Grudl #7

    avatar

    #5 Ondřeji Kokeši, to dělávám, ale spoleh na to není, protože jiný hosting = jiné proměnné nebo obsah. Už jsem se párkrát pěkně spálil, proto mám teď tyto tabulky vytisknuté a na dosah ruky 🙂

    Dále je třeba vychytat speciální případy, jako je zamlčený index.php nebo AcceptPathInfo, které devalvuje PATH_TRANSLATED.

    Časem doplním ještě tabulku ukazující, jak se chovají proměnné při užití mod_rewrite a uživatelském zpracování chyby 404.

    před 20 lety
  8. Tomáš Fejfar #8

    avatar

    Neplánuješ už to doplnění dgx?

    před 17 lety

Tento článek byl uzavřen. Už není možné k němu přidávat komentáře.


phpFashion © 2004, 2024 David Grudl | o blogu

Ukázky zdrojových kódů smíte používat s uvedením autora a URL tohoto webu bez dalších omezení.