@ 2015-09-11T08:12:19Z <?php
§json = '[
{
"vartype":"value",
"varid":"device_name",
"varvalue":"Speedport Hybrid"
},
{
"vartype":"value",
"varid":"provis_inet",
"varvalue":"x03"
},
{
"vartype":"value",
"varid":"provis_voip",
"varvalue":"xx3"
},
{
"vartype":"value",
"varid":"ppp_bnguser",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"bngscrat",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"router_state",
"varvalue":"OK"
},
{
"vartype":"value",
"varid":"support_https",
"varvalue":"0"
},
{
"vartype":"page_title",
"varid":"title",
"varvalue":"Speedport Hybrid Konfigurationsprogramm"
},
{
"vartype":"status",
"varid":"onlinestatus",
"varvalue":"online"
},
{
"vartype":"option",
"varid":"use_lte",
"varvalue":"1"
},
{
"vartype":"value",
"varid":"lte_status",
"varvalue":"10"
},
{
"vartype":"value",
"varid":"bonding_status",
"varvalue":"Online"
},
{
"vartype":"value",
"varid":"lte_signal",
"varvalue":"4"
},
{
"vartype":"status",
"varid":"loginstate",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"datetime",
"varvalue":"11.09.2015 06:34:56"
},
{
"vartype":"value",
"varid":"device_name",
"varvalue":"Speedport Hybrid"
},
{
"vartype":"value",
"varid" :"imei",
"varvalue":"864230020436034"
},
{
"vartype":"value",
"varid":"dsl_link_status",
"varvalue":"online"
},
{
"vartype":"value",
"varid":"dsl_errnr",
"varvalue":""
},
{
"vartype":"value",
"varid":"status",
"varvalue":"online"
},
{
"vartype":"value",
"varid":"fail_reason",
"varvalue":""
},
{
"vartype":"value",
"varid":"inet_errnr",
"varvalue":""
},
{
"vartype":"value",
"varid" :"connect",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"dsl_downstream",
"varvalue":"2299"
},
{
"vartype":"value",
"varid":"dsl_upstream",
"varvalue":"543"
},
{
"vartype":"template",
"varid":"addphonenumber",
"varvalue":[
{
"vartype":"value",
"varid":"id",
"varvalue":"1"
},
{
"vartype":"value",
"varid":"phone_number",
"varvalue":"*074"
},
{
"vartype":"value",
"varid":"failreason",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"status",
"varvalue":"ok"
},
{
"vartype":"value",
"varid":"voip_errnr",
"varvalue":""
}
]
},
{
"vartype":"template",
"varid":"addphonenumber",
"varvalue":[
{
"vartype":"value",
"varid":"id",
"varvalue":"2"
},
{
"vartype":"value",
"varid":"phone_number",
"varvalue":"*208"
},
{
"vartype":"value",
"varid":"failreason",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"status",
"varvalue":"ok"
},
{
"vartype":"value",
"varid":"voip_errnr",
"varvalue":""
}
]
},
{
"vartype":"template",
"varid":"addphonenumber",
"varvalue":[
{
"vartype":"value",
"varid":"id",
"varvalue":"3"
},
{
"vartype":"value",
"varid":"phone_number",
"varvalue":"*365"
},
{
"vartype":"value",
"varid":"failreason",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"status",
"varvalue":"ok"
},
{
"vartype":"value",
"varid":"voip_errnr",
"varvalue":""
}
]
},
{
"vartype":"template",
"varid":"addphonenumber",
"varvalue":[
{
"vartype":"value",
"varid":"id",
"varvalue":"4"
},
{
"vartype":"value",
"varid":"phone_number",
"varvalue":"*151"
},
{
"vartype":"value",
"varid":"failreason",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"status",
"varvalue":"ok"
},
{
"vartype":"value",
"varid":"voip_errnr",
"varvalue":""
}
]
},
{
"vartype":"template",
"varid":"addphonenumber",
"varvalue":[
{
"vartype":"value",
"varid":"id",
"varvalue":"5"
},
{
"vartype":"value",
"varid":"phone_number",
"varvalue":"*169"
},
{
"vartype":"value",
"varid":"failreason",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"status",
"varvalue":"ok"
},
{
"vartype":"value",
"varid":"voip_errnr",
"varvalue":""
}
]
},
{
"vartype":"template",
"varid":"addphonenumber",
"varvalue":[
{
"vartype":"value",
"varid":"id",
"varvalue":"6"
},
{
"vartype":"value",
"varid":"phone_number",
"varvalue":"*803"
},
{
"vartype":"value",
"varid":"failreason",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"status",
"varvalue":"ok"
},
{
"vartype":"value",
"varid":"voip_errnr",
"varvalue":""
}
]
},
{
"vartype":"template",
"varid":"addphonenumber",
"varvalue":[
{
"vartype":"value",
"varid":"id",
"varvalue":"7"
},
{
"vartype":"value",
"varid":"phone_number",
"varvalue":"*156"
},
{
"vartype":"value",
"varid":"failreason",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"status",
"varvalue":"ok"
},
{
"vartype":"value",
"varid":"voip_errnr",
"varvalue":""
}
]
},
{
"vartype":"template",
"varid":"addphonenumber",
"varvalue":[
{
"vartype":"value",
"varid":"id",
"varvalue":"8"
},
{
"vartype":"value",
"varid":"phone_number",
"varvalue":"*121"
},
{
"vartype":"value",
"varid":"failreason",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"status",
"varvalue":"ok"
},
{
"vartype":"value",
"varid":"voip_errnr",
"varvalue":""
}
]
},
{
"vartype":"template",
"varid":"addphonenumber",
"varvalue":[
{
"vartype":"value",
"varid":"id",
"varvalue":"9"
},
{
"vartype":"value",
"varid":"phone_number",
"varvalue":"*160"
},
{
"vartype":"value",
"varid":"failreason",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"status",
"varvalue":"ok"
},
{
"vartype":"value",
"varid":"voip_errnr",
"varvalue":""
}
]
},
{
"vartype":"template",
"varid":"adddect",
"varvalue":[
{
"vartype":"value",
"varid":"id",
"varvalue":"1"
}
]
},
{
"vartype":"value",
"varid":"use_dect",
"varvalue":"1"
},
{
"vartype":"value",
"varid":"wlan_ssid",
"varvalue":"WLAN-SVEJAKI"
},
{
"vartype":"value",
"varid":"wlan_5ghz_ssid",
"varvalue":"WLAN-SVEJAKI"
},
{
"vartype":"value",
"varid":"use_wlan",
"varvalue":"1"
},
{
"vartype":"value",
"varid":"use_wlan_5ghz",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"wlan_devices",
"varvalue":"2"
},
{
"vartype":"value",
"varid":"wlan_5ghz_devices",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"lan1_device",
"varvalue":"1"
},
{
"vartype":"value",
"varid":"lan2_device",
"varvalue":"1"
},
{
"vartype":"value",
"varid":"lan3_device",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"lan4_device",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"use_wps",
"varvalue":"1"
},
{
"vartype":"value",
"varid":"hsfon_status",
"varvalue":"0"
},
{
"vartype":"value",
"varid":"firmware_version",
"varvalue":"050124.02.00.010"
},
{
"vartype":"value",
"varid":"serial_number",
"varvalue":"HE33725635"
}]
';
function getValues($array) {
$data = array();
foreach ($array as $item) {
if (!isset($item['vartype']) || !isset($item['varid']) || !isset($item['varvalue'])) continue;
// thank you telekom for this piece of shit
if ($item['vartype'] == 'template') {
if (is_array($item['varvalue'])) {
$data[$item['varid']][] = getValues($item['varvalue']);
}
else {
// i dont know if we need this
$data[$item['varid']] = $item['varvalue'];
}
}
else {
if (is_array($item['varvalue'])) {
$data[$item['varid']] = getValues($item['varvalue']);
}
else {
$data[$item['varid']] = $item['varvalue'];
}
}
}
return $data;
}
print_r(getValues(json_decode($json)));
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 5.6.13 0.000 0.057 18.18 5.6.12 0.003 0.043 20.90 5.6.11 0.010 0.080 21.13 5.6.10 0.010 0.080 20.98 5.6.9 0.013 0.067 20.96 5.6.8 0.007 0.077 20.35 5.5.29 0.003 0.047 17.94 5.5.28 0.013 0.073 20.84 5.5.27 0.007 0.047 20.94 5.5.26 0.010 0.077 20.75 5.5.25 0.010 0.037 20.75 5.5.24 0.003 0.037 20.18 5.4.45 0.090 0.057 19.61 5.4.44 0.057 0.067 19.58 5.4.43 0.090 0.047 19.30 5.4.42 0.077 0.053 19.46 5.4.41 0.080 0.053 19.04 5.4.40 0.077 0.057 19.00 5.4.39 0.073 0.063 19.25 5.4.38 0.070 0.060 18.86 5.4.37 0.080 0.057 19.28 5.4.36 0.077 0.063 18.98 5.4.35 0.090 0.067 19.32 5.4.34 0.063 0.063 19.38 5.4.32 0.057 0.057 19.29 5.4.31 0.023 0.050 19.02 5.4.30 0.010 0.053 19.30 5.4.29 0.027 0.060 19.01 5.4.28 0.047 0.053 19.23 5.4.27 0.010 0.070 18.86 5.4.26 0.017 0.060 19.22 5.4.25 0.057 0.053 19.29 5.4.24 0.027 0.067 19.25 5.4.23 0.023 0.043 19.05 5.4.22 0.050 0.050 19.22 5.4.21 0.063 0.047 19.00 5.4.20 0.070 0.047 16.84 5.4.19 0.060 0.053 19.02 5.4.18 0.060 0.057 18.93 5.4.17 0.083 0.057 19.12 5.4.16 0.053 0.067 19.02 5.4.15 0.080 0.060 19.09 5.4.14 0.080 0.047 16.52 5.4.13 0.067 0.047 16.55 5.4.12 0.063 0.043 16.52 5.4.11 0.050 0.053 16.73 5.4.10 0.007 0.053 16.72 5.4.9 0.053 0.053 16.57 5.4.8 0.077 0.050 16.43 5.4.7 0.083 0.050 16.70 5.4.6 0.017 0.070 16.54 5.4.5 0.000 0.070 16.25 5.4.4 0.020 0.047 16.21 5.4.3 0.000 0.033 16.51 5.4.2 0.033 0.063 16.32 5.4.1 0.037 0.060 16.21
preferences:dark mode live preview
143.89 ms | 1394 KiB | 7 Q