wordpress gibi benzersiz bir başlık oluşturmak için nasıl?

1 Cevap php

hye im maya, i need to generate unique title like wordpress. if title hello-world is exist,the next title will be hello-world-2

teşekkürler

1 Cevap

  1. Bu başlık zaten varsa görmek için sunucusunu kontrol

  2. Eğer, bir -2 append ve 1 adıma gidin. Zaten bir -2 eklenir ve başlık zaten varsa, bir -3 ile değiştirin, ve benzerleri.

  3. Eğer değilse, dosyaya yerleştirin.

Adım 1 için örnek:

MySQL:

SELECT `title` FROM `table` WHERE `title` = '{$title}';

Dosya (PHP):

$exists = file_exists("path/to/file");

Aşama 2 için örnek:

$iteration = 2;
while($exists){ 

      $newname = $file . '-' . $iteration;
      $iteration++;
      // Check to see if the file exists here

}
else{
    // Add the file here
}