⊗ppPmSDHRU 443 of 447 menu

PHP дар муҳаррики PHP

Дар ҷаҳони муосир суроғаҳо бо рақамҳои намуди /page/1 зебо ҳисоб намешаванд. Беҳтар аст, вақте ки барои саҳифа рақам набуда, номи матнӣ мушаххас карда мешавад, ки ба унвони саҳифа мувофиқат мекунад, масалан, ба ин тарз: /page/my-first-page.

Чунин суроғаҳо ЧПУ (URL-ҳои барои одам фаҳмо) номида мешаванд. Дошти ЧПУ барои корбар аз рақамҳои id, ки чизе ба ӯ намегӯянд, беҳтар аст. Ғайр аз ин, системаҳои ҷустуҷӯӣ барои ЧПУ мавқеъҳои сайти моро баланд мекунанд.

Порчаи URL, ки ба номи саҳифа мувофиқат мекунад, слаг (slug) номида мешавад. Биёед дар пойгоҳи додаҳои мо ба саҳифаҳои мо сутуни бо слагҳо илова кунем:

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>

Акнун муҳаррики худро ба кор бо слагҳо ба ҷои id табдил диҳем. Барои ин регулярро ислоҳ мекунем:

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

Ва дар шарти ҷустуҷӯи саҳифа ба ҷои id слагро мушаххас кунем:

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

Муҳаррики сайти худро ба кор бо ЧПУ табдил диҳед. Коркарди онро санҷед.

Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан