parseEntry("Resources on".$spio_array[$i],$_SESSION['s_userid']) === false) {
// error handling
foreach ($spioparser->error as $error_entry) {
if (is_array($error_entry)) {
$error_text = implode(" ",$error_entry);
echo "".REPORTS_UNKNOWN_ENTRIES.": ".$error_text."
";
} else {
echo "".$error_entry."
";
}
}
}
}
}
} else {
echo READ_PERMISSION."
";
}
} else {
// Galaxieansichten
// String zerlegen
$gala_array = preg_split('/Solar system[\n|\t|\s]+Solar system/',$contents,-1);
$parser = new Parser($dbusername,$dbpassword,$dbname,$dbtablename,$allytable,$playertable,$dbhost);
if (!$indirect_input) {
// Keine Datei erstellen
for ($i=1;$iparseString("Solar system\n\nSolar system".$gala_array[$i],false,false);
if ($queryarray === false) {
echo $parser->error."
";
}
}
} else {
// dbquery.sql Datei erstellen - Problem sind dann die nicht aktualisierten Notizen! (depricated!!!)
$filename = fopen("dbquery.sql","w");
if (!$filename) {
echo JAVAHELP_ERROR2."
";
} else {
if (!fwrite($filename, "\n")) {
echo JAVAHELP_ERROR3."
";
} else {
// Datei erstellt und beschreibbar.
for ($i=0;$iparseString($gala_array[$i],true);
foreach ($queryarray as $query)
fwrite($filename,trim($query)."\n");
}
}
}
}
}
} elseif (isset($contents) && !is_utf8($contents)) {
echo "Data must be UTF-8 encoded.";
}
echo "";
// Returns true if $string is valid UTF-8 and false otherwise.
function is_utf8($string) {
// From http://w3.org/International/questions/qa-forms-utf-8.html
return preg_match('%^(?:
[\x09\x0A\x0D\x20-\x7E] # ASCII
| [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte
| \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs
| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
| \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates
| \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
)*$%xs', $string);
} // function is_utf8
?>