hye im maya, J'ai besoin de générer un titre unique comme wordpress. si le titre bonjour monde est existe, le prochain titre sera bonjour-monde-2comment générer un titre unique comme wordpress?
grâce
hye im maya, J'ai besoin de générer un titre unique comme wordpress. si le titre bonjour monde est existe, le prochain titre sera bonjour-monde-2comment générer un titre unique comme wordpress?
grâce
Vérifiez le serveur pour voir si ce titre existe déjà
Si c'est le cas, ajoutez un -2
et passez à l'étape 1. Si vous avez déjà ajouté un -2
et que le titre existe déjà, remplacez-le par un -3
, et ainsi de suite.
Si ce n'est pas le cas, insérez le fichier.
exemple pour l'étape 1:
MySQL:
SELECT `title` FROM `table` WHERE `title` = '{$title}';
Fichier (PHP):
$exists = file_exists("path/to/file");
Exemple Etape 2:
$iteration = 2;
while($exists){
$newname = $file . '-' . $iteration;
$iteration++;
// Check to see if the file exists here
}
else{
// Add the file here
}
Cela semble assez simple, quelle langue recherchez-vous? Tout ce que vous avez à faire est de vérifier si le nom existe sur votre base de données, s'il vérifie s'il y a un numéro à la fin, s'il est ajouté au numéro et ajoutez le titre "- 2" au titre. –
Pfft, pourquoi utiliser des titres qui ont du sens? Il suffit d'ajouter l'heure de la journée et d'utiliser une fonction de résumé parfait qui n'a pas de collisions et l'utiliser. :-P –