J'ai un script vbs que j'aimerai convertir en php, le problème c'est que je n'y connais pratiquement rien en php...
En fait c'est un script tout bête qui prend des mots aléatoirement puis les assemble pour faire une phrase idiotement drôle. J'aimerai adapter ça à un site, c'est pourquoi je veux le convertir en php.
J'ai créé des fichiers .txt pour chaque style de mot (nom.txt, action.txt, etc.) avec dedans une ligne pour chaque mot ou groupe de mot. Voici comment le script prend aléatoirement la valeur d'une ligne pour la donner à une variable.
set fso = WScript.CreateObject("Scripting.FileSystemObject")
set fichier = fso.Opentextfile("nom.txt")
fichier.readall
Nombre = fichier.line - 1
fichier.close
NombreSecondes = (((right(time,2))+(left((right(time,5)),2)))/2)
i = 0
for i=1 to NombreSecondes
randomize
x = int(rnd*Nombre)
next
set fso = WScript.CreateObject("Scripting.FileSystemObject")
set fichier = fso.Opentextfile("nom.txt")
i = 0
for i = 0 to x
fichier.skipline
next
Nom = fichier.readline
fichier.close
Bien qu'efficace, ma manière d'obtenir de l'aléatoire est un peu tordue, donc je l'explique. D'abbord, je donne à ma variable NombreSecondes une valeure en fonction des secondes de l'heure qu'il est. Puis, le script donne une valeur aléatoire à x, comprise entre 1 et le nombre de lignes du fichier (variable Nombre), mais le fait un nombre de fois définie par la variable NombreSecondes. Ainsi il ne me sort pas toujours la même suite de chiffre comme il le ferait si j'utilisais juste x = int(rnd*Nombre) tout seul. Enfin, il saute un nombre de ligne équivalent à la valeur de x et donne à la variable Nom la valeur de la ligne sur laquelle il se trouve.
Si vous avez une solution plus simple et surtout moins gourmande en ressources pour le serveur pour obtenir de l'aléatoire je suis preneur.

Il fait ça pour chaque mot puis les assemble en une phrase et l'affiche dans une msgbox. Sur le site je ne veux pas qu'il affiche ça dans une msgbox mais comme du texte normal de la page.
Merci de votre aide.