Frage

Ich mache ein Captcha-Skript in letzter Zeit und war recht erfolgreich damit. Allerdings mag ich ein anderes Skript erstellen, das einen Klang erzeugt, die mit dem Captcha verwendet werden können.

z. das Captcha-Skript erzeugt A2B1FD - und der Sound-Skript muss in der Lage sein A auszulesen, 2, B, 1, F, D. Wie ich über das tun dies gehen

Ich weiß, dass es etwas ist, mit OpenAL zu tun, sondern, wie ich anfangen?

Prost Sam Yong

EDIT: Ich möchte auch wissen, wie kann ich die Sounddatei aus dem Skript in dem Browser geladen laden und spiele es so, dass die Endbenutzer hören

.

Edit 2: Ich bin auch auf der Möglichkeit von Text-to-Speech (plattformunabhängig) in PHP

War es hilfreich?

Lösung

Wahrscheinlich wäre der einfachste Weg, 36 einzelne Audiodateien der einzelnen Buchstaben und Zahlen, aufzeichnen und dann verketten hat Ihren PHP-Skript dieses on-the-fly eine einzelne Audiodatei an den Browser zu liefern.

Hier ist ein Beispiel-Script dass PHP verwendet WAV-Dateien verketten . In der Tat ist es für den gleichen Zweck - die Schaffung eines captcha

.

Wenn Sie die eindeutige Datei für diesen Code erstellt haben, würden Sie einbetten es nur im Browser-Standard HTML object und embed Techniken.

Eine aufgeräumter Methode wäre Blitz zu verwenden, um dies zu tun, aber beachten Sie, dass Flash-Schwein System-Ressourcen für den Standort Benutzer können - und dass die Probleme für die Besucher mit einem Screenreader verursachen können wie ihre Software nicht genügend CPU-Zeit erhalten um effektiv zu arbeiten. So könnten Sie möglicherweise die sehr Benutzer Ihnen zu helfen, sind versuchen werden, zu besiegen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top