$data liefer false zurück, wenn etwas schief gegangen ist. Hier der Auszug aus dem Script. Sorry aber bin gerade erst ein paar Tage dabei und es fällt mir noch schwer. Danke!
.
.
.
function GetStudioArray($objects) {
global $studio_server, $studio_port, $studio_timeout, $studio_password;
if ($socket = fsockopen($studio_server, $studio_port, $errno, $errstr, $studio_timeout)) {
$objects_array = explode(",", $objects);
for ($i=0; $i<count($objects_array); $i++) {
$objects_array[$i] = trim($objects_array[$i]);
}
$command = "g" . implode(" g", $objects_array);
fputs($socket, trim("$studio_password $command") ."\r\n");
for ($i=0; $i<count($objects_array); $i++) {
$data = trim(fgets($socket));
if (substr(strtolower($data), 0, strpos($data, "=")) == strtolower($objects_array[$i])) {
$result[$objects_array[$i]] = substr($data, strpos($data, "=")+1);
} else {
fclose($socket);
return(false);
}
}
fclose($socket);
return($result);
} else {
return(false);
}
}
.
.
.