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.
- Fennec il browser per cellulari cugino di Firefox č disponibile da scaricare nella nuova versione
Fennec, il browser per cellulari di Mozilla, č stato rilasciato in nuove versioni per Windows Mobile e Maemo.
- E-commerce, database, cms, siti web, classi, librerie: in php gratis da scaricare
Nuovi script da scaricare, completamente free, semplici da utilizzare - Mappe cliccabili con i CSS: soluzione accessibile e alternativa
- iPhone 3GS: consigli e trucchi per l'uso. Prova e video del test del nuovo modello
- Obbligatorio cancellare pagine web e dati online su richiesta altrimenti forti multe: č il nuovo disegno di legge dell' On. Lussana
- E-commerce, database, cms, calendari in Asp da scaricare gratis


![[SPONSOR] 9NetWeb (Link Esterno)](http://www.webmasterpoint.org/sponsor/9netweb_120.gif)
![[SPONSOR] Aruba (Link Esterno)](/sponsor/aruba_90.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)
![[SPONSOR] ConsultingWeb (Link Esterno)](/sponsor/consultingweb_120.gif)