if (empty($keys)) { die($error_msg_keys_missing); } $i = 0; foreach ($keys as $key => $value) { if ($i == (count($keys)-1)) echo 'Wert für '.$value; else echo 'Wert für '.$value."\n"; $i++; } die(); } elseif ($_GET['interface'] == 'json') { $keys = get_keys_by_vis($_GET); if (empty($keys)) { die($error_msg_keys_missing); } echo "{\n"; $i = 0; foreach ($keys as $key => $value) { if ($i != count($keys)-1) echo ' "'.$value.'" : "Wert für '.$value.'",'."\n"; else echo ' "'.$value.'" : "Wert für '.$value.'"'."\n"; $i++; } die('}'); } }
<?php if (!$_POST) header('Location: input.php'); require_once('lib.php'); $keys = get_keys_by_vis($_POST); $error = array(); if (!$keys) { $error[] = 'Es konnte keine valide Karte verwendet werden'; } else { $data = get_data($_POST, $keys); if (empty($_POST['fac'])) $fac = 1.0; else $fac = (float)$_POST['fac']; $error = _error_msg_for_data($data); if ($error === false) // no error $data = include_factor($data, $fac); else $error = array($error); } // Create files if (empty($error)) { $image = select_svg_file($_POST);
function json2data($post, $json_data) { $keys = get_keys_by_vis($post); if (!$keys) return false; $data = array(); foreach ($keys as $key) { $data[] = $json_data[$key]; } return $data; }