Na navigaci | Klávesové zkratky

Translate to English… Ins Deutsche übersetzen…

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ářů.

Komentáře

  1. Finwe http://finwe.info #1

    avatar

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

    před 12 lety | reagoval [4] OttY
  2. David Grudl http://davidgrudl.com #2

    avatar

    je tam

    před 12 lety
  3. Kelso http://www.weblog.frk.sk #3

    avatar

    Díky, toto sa mi zíde. ;-)

    před 12 lety
  4. OttY http://blog.ziak.sk/ #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 12 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 12 lety | reagoval [7] David Grudl
  6. spaze http://exploited.cz #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 12 lety
  7. David Grudl http://davidgrudl.com #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 12 lety
  8. Tomáš Fejfar http://blog.red-pill.cz #8

    avatar

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

    před 9 lety

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