PHP-de hereket ediýän ýüklemäde ÇPY
Häzirki dünýäde
/page/1 görnüşindeki sanlar bilen adresler owadan däl diýip hasap edilýär.
Has owadan bolýar, sahypa üçin onuň belgisi däl-de, sahypanyň taýtlyna laýyk gelen tekst at, mysal üçin, şeýle: /page/my-first-page görkezilende.
Beýle adresler ÇPY (adam-a düşünjeli url) diýilýär.
ÇPY-nyň bolmagy ulanjy üçin
hiç zat aýdymayan id belgilerinden has amatly.
Şeýle hem, ÇPY üçin gözleg ulgamlary
biziň saýbymyzyň ýerleşişini ýokarlandyrar.
Sahypanyň adyna gabat gelýän url-iň bölegi, slag (slug) diýilýär. Geliň biziň maglumatlar bazamyzda sahypalarymyza slaglar bilen sütün goşalyň:
| 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> |
Indi aýdym belgisi ýerine slag bilen işlemek üçin ýüklemämizi gaýtadan işläýäli. Munuň üçin regulýar ifadäni düzedeliň:
<?php
preg_match('#/page/([a-z0-9_-]+)#', $url, $match);
$slug = $match[1];
?>
We sahypa gözleg şertinde aýdym belgisi ýerine slag görkezeliň:
<?php
$query = "SELECT * FROM pages WHERE slug='$slug'";
?>
Siziň web sahypa ýüklemäňizi ÇPY bilen işlemek üçin gaýtadan işläň. Onuň işini synaň.