<?php
require_once("phonome_class.php");
// set a default sentence
$default = "hello, now is the winter of our disco tent.";
// create an inmstance of the class
$obj_phonome = new phonome();
// read the version
$version = $obj_phonome->version();
// is there any form text or do we use the default??
$string = isset($_GET["string"]) ? $_GET["string"] : $default;
// get the word delimiter or use default
$word_delimiter = isset($_GET["word_delimiter"]) ? $_GET["word_delimiter"] : $obj_phonome->get_word_delimiter();
// get the phonome delimiter
$phonome_delimiter = isset($_GET["phonome_delimiter"]) ? $_GET["phonome_delimiter"] : $obj_phonome->get_phonome_delimiter();
// get the sentence delimiter
$sentence_delimiter = isset($_GET["sentence_delimiter"]) ? $_GET["sentence_delimiter"] : $obj_phonome->get_sentence_delimiter();
// do we say punctuation or not
$say_punctuation = isset($_GET["say_punctuation"]) ? true : false;
$checked = $say_punctuation ? " checked" : "";
// we're using english numbers, so set.....
$obj_phonome->set_decimal_delimiter(".");
$obj_phonome->set_thousands_delimiter(",");
// set the rest of the vars up....
$obj_phonome->set_word_delimiter($word_delimiter);
$obj_phonome->set_phonome_delimiter($phonome_delimiter);
$obj_phonome->set_sentence_delimiter($sentence_delimiter);
$obj_phonome->set_say_punctuation($say_punctuation);
// get the output....
$out_string = $obj_phonome->convert($string);
// show results and form....
echo "
<html>
<head>
<title>phonome class version $version</title>
<style type=\"text/css\">
BODY
{
COLOR: #000000;
scrollbar-base-color: #ffffff;
scrollbar-arrow-color: #000008;
scrollbar-track-color: silver;
scrollbar-highlight-color: #000000;
scrollbar-3dlight-color:#673008;
scrollbar-shadow-color: #673008;
scrollbar-darkshadow-color: #000000;
}
.label
{
color:red;
}
</style>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<body text=\"#FFFFFF\">
<h1 align=\"center\">Phonome class tester</h1>
<form method=\"get\" action=\"test.php\">
<table width=\"90%\" align=\"center\" cellpadding=\"5\" cellspacing=\"5\" class=\"code\" border=\"0\">
<tr>
<td width=\"5%\"> </td>
<td align=\"right\" class=\"label\">
input :
</td>
<td align=\"left\">
$string
</td>
<td width=\"5%\"> </td>
</tr>
<tr>
<td> </td>
<td align=\"right\" class=\"label\">
output :
</td>
<td align=\"left\">
$out_string
</td>
<td> </td>
</tr>
<tr>
<td width=\"5%\"> </td>
<td align=\"right\" class=\"label\">
Text to convert :
</td>
<td align=\"left\">
<textarea name=\"string\" rows=\"2\" cols=\"40\">$string</textarea>
</td>
<td width=\"5%\"> </td>
</tr>
<tr>
<td width=\"5%\"> </td>
<td align=\"right\" class=\"label\">
Word delimiter :
</td>
<td align=\"left\">
<input type=\"text\" name=\"word_delimiter\" size=\"10\" value=\"$word_delimiter\">
</td>
<td width=\"5%\"> </td>
</tr>
<tr>
<td width=\"5%\"> </td>
<td align=\"right\" class=\"label\">
Phonome delimiter :
</td>
<td align=\"left\">
<input type=\"text\" name=\"phonome_delimiter\" size=\"10\" value=\"$phonome_delimiter\">
</td>
<td width=\"5%\"> </td>
</tr>
<tr>
<td width=\"5%\"> </td>
<td align=\"right\" class=\"label\">
Sentence delimiter :
</td>
<td align=\"left\">
<input type=\"text\" name=\"sentence_delimiter\" size=\"10\" value=\"$sentence_delimiter\">
</td>
<td width=\"5%\"> </td>
</tr>
<tr>
<td width=\"5%\"> </td>
<td align=\"right\" class=\"label\">
Say punctuation :
</td>
<td align=\"left\">
<input type=\"checkbox\" name=\"say_punctuation\" $checked>
</td>
<td width=\"5%\"> </td>
</tr>
<tr>
<td align=\"center\" colspan=\"5\">
<input type=\"submit\" name=\"submit\" value=\"convert\">
</td>
</tr>
</table>
</form>
</body>
</html>\n";
?>
|