Det er ikke helt klart, hvad du spørger om. Hvis du vil oprette en side, der viser url'erne på dine bøger, så er du ikke langt væk med din ekko-erklæring. Du skal blot udfylde $bookid og $booktitle fra databasen. .htaccess er ikke involveret.
echo "<a href='http://sitename.com/".$bookid."-".seo($booktitle)."'>".$booktitle."</a>";
Men hvis du vil udpakke URL'en på det link, som brugeren klikkede på, så skal du se på forespørgselsstrengen, der er sendt til siden. .htaccess opdeler URL'en for dig og sender parameteren $1 ind i dit script. For at læse url'en i PHP prøv følgende
parse_str($_SERVER['QUERY_STRING'],$query);
if (array_key_exists('id',$query)) {
$books = explode("-",$query['id']);
}
Dette vil skabe et array med bog-id'et i det første element ($books[0]), og det første ord i titlen i det andet osv. (Hvis du ville bruge denne tilgang og have hele titlen i det andet, vil måske bruge et andet tegn til at afgrænse id'et fra titlen til det tegn, du bruger til at erstatte mellemrum.