Как создать уникальный заголовок, как WordPress?
Хе, я майя, мне нужно создать уникальный заголовок, как WordPress. если заголовок hello-world существует, следующим заголовком будет hello-world-2
Спасибо
1 ответ
Проверьте сервер, чтобы увидеть, существует ли этот заголовок
Если это так, добавьте
-2
и перейдите к шагу 1. Если вы уже добавили-2
и заголовок уже существует, замените его на-3
, и так далее.Если это не так, вставьте файл.
Пример для шага 1:
MySQL:
SELECT `title` FROM `table` WHERE `title` = '{$title}';
Файл (PHP):
$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
}