2010-05-08 5 views
-1

hye im maya, Мне нужно создать уникальный заголовок, например Wordpress. если название привет-мир будет существовать, то следующий заголовок будет привет-мир-2Как создать уникальный заголовок, например Wordpress?

благодаря

+1

Это кажется довольно простым, на каком языке вы ищете? Все, что вам нужно сделать, это проверить, существует ли имя в вашей базе данных, если оно проверяет, есть ли число в конце, если оно добавляет номер к номеру и делает это название, иначе добавьте «- 2», к названию. –

+1

Pfft, зачем использовать заголовки, которые имеют смысл? Просто добавьте время суток и используйте идеальную функцию дайджеста, которая не имеет столкновений и использует это. :-П –

ответ

0
  1. Проверьте сервер, чтобы убедиться, что название уже существует

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

  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 
}