PHP - Создание красивых URL, а затем их кодирование - PullRequest
1 голос
/ 24 декабря 2010

Я хочу иметь возможность писать красивые URL-адреса из примера 1 в пример 2 и обратно в пример 1 agian.Но я действительно не знаю, как это сделать, и мне было интересно, как мне это сделать с помощью PHP, или мне нужно каким-то образом использовать mod_rewrite?Может ли кто-нибудь объяснить мне это с точки зрения непрофессионалов?И если есть онлайн-учебник о том, как это сделать, это поможет.

Пример 1 - Вот мой текущий URL-адрес ссылки на элемент и как она выглядит в браузере

http://www.example.com/members/1/posts/page.php?aid=123

Пример 2- Но я хочу, чтобы он прочитал заголовок страницы.

http://www.example.com/members/1/posts/title-of-current-page/

1 Ответ

0 голосов
/ 24 декабря 2010

В таблицу страниц вы можете добавить столбец "URL". Затем вставьте отформатированный заголовок страницы, используя этот код;

$text=str_replace(" ","-",trim($text)); 
$text=preg_replace("@[^A-Za-z0-9\-_]+@i","",$text); 
$text=ereg_replace(" +"," ",trim($text)); 
$text=ereg_replace("[-]+","-",$text); 
$text=ereg_replace("[_]+","_",$text);

На главной странице;

Просто выберите SELECT * FROM page_table WHERE url = '$ _ GET ["url"]'

...