⊗ppPmSDHRU 443 of 447 menu

Čitateľné URL v PHP engine

V modernom svete sa adresy s číslami typu /page/1 považujú za neestetické. Estetickejšie je, keď sa pre stránku uvádza nie jej číslo, ale textové meno, ktoré zodpovedá názvu stránky, napríklad takto: /page/my-first-page.

Takéto adresy sa nazývajú Čitateľné URL (Človekom zrozumiteľné URL). Prítomnosť Čitateľných URL je pre používateľa pohodlnejšia ako číslo id, ktoré mu nič nehovorí. Okrem toho, za Čitateľné URL budú vyhľadávače zvyšovať pozície našej stránky.

Časť URL, ktorá zodpovedá názvu stránky, sa nazýva slug (slug). Pridajme do našej databázy pre naše stránky stĺpec so slugmi:

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>

Prestavme teraz náš engine na prácu so slugmi namiesto id. Preto opravme regulárny výraz:

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

A v podmienke vyhľadávania stránky zadajme slug namiesto id:

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

Upravte váš engine stránky na prácu s Čitateľnými URL. Otestujte jeho činnosť.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť