<!DOCTYPE html>
<html lang="en">
<head>
<title>Example file of the class ParseINI</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<?php
// Path to the example ini file
(string) $file = "example.ini";
// Include the class file
include_once('parseini.class.php');
try {
// You can also define the class properties in the class constuctor
// (object) $ini = new ParseINI(array('file' => $file, 'quote' => '"'));
// Create new ini object
(object) $ini = new ParseINI();
// Set the class properties like file and quote
$ini->setVar('file', $file);
$ini->setVar('quote', '"');
// parse the defined inifile
(array) $data = $ini->parse();
// Output
echo "<hr/>\n";
if (isset($data['general']['host']) && isset($data['general']['ipaddr']))
echo "All Services for ".$data['general']['host']." (".$data['general']['ipaddr'].")<br/>\n";
if (isset($data['general']['description']))
echo "Description: ".$data['general']['description']."<br/>\n";
echo "<hr/>\n\n";
if (isset($data['services'])) {
echo "<h3>There are ".count($data['services'])." services defined</h3>\n\n";
echo "<table border=\"1\">\n";
echo "\t<tr>\n";
echo "\t\t<th>Service</th>\n";
echo "\t\t<th>Port</th>\n";
echo "\t</tr>\n";
foreach ($data['services'] as $service) {
echo "\t<tr>\n";
echo "\t\t<td>".$service['name']."</td>\n";
echo "\t\t<td>".$service['port']."</td>\n";
echo "\t<tr>\n";
}
echo "</table>\n";
}
} catch ( Exception $error ) {
echo "Error: ".$error->getMessage()." on Line: ".$error->getLine()." in ".$error->getFile()."<br/>\n";
}
?>
</body>
</html>
|