예제 #1
0
         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('}');
     }
 }
예제 #2
0
<?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);
예제 #3
0
    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;
    }