⊗ppPmSDHRU 443 of 447 menu

Čitelná URL v PHP engine

V moderním světě jsou adresy s číslicemi typu /page/1 považovány za neatraktivní. Více estetické je, když se pro stránku uvádí ne její číslo, ale textový název odpovídající názvu stránky, například takto: /page/my-first-page.

Takové adresy se nazývají Čitelná URL (čitelné adresy pro člověka). Přítomnost Čitelných URL je pro uživatele pohodlnější než číselné identifikátory id, které mu nic neříkají. Kromě toho budou vyhledávače za Čitelná URL zvyšovat pozice našeho webu.

Část adresy, která odpovídá názvu stránky, se nazývá slug (slug). Pojďme v naší databázi přidat našim stránkám sloupec se slugy:

pages
id slug title content
1 my-first-page title1 <div> content1 </div>
2 my-second-page title2 <div> content2 </div>
3 my-third-page title3 <div> content3 </div>

Přepracujme nyní náš engine na práci se slugy místo ID. K tomu opravme regulární výraz:

<?php preg_match('#/page/([a-z0-9_-]+)#', $url, $match); $slug = $match[1]; ?>

A v podmínce vyhledávání stránky uveďme slug místo ID:

<?php $query = "SELECT * FROM pages WHERE slug='$slug'"; ?>

Přepracujte váš engine webu na práci s Čitelnými URL. Otestujte jeho funkčnost.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout