Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa membuat URL dinamis di php?

Tidak cukup jelas apa yang Anda tanyakan. Jika Anda ingin membuat halaman yang mencantumkan url buku Anda, maka Anda tidak jauh dari pernyataan gema Anda. Anda hanya perlu mengisi $bookid dan $booktitle dari database. .htaccess tidak terlibat.

echo "<a href='http://sitename.com/".$bookid."-".seo($booktitle)."'>".$booktitle."</a>";

Tetapi jika Anda ingin membongkar URL tautan yang diklik pengguna, Anda perlu melihat string kueri yang diteruskan ke halaman. .htaccess memecah URL untuk Anda dan meneruskan parameter $1 ke dalam skrip Anda. Untuk membaca url di PHP coba yang berikut

parse_str($_SERVER['QUERY_STRING'],$query);
if (array_key_exists('id',$query)) {
   $books = explode("-",$query['id']);
}

Ini akan membuat larik dengan id buku di elemen pertama ($books[0]), dan kata pertama dari judul di elemen kedua dll. (Jika Anda ingin menggunakan pendekatan ini dan memiliki seluruh judul di elemen kedua, Anda mungkin ingin menggunakan karakter lain untuk membatasi id dari judul hingga karakter yang Anda gunakan untuk mengganti spasi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa pengganti uniqueidentifier di Mysql?

  2. Koneksi MySQL dan SSL gagal ERROR 2026 (HY000)

  3. MySQL + PHP:mengambil data menggunakan kunci asing

  4. Kode Kesalahan MySQL:1005

  5. Bagaimana cara menguji pernyataan Pembaruan SQL sebelum menjalankannya?