Как создать уникальный заголовок, как WordPress?

Хе, я майя, мне нужно создать уникальный заголовок, как WordPress. если заголовок hello-world существует, следующим заголовком будет hello-world-2

Спасибо

1 ответ

  1. Проверьте сервер, чтобы увидеть, существует ли этот заголовок

  2. Если это так, добавьте -2 и перейдите к шагу 1. Если вы уже добавили -2 и заголовок уже существует, замените его на -3, и так далее.

  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
}
Другие вопросы по тегам