⊗ppPmSDRNP 445 of 447 menu

Smerovanie s pomenovanými parametrami v PHP

Pozrime sa na jeden z regulárnych výrazov, ktorý spracováva URL:

<?php if (preg_match('#^/page/([a-z0-9_-]+)$#', $url, $params)) { $page = include 'view/page/show.php'; } ?>

V tomto prípade sa náš parameter dostane do zachytávacej skupiny. Potom vytiahneme hodnotu parametra z zachytávacej skupiny podľa jeho čísla:

<?php $slug = $params[1]; ?>

To v skutočnosti nie je veľmi pekné, obzvlášť ak bude parametrov viac. Lepším riešením bude vytvoriť parametre s menami namiesto čísiel. Na to použijeme pomenované zachytávacie skupiny v našom regulárnom výraze:

<?php if (preg_match('#^/page/(?<slug>[a-z0-9_-]+)$#', $url, $params)) { $page = include 'view/page/show.php'; } ?>

V takom prípade budeme môcť získať hodnotu parametra podľa jeho mena:

<?php $slug = $params['slug']; ?>

Upravte parametre v smerovaniach vášho engine na pomenované.

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ť