Pagina 1 di 5
Il PHP è un linguaggio nato per la creazione di contenuti dinamici sul web, e
date le sue caratteristiche ben si integra con l'architettura del VoiceXML.
Attraverso semplici script PHP è possibile realizzare complesse applicazioni
vocali, e rendere fruibile attraverso una linea telefonica qualsiasi tipo di
contenuto.
Corsi online:
Ecco il primo listato molto semplice che da il benvenuto al portale vocale e poi pronuncia la data odierna:
index.php
<?php
header("Content-type: application/voicexml+xml");
$data_odierna = $date("l j Y");
echo '<?xml version="1.0"?>';
?>
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
<form id="main">
<block>
<prompt bargin='false'>
Benvenuto nel portale di VoiceXML Italia, oggi è <?php =$data_odierna; ?>
</prompt>
<goto src="#login">
</block>
</form>
<form id="login">
<field name="pin" type="digits?length=4">
<prompt>
Digita o pronuncia il tuo codice PIN
</prompt>
<filled>
<submit next="login.php" method="post" namelist="pin"/>
</filled>
<noinput>
Non ho capito per favore riprova
<reprompt/>
</noinput>
</field>
</form>
</vxml>
La prima riga header("Content-type: application/voicexml+xml"); setta il content
type in modo che il gateway VoiceXML interpreti correttamente il tipo di
documento, successivamente viene memorizzata la data odierna in una variabile
che verrà utilizzata successivamente.
Successivamente è necessario definire il tipo documento xml, purtoppo dato che
il php interpreta la sequenza <? come un comando dell'interprete è necessario
mandare verso l'output della pagina <?xml version="1.0"?> attraverso il comando
echo.
A questo punto siamo liberi di miscelare il codice vxml all'interno del
documento, e quando necessario integrarlo con il php come ad esempio per
stampare la data; oggi è <?php =$data_odierna; ?>
Il resto del codice VoiceXML richiede all'utente di pronunciare il codice pin,
che verrà convalidato attraverso
login.php. Il
passaggio dei dati avviene attraverso una post, utilizzando <submit> il quale
indica la lista di variabili da inoltrare alla pagina mediante l'attributo
namelist.
- HP acquista EDS società di servizi IT e allarga il suo potenziale bacino utenti sfidando IBM
HP ha annunciato l'acquisizione di Electronic Data System, azienda texana con sede a Plano. La sfida a IBM è dichiarata.
- Motore di ricerca semantico: Powerset il migliore. Ricerche con normali domande senza keywords.
- Wi-Fi fa male alla salute? Report su RAI 3 se ne occupa e genera critiche online. Video trasmissione
- MTV Italia, Italia 1, Canale 5 e Rete 4 su Messenger TV: televisione Microsoft su Internet con chat
- eMule 0.49a: nuova versione finale disponibile da scaricare gratis. Caratteristiche e funzioni.
- Cheat Sheat SEO: schemi e diagrammi con le regole fondamentali per un sito per i motori di ricerca
Oggi presentiamo una veloce guida a Seomoz, un aiuto per tutti i SEO alle prese con i problemi di posizionamento - Visual Studio 2008 e .NET Framework 3.5 Service pack 1 scaricabili gratis. Novità, funzioni e miglioramenti
- Windows Vista con Service Pack: prezzi ridotti, migliori prestazioni, compatibilità hardware e sicurezza aumentati notevolmente come ha spiegato Microsoft Italia. E questo vale anche per le aziende
- Tre regole per lavorare da casa senza andare in ufficio. Da seguire assolutamente!
- Audio e voce nei siti web, feed rss, blog e applicazioni: nuovo servizi innovativi da Dixero giovane realtà italo-svedese.Intervista
- Google Friend Connect social network inseribile in qualsiasi sito web con una serie di strumenti utili per i propri utenti
- Ottimizzare query SQL: velocizzare l'esecuzione


![[SPONSOR] 9NetWeb (Link Esterno)](http://www.webmasterpoint.org/sponsor/9netweb_120.gif)
![[SPONSOR] Aruba (Link Esterno)](/sponsor/aruba_90.gif)
![[SPONSOR] ConsultingWeb (Link Esterno)](/sponsor/consultingweb_120.gif)
Stampa Pagina
Info sull'autore
ICQ
EMAIL
DISCUTI DI QUESTA LEZIONE SUL FORUM![[SPONSOR] eDomain (Link Esterno)](http://www.webmasterpoint.org/sponsor/edomain_120.gif)

