2010-05-08 14 views
-1

hye im maya, 我需要生成獨特的標題,如wordpress。 如果標題你好世界是存在的,下一個標題將是你好世界-2如何生成像WordPress一樣的獨特標題?

感謝

+1

這看起來很簡單,你在找什麼語言? 您只需檢查數據庫中是否存在該名稱,如果它確實檢查最後是否有數字,如果是將數字添加到數字並使其成爲標題,則添加「 - 2」到標題。 – 2010-05-08 01:49:55

+1

Pfft,爲什麼使用有意義的標題?只需添加一天中的時間並使用完美的摘要功能,即可避免碰撞並使用它。 :-P – 2010-05-08 01:51:03

回答

0
  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 
} 
相關問題