<?php
ob_start();
//simulating a JSON output
?>
{
"date": "12:50 PM IDT",
"forecastday": [
{
"period": 0,
"icon": "clear",
"icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
"title": "חמישי",
"fcttext": "לרוב בהיר. טמפ' גבוהות 85פרנהייט. רוחות צ-מע במהירות 10 עד 15 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' גבוהות 29צלזיוס. רוחות צ-מע במהירות 15 עד 25 קמ\"ש.",
"pop": "0"
},
{
"period": 1,
"icon": "nt_clear",
"icon_url": "http://icons.wxug.com/i/c/k/nt_clear.gif",
"title": "חמישי בלילה",
"fcttext": "לרוב בהיר. טמפ' נמוכות 68פרנהייט. רוחות צ-מז במהירות 5 עד 10 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' נמוכות 20צלזיוס. רוחות צ-מז במהירות 10 עד 15 קמ\"ש.",
"pop": "10"
},
{
"period": 2,
"icon": "clear",
"icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
"title": "שישי",
"fcttext": "לרוב בהיר. טמפ' גבוהות 87פרנהייט. רוחות צ-צ-מע במהירות 10 עד 15 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' גבוהות 30צלזיוס. רוחות צ-צ-מע במהירות 15 עד 25 קמ\"ש.",
"pop": "10"
},
{
"period": 3,
"icon": "nt_clear",
"icon_url": "http://icons.wxug.com/i/c/k/nt_clear.gif",
"title": "שישי בלילה",
"fcttext": "לרוב בהיר. טמפ' נמוכות 68פרנהייט. רוחות צ-מז במהירות 5 עד 10 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' נמוכות 20צלזיוס. רוחות צ-מז במהירות 10 עד 15 קמ\"ש.",
"pop": "20"
},
{
"period": 4,
"icon": "clear",
"icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
"title": "שבת",
"fcttext": "לרוב בהיר. טמפ' גבוהות 86פרנהייט. רוחות צ-מע במהירות 10 עד 15 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' גבוהות 30צלזיוס. רוחות צ-מע במהירות 15 עד 25 קמ\"ש.",
"pop": "0"
},
{
"period": 5,
"icon": "nt_clear",
"icon_url": "http://icons.wxug.com/i/c/k/nt_clear.gif",
"title": "מוצאי שבת",
"fcttext": "לרוב בהיר. טמפ' נמוכות 67פרנהייט. רוחות צ-מז במהירות 5 עד 10 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' נמוכות 19צלזיוס. רוחות צ-מז במהירות 10 עד 15 קמ\"ש.",
"pop": "10"
},
{
"period": 6,
"icon": "clear",
"icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
"title": "ראשון",
"fcttext": "לרוב בהיר. טמפ' גבוהות 85פרנהייט. רוחות צ-צ-מע במהירות 10 עד 15 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' גבוהות 29צלזיוס. רוחות צ-צ-מע במהירות 15 עד 25 קמ\"ש.",
"pop": "10"
},
{
"period": 7,
"icon": "nt_clear",
"icon_url": "http://icons.wxug.com/i/c/k/nt_clear.gif",
"title": "ראשון בלילה",
"fcttext": "לרוב בהיר. טמפ' נמוכות 66פרנהייט. רוחות צ-מז במהירות 5 עד 10 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' נמוכות 19צלזיוס. רוחות צ-מז במהירות 10 עד 15 קמ\"ש.",
"pop": "10"
},
{
"period": 8,
"icon": "clear",
"icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
"title": "שני",
"fcttext": "לרוב בהיר. טמפ' גבוהות 82פרנהייט. רוחות צ-צ-מע במהירות 10 עד 15 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' גבוהות 28צלזיוס. רוחות צ-צ-מע במהירות 15 עד 25 קמ\"ש.",
"pop": "20"
},
{
"period": 9,
"icon": "nt_clear",
"icon_url": "http://icons.wxug.com/i/c/k/nt_clear.gif",
"title": "שני בלילה",
"fcttext": "לרוב בהיר. טמפ' נמוכות 67פרנהייט. רוחות צ-צ-מז במהירות 5 עד 10 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' נמוכות 19צלזיוס. רוחות צ-צ-מז במהירות 10 עד 15 קמ\"ש.",
"pop": "0"
},
{
"period": 10,
"icon": "clear",
"icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
"title": "שלישי",
"fcttext": "לרוב בהיר. טמפ' גבוהות 80פרנהייט. רוחות מע-צ-מע במהירות 10 עד 15 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' גבוהות 27צלזיוס. רוחות מע-צ-מע במהירות 15 עד 25 קמ\"ש.",
"pop": "0"
},
{
"period": 11,
"icon": "nt_partlycloudy",
"icon_url": "http://icons.wxug.com/i/c/k/nt_partlycloudy.gif",
"title": "שלישי בלילה",
"fcttext": "מעונן חלקית. טמפ' נמוכות 65פרנהייט. רוחות במהירות 5 עד 10 מייל לשעה.",
"fcttext_metric": "מעונן חלקית. טמפ' נמוכות 18צלזיוס. רוחות במהירות 10 עד 15 קמ\"ש.",
"pop": "20"
},
{
"period": 12,
"icon": "clear",
"icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
"title": "רביעי",
"fcttext": "לרוב בהיר. טמפ' גבוהות 78פרנהייט. רוחות מע-ד-מע במהירות 10 עד 15 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' גבוהות 26צלזיוס. רוחות מע-ד-מע במהירות 15 עד 25 קמ\"ש.",
"pop": "20"
},
{
"period": 13,
"icon": "nt_chancerain",
"icon_url": "http://icons.wxug.com/i/c/k/nt_chancerain.gif",
"title": "רביעי בלילה",
"fcttext": "ממטרים מוקדם. טמפ' נמוכות 62פרנהייט. רוחות מז-ד-מז ומשתנות. סיכוי לגשם 30%.",
"fcttext_metric": "ממטרים מוקדם. טמפ' נמוכות 17צלזיוס. רוחות מז-ד-מז ומשתנות. סיכוי לגשם 30%.",
"pop": "30"
},
{
"period": 14,
"icon": "clear",
"icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
"title": "חמישי",
"fcttext": "לרוב בהיר. טמפ' גבוהות 81פרנהייט. רוחות במהירות 5 עד 10 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' גבוהות 27צלזיוס. רוחות במהירות 10 עד 15 קמ\"ש.",
"pop": "0"
},
{
"period": 15,
"icon": "nt_clear",
"icon_url": "http://icons.wxug.com/i/c/k/nt_clear.gif",
"title": "חמישי בלילה",
"fcttext": "לרוב בהיר. טמפ' נמוכות 65פרנהייט. רוחות צ-מז במהירות 5 עד 10 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' נמוכות 18צלזיוס. רוחות צ-מז במהירות 10 עד 15 קמ\"ש.",
"pop": "0"
},
{
"period": 16,
"icon": "clear",
"icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
"title": "שישי",
"fcttext": "לרוב בהיר. טמפ' גבוהות 83פרנהייט. רוחות צ במהירות 10 עד 15 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' גבוהות 28צלזיוס. רוחות צ במהירות 10 עד 15 קמ\"ש.",
"pop": "0"
},
{
"period": 17,
"icon": "nt_clear",
"icon_url": "http://icons.wxug.com/i/c/k/nt_clear.gif",
"title": "שישי בלילה",
"fcttext": "לרוב בהיר. טמפ' נמוכות 65פרנהייט. רוחות צ-מז במהירות 5 עד 10 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' נמוכות 19צלזיוס. רוחות צ-מז במהירות 10 עד 15 קמ\"ש.",
"pop": "0"
},
{
"period": 18,
"icon": "clear",
"icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
"title": "שבת",
"fcttext": "לרוב בהיר. טמפ' גבוהות 84פרנהייט. רוחות צ במהירות 10 עד 15 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' גבוהות 29צלזיוס. רוחות צ במהירות 10 עד 15 קמ\"ש.",
"pop": "0"
},
{
"period": 19,
"icon": "nt_clear",
"icon_url": "http://icons.wxug.com/i/c/k/nt_clear.gif",
"title": "מוצאי שבת",
"fcttext": "לרוב בהיר. טמפ' נמוכות 66פרנהייט. רוחות צ-צ-מז במהירות 5 עד 10 מייל לשעה.",
"fcttext_metric": "לרוב בהיר. טמפ' נמוכות 19צלזיוס. רוחות צ-צ-מז במהירות 10 עד 15 קמ\"ש.",
"pop": "0"
}
]
}
<?php
$sJSONBuffer = ob_get_contents();
ob_end_clean();
//$sJSONBuffer = utf8_encode($sJSONBuffer);
$aJSONStruct = json_decode($sJSONBuffer, true);
var_dump($aJSONStruct);
//print($sJSONBuffer);
//echo 'errore '.json_last_error().''."\n";
switch (json_last_error()) {
case JSON_ERROR_NONE:
echo ' - No errors';
break;
case JSON_ERROR_DEPTH:
echo ' - Maximum stack depth exceeded';
break;
case JSON_ERROR_STATE_MISMATCH:
echo ' - Underflow or the modes mismatch';
break;
case JSON_ERROR_CTRL_CHAR:
echo ' - Unexpected control character found';
break;
case JSON_ERROR_SYNTAX:
echo ' - Syntax error, malformed JSON';
break;
case JSON_ERROR_UTF8:
echo ' - Malformed UTF-8 characters, possibly incorrectly encoded';
break;
default:
echo ' - Unknown error';
break;
}
echo 'errore '.json_last_error_msg().''."\n";
?>
preferences:
33.42 ms | 402 KiB | 5 Q