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 di WebMasterPoint.org:
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.
- Incentivi ADSL 2010 approvati oggi. I giovani sono i destinatari. Sconosciuto l'importo.
Il Consiglio dei Ministri ha varato i nuovi incentivi fiscali 2010. I dettagli del provvedimento.
- Collegare 2 PC tra loro tramite porta USB: come fare
USB GO! Link Cable č un dispositivo che consente la trasmissione diretta di dati tra due personal computer. - Script e-mail, e-commerce e database in ASP.NET download gratis
- Vedere film, telefilm e video scaricati da Internet o in streaming sul televisore con i Mediacenter. Due nuovi modelli provati.
- Proprietą/tag HTML 5
- Outlook: usare al meglio il programma di posta elettronica con 3 software gratis add-on


![[SPONSOR] 9NetWeb (Link Esterno)](http://www.webmasterpoint.org/sponsor/9netweb_120.gif)
![[SPONSOR] Aruba (Link Esterno)](/sponsor/aruba_90.gif)

Segnala questo articolo ai tuoi amici su Facebook
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)
![[SPONSOR] Rubalo (Link Esterno)](/sponsor/rubalo.gif)
![[SPONSOR] ConsultingWeb (Link Esterno)](/sponsor/consultingweb_120.gif)