folgendes Script setzt die Variable auf null, sobald floatval angewendet wird. Woran kann das liegen?
<?
$antwort = Sys_GetURLContent ("http://www.thunerwetter.ch/aktuell.html");
$text = explode("
", $antwort);
$snow = $text[319];
$snow = str_replace(" ", "", $snow);
$snow = str_replace("m", "", $snow);
$snow = floatval($snow);
SetValue(43185 /*[Wetter\Variablen\Wetter\Schneefallgrenze]*/ , $snow);
print_r($snow);
?>
Bayaro
2
Hi!
Sieht man an diesem Test-Skript sehr gut…
<?
$antwort = Sys_GetURLContent ("http://www.thunerwetter.ch/aktuell.html");
$text = explode("
", $antwort);
$snow = $text[319];
$snow = str_replace(" ", "", $snow);
$snow = str_replace("m", "", $snow);
var_dump($snow);
$snow = floatval($snow);
var_dump($snow);
?>
Ausgabe:
string(53) „2040“
float(0)
Erster var_dump ist ein String mit 53 Zeichen…also ist da noch HTML-Code oder sonstwas mit im String was weg muss
-Chris-