2009-09-11 10 views
0

J'ai récemment fait un script captcha et j'ai plutôt bien réussi avec. Cependant, je veux créer un autre script qui crée un son qui peut être utilisé avec le captcha.Créer du son - lire des alphabets - en PHP

E.g. le script captcha génère A2B1FD - et le script sonore doit être capable de lire A, 2, B, 1, F, D. Comment procéder?

Je sais que c'est quelque chose à voir avec OpenAL mais comment commencer?

Vive Sam Yong

EDIT: Je voudrais aussi savoir comment puis-je charger le fichier son chargé à partir du script dans le navigateur et le lire afin que l'utilisateur final peut entendre.

Edit 2: Je cherche aussi la possibilité de texte à la parole (indépendante de la plate-forme) en PHP

Répondre

2

Probablement la façon la plus simple serait d'enregistrer 36 fichiers audio individuels de chaque lettre et le numéro, puis demandez à votre script PHP de les concaténer à la volée pour livrer un seul fichier audio au navigateur.

Here's an example script qui utilise PHP pour concaténer les fichiers WAV. En fait, c'est dans le même but - créer un captcha. Une fois que vous avez créé le fichier unique pour ce code, vous devez l'incorporer dans le navigateur en utilisant les techniques HTML standard object et embed. Une méthode plus efficace consisterait à utiliser Flash pour cela, mais sachez que Flash peut surcharger les ressources système pour l'utilisateur du site, ce qui peut poser des problèmes aux visiteurs utilisant un lecteur d'écran, car leur logiciel ne dispose pas d'un processeur suffisant. le temps de travailler efficacement. Ainsi, vous pourriez peut-être vaincre les utilisateurs mêmes que vous essayez d'aider.

+0

Je recommande d'utiliser javascript pour gérer le bouton de lecture, c'est plus facile et beaucoup plus léger que le flash – dusoft

+0

Je regarde aussi la possibilité de synthèse vocale sur PHP. – mauris

+0

mais la solution est là. dusoft merci beaucoup. Je pensais qu'une charge d'ajax ferait l'affaire. – mauris