Anda harus memodifikasi baris yang menghasilkan tautan kemudian:
echo "<li><a href='" . BASE_URL . "/index.php?id=$pageID'>$pageTitle</a></li>";
Anda dapat menambahkan judul sebagai &title=
yang terpisah dan tidak digunakan parameter, yang merupakan peretasan yang bagus untuk menghindari keharusan mengubah hal lain:
echo "<li><a href='" . BASE_URL . "/index.php?id=$pageID&title=$pageTitle'>$pageTitle</a></li>";
Atau buat 123+title
tautan:
echo "<li><a href='" . BASE_URL . "/index.php?id=$pageID+$pageTitle'>$pageTitle</a></li>";
Hal ini memerlukan penyesuaian kode operator "cms" yang sebenarnya, karena kode tersebut harus memecah id dan judul dari parameter $_GET.
Atau bahkan mengganti seluruh index.php?id=
hanya dengan judul:
echo "<li><a href='" . BASE_URL . "/$pageTitle'>$pageTitle</a></li>";
Yang pada gilirannya akan membutuhkan untuk menyebarkan .htaccess
aturan (seperti perutean URL htaccess untuk PHP MVC? ). Dan Anda harus memodifikasi index.php
script lagi untuk mencari id
dari title
. Yang lagi-lagi hanya akan berfungsi jika judul di database Anda semuanya unik.
P.S.:Anda sebenarnya juga harus menggunakan urlencode($pageTitle)
. Dan htmlspecialchars()
pada $pageTitle
yang menjadi teks tautan.