hye im maya, Мне нужно создать уникальный заголовок, например Wordpress. если название привет-мир будет существовать, то следующий заголовок будет привет-мир-2Как создать уникальный заголовок, например Wordpress?
благодаря
hye im maya, Мне нужно создать уникальный заголовок, например Wordpress. если название привет-мир будет существовать, то следующий заголовок будет привет-мир-2Как создать уникальный заголовок, например Wordpress?
благодаря
Проверьте сервер, чтобы убедиться, что название уже существует
Если это так, добавьте -2
и перейдите к шагу 1. Если вы уже добавили -2
, и название уже существует, замените его -3
и так далее.
Если это не так, вставьте файл.
Пример Шаг 1:
MySQL:
SELECT `title` FROM `table` WHERE `title` = '{$title}';
файла (РНР):
$exists = file_exists("path/to/file");
Пример Шаг 2:
$iteration = 2;
while($exists){
$newname = $file . '-' . $iteration;
$iteration++;
// Check to see if the file exists here
}
else{
// Add the file here
}
Это кажется довольно простым, на каком языке вы ищете? Все, что вам нужно сделать, это проверить, существует ли имя в вашей базе данных, если оно проверяет, есть ли число в конце, если оно добавляет номер к номеру и делает это название, иначе добавьте «- 2», к названию. –
Pfft, зачем использовать заголовки, которые имеют смысл? Просто добавьте время суток и используйте идеальную функцию дайджеста, которая не имеет столкновений и использует это. :-П –