⊗ppPmSDRNP 445 of 447 menu

PHP-ով ռաութինգ անվանված պարամետրերով

Դիտարկենք URL-ը մշակող կանոնավոր արտահայտություններից մեկը.

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

Այս դեպքում ստացվում է, որ մեր պարամետրը ընկնում է գրպան: Այնուհետև մենք հանում ենք պարամետրի արժեքը գրպանից ըստ դրա համարի.

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

Դա իրականում այնքան էլ գեղեցիկ չէ, հատկապես եթե պարամետրերը մի քանիսն են լինելու: Ավելի հաջող գաղափար կլինի պարամետրերը անել անուններով` համարների փոխարեն: Դրա համար կօգտագործենք անվանված գրպաններ մեր կանոնավոր արտահայտության մեջ.

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

Այդ դեպքում մենք կկարողանանք ստանալ պարամետրի արժեքը ըստ դրա անունի.

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

Ձեր շարժիչի ռաութներում պարամետրերը վերափոխեք անվանվածների:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել