/*** loop over the options ***/ foreach ($options as $key => $option) { /*** assign a selected value ***/ $select = $selected == $key ? ' selected' : null; /*** add each option to the dropdown ***/ $dropdown .= '<option value="' . $option['abbr'] . '"' . $select . '>' . $option['name'] . '</option>'; } /*** close the select ***/ $dropdown .= '</select>' . "\n"; /*** and return the completed dropdown ***/ return $dropdown; } $languagefile = "../data/languages.xml"; if (file_exists($languagefile)) { $language_array_parse = new gbXML("languages", "language", $languagefile); $language_array_parse->parse_XML_data(); $language_array = $language_array_parse->parsed_array; } ?> <?php echo "<center>"; if (isset($_POST['Submit'])) { $f1 = $_POST['f1']; $f2 = $_POST['f2']; $f3 = $_POST['f3']; $f4 = $_POST['f4']; $f5 = $_POST['f5']; $f6 = $_POST['f6']; $f7 = $_POST['f7']; $f8 = $_POST['f8'];
function readXML($filename) { if (file_exists($filename)) { $tracking_array_parse = new gbXML("entries", "entry", $filename); $tracking_array_parse->parse_XML_data(); $tracking_array = $tracking_array_parse->parsed_array; echo "<table width=\"100%\"><tr><td><b>Name</b></td><td><b>IP</b></td><td><b>Host</b></td><td><b>Timestamp</b></td>"; foreach ($tracking_array as $key => $tracking_array_data) { echo "\n <tr>\n <td>{$tracking_array_data[name]}</td> \n <td>{$tracking_array_data[ip]}</td>\n <td>{$tracking_array_data[host]}</td>\n <td>{$tracking_array_data[timestamp]}</td>\n </tr>\n "; } echo "</table>"; } }
require_once 'config.php'; require_once $language_file; //include our helper class for listing guestbook entries require_once 'includes/class.guestbook_entry_lister.php'; require_once 'includes/remove_special_chars.php'; $search = trim(isset($_POST['search_term']) ? remove_special_chars($_POST['search_term']) : ''); $pageNum = isset($_GET['page']) && is_numeric($_GET['page']) ? $_GET['page'] : 0; $search = isset($_GET['search_term']) ? $_GET['search_term'] : $search; if ($search == "") { echo "<center><font color=blue>Please enter a search term and try again.</font></center>"; include "includes/footer.php"; exit; } $search_terms = preg_split('/(\\s)+|\\.|,|;/', $search); $gbXML = new gbXML('messages', 'message', 'data/data.xml'); $records_array = $gbXML->parse_XML_data(); $found_records = array(); foreach ($records_array as $record) { foreach ($record as $key => $value) { $flag = true; foreach ($search_terms as $search_term) { if (substr_count(strtolower($value), strtolower($search_term)) > 0) { //Next foreach ($search_terms.... } else { $flag = false; $break; //Not allowed to continue... already doesn't qualify... } } if ($flag == true) { $found_records[] = $record;