⊗ppPmSDHRU 443 of 447 menu

PHP-ის ძრავაში CNC

თანამედროვე სამყაროში მისამართები ციფრებით, როგორიცაა /page/1, არაესთეტიკურად ითვლება. უფრო ესთეტიკურია, როდესაც გვერდისთვის მითითებულია არა მისი ნომერი, არამედ ტექსტური სახელი, რომელიც შეესაბამება გვერდის სათაურს, მაგალითად, ასე: /page/my-first-page.

ასეთ მისამართებს CNC (ადამიანისთვის გასაგები URL) ჰქვია. CNC-ის ქონა მომხმარებლისთვის უფრო მოსახერხებელია, ვიდრე მისთვის არაფრის მომცემი ნომრები id. გარდა ამისა, CNC-ის გამო საძიებო სისტემები ჩვენი საიტის პოზიციებს გაზრდიან.

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'"; ?>

გადააკეთეთ თქვენი საიტის ძრავა CNC-თან მუშაობაზე. გატესტეთ მისი მუშაობა.

ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა