#javascript #php #url
#javascript #php #url
Вопрос:
Я создаю сайт петиций, где вы можете создавать / присоединяться к петициям. Я создал страницу, на которой есть таблица, заполненная множеством предварительно созданных заголовков петиций, И я хочу сделать так, чтобы, когда люди нажимали на любой заголовок петиции, они попадали на другую страницу, которая получает данные из моей базы данных и заполняет их шаблоном (заголовок, описание и т. Д.) И генерирует уникальныйurl-адрес с заголовком петиции, чтобы люди могли поделиться им со своими друзьями.
Ниже приведен сайт, который представляет 100% того, как я хочу, чтобы он работал.
Для примера этот сайт имеет этот URL https://www.change.org/petitions , но когда вы нажимаете на любую петицию, она перенаправляет вас на конкретный URL-адрес этой петиции, например https://www.change.org/p/count-every-vote-in-pennsylvania?source_location=petitions_browse или https://www.change.org/p/now-we-want-news-outlets-to-delay-declaring-election-results-until-they-re-final?source_location=petitions_browse .
Я новичок в программировании, и я ничего не могу найти о таком действии, Поэтому любые указания о том, как это называется и т. Д., Очень приветствуются.
Ответ №1:
- возьмите заголовок петиции
- удалите все символы, не являющиеся безопасными для URL, например / или ?
- замените любые пробелы на
-
- проверьте, присутствует ли результат уже в вашей базе данных
- нет: верните заголовок и сохраните его
- да: добавьте к нему случайное число, сохраните и верните