Что лучший способ состоит в том, чтобы сохранить уникальный Краткий заголовок URL?

Это может помочь взять весь код из вызова file_put_contents () и разбить его на несколько строк.

Например, измените: "video /". Str_replace ("", "-", $ name_vid. ". Mp4")

Кому: $ video_name = str_replace ("", "-", $ name_vid "mp4."). $ path_name = "video /".$ video_name;

Затем вы можете начать отладку, используя 'var_dump ($ video_name)' или 'var_dump ($ path_name)', чтобы убедиться, что вы получаете ожидаемые результаты перед вызовом file_put_contents (), где будет сложнее отлаживать.

6
задан Pure.Krome 12 January 2009 в 03:40
поделиться

3 ответа

Мне отчасти нравится путь stackoverflow, делает это. Который должен поместить и идентификатор и краткий заголовок в URL. Теперь краткий заголовок больше не должен быть уникальным. Я полагаю, что hulu.com делает это этот путь также. Я думаю, что это - практическое решение проблемы.

16
ответ дан 8 December 2019 в 12:23
поделиться

Большинство сайтов не изменяет краткий заголовок по причине, что, если пользователь редактирует ее заголовок, он не должен разрывать связи к сообщению, которые были уже сделаны.

3
ответ дан 8 December 2019 в 12:23
поделиться

Для решения для базы данных Вы уже имеете, если оно работает хорошо, у Вас может быть триггер обновления также для обновления краткого заголовка, если содержание изменяется, но необходимо искать хит производительности.

Для альтернативного решения можно использовать карту [загруженный при запуске, содержащем существующие краткие заголовки], который содержит ключ как краткий заголовок и существующее количество как значение. Каждый раз Вы генерируете краткий заголовок, определяете существующее значение и добавляете значение выше, чем он в таблице и после этого обновляете карту.

0
ответ дан 8 December 2019 в 12:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: