Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Probleme bei der Installation vom Browsergame "XNova" [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-consult PHP Entwicklung
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Probleme bei der Installation vom Browsergame "XNova"


 
Mangolino19
02-12-2009, 22:17 
 
ich habe mir von ein kumpel das browsergam xnova geben lassen ich habe es installirt und es kam das in der login.php

<?
function doquery($query, $table, $fetch = false){
global $numqueries,$link,$debug,$ugamela_root_path;
require($ugamela_root_path.'config.php');

if(!$link)
{$link = mysql_connect($dbsettings["server"], $dbsettings["user"],
$dbsettings["pass"]) or
$debug->error(mysql_error()."<br />$query","SQL Error");

mysql_select_db($dbsettings["name"]) or $debug->error(mysql_error()."<br />$query","SQL Error");
mysql_query("SET NAMES latin2");
echo mysql_error();}

$sql = str_replace("{{table}}", $dbsettings["prefix"].$table, $query);
$sqlquery = mysql_query($sql) or
$debug->error(mysql_error()."<br />$sql<br />","SQL Error");

unset($dbsettings);
$numqueries++;
// $arr = debug_backtrace();
$file = end(explode('/',$arr[1]['file']));
$line = $arr[1]['line'];
$debug->add("<tr><th>Query $numqueries: </th><th>$query</th><th>$file($line)</th><th>$table</th><th>$fetch</th></tr>");

if($fetch)
{$sqlrow = mysql_fetch_array($sqlquery);
return $sqlrow;
}else{return $sqlquery;}}
?><?
if (ini_get('register_globals') != 1){
if ((isset($_POST) == true) && (is_array($_POST) == true)) extract($_POST, EXTR_OVERWRITE);
if ((isset($_GET) == true) && (is_array($_GET) == true)) extract($_GET, EXTR_OVERWRITE);}
foreach ($_GET as $u_url){
if ((eregi("<[^>]*script*\"?[^>]*>", $u_url)) || (eregi("<[^>]*object*\"?[^>]*>", $u_url)) ||
(eregi("<[^>]*iframe*\"?[^>]*>", $u_url)) || (eregi("<[^>]*applet*\"?[^>]*>", $u_url)) ||
(eregi("<[^>]*meta*\"?[^>]*>", $u_url)) || (eregi("<[^>]*style*\"?[^>]*>", $u_url)) ||
(eregi("<[^>]*form*\"?[^>]*>", $u_url)) || (eregi("\([^>]*\"?[^)]*\)", $u_url)) ||
(eregi("\"", $u_url))){
die ();}}
unset($u_url);
function czysc_url($url){
$bad_entities = array("&", "\"", "'", '\"', "\'", "<", ">", "(", ")");
$safe_entities = array("&amp;", "", "", "", "", "", "", "", "");
$url = str_replace($bad_entities, $safe_entities, $url);
return $url;}
$_SERVER['PHP_SELF'] = czysc_url($_SERVER['PHP_SELF']);
$_SERVER['QUERY_STRING'] = isset($_SERVER['QUERY_STRING']) ? czysc_url($_SERVER['QUERY_STRING']) : "";
$_SERVER['REQUEST_URI'] = isset($_SERVER['REQUEST_URI']) ? czysc_url($_SERVER['REQUEST_URI']) : "";
$PHP_SELF = czysc_url($_SERVER['PHP_SELF']);
function is__Num($value){
return (preg_match("/^[0-9]+$/", $value));}
function verify_image($file){
$txt = file_get_contents($file);
$image_safe = true;
if (preg_match('#&(quot|lt|gt|nbsp);#i', $txt)) {$image_safe = false;}
elseif (preg_match("#&\#x([0-9a-f]+);#i", $txt)) {$image_safe = false;}
elseif (preg_match('#&\#([0-9]+);#i', $txt)) {$image_safe = false;}
elseif (preg_match("#([a-z]*)=([\`\'\"]*)script:#iU", $txt)) {$image_safe = false;}
elseif (preg_match("#([a-z]*)=([\`\'\"]*)javascript:#iU", $txt)) {$image_safe = false;}
elseif (preg_match("#([a-z]*)=([\'\"]*)vbscript:#iU", $txt)) {$image_safe = false;}
elseif (preg_match("#(<[^>]+)style=([\`\'\"]*).*expression\([^>]*>#iU", $txt)) {$image_safe = false;}
elseif (preg_match("#(<[^>]+)style=([\`\'\"]*).*behaviour\([^>]*>#iU", $txt)) {$image_safe = false;}
elseif (preg_match("#</*(applet|link|style|script|iframe|frame|frameset)[^>]*>#i", $txt)) {$image_safe = false;}
return $image_safe;}
?><br />
<b>Fatal error</b>: Call to undefined function doquery() in <b>C:\xampp\htdocs\xnova1\xnova\common.php</b> on line <b>45</b><br />
<?php
/**
* common.php

define('VERSION','0.8e'); // Passera en version 1.0 quand toutes les fonctions ET l'install seront correct
// Et c'est pas encore demain la veille !!!

set_magic_quotes_runtime(0);
$phpEx = "php";

$game_config = array();
$user = array();
$lang = array();
$IsUserChecked = false;

define('DEFAULT_SKINPATH' , 'skins/xnova/');
define('TEMPLATE_DIR' , 'templates/');
define('TEMPLATE_NAME' , 'OpenGame');

if($_COOKIE['Langs'] == "de"){define('DEFAULT_LANG' , 'de');}
else{define('DEFAULT_LANG' , 'de');}

$HTTP_ACCEPT_LANGUAGE = DEFAULT_LANG;

include($ugamela_root_path . 'includes/debug.class.'.$phpEx);
$debug = new debug();

include($ugamela_root_path . 'includes/constants.'.$phpEx);
include($ugamela_root_path . 'includes/functions.'.$phpEx);
include($ugamela_root_path . 'includes/unlocalised.'.$phpEx);
include($ugamela_root_path . 'includes/todofleetcontrol.'.$phpEx);
include($ugamela_root_path . 'language/'. DEFAULT_LANG .'/lang_info.cfg');

if (INSTALL != true) {
include($ugamela_root_path . 'includes/vars.'.$phpEx);
include($ugamela_root_path . 'includes/db.'.$phpEx);
include($ugamela_root_path . 'includes/strings.'.$phpEx);
include($ugamela_root_path . 'lockeder.'.$phpEx);

// Lecture de la table de configuration
$query = doquery("SELECT * FROM {{table}}",'config');
while ( $row = mysql_fetch_assoc($query) ) {
$game_config[$row['config_name']] = $row['config_value'];
}

if ($InLogin != true) {
$Result = CheckTheUser ( $IsUserChecked );
$IsUserChecked = $Result['state'];
$user = $Result['record'];
} elseif ($InLogin == false) {
// Jeux en mode 'clos' ???
if( $game_config['game_disable']) {
if ($user['authlevel'] < 1) {
message ( stripslashes ( $game_config['close_reason'] ), $game_config['game_name'] );
}
}
}

includeLang ("system");
includeLang ('tech');

if ( isset ($user) ) {
$_lastupdate = doquery("SELECT lastupdate FROM {{table}} LIMIT 1;", 'update');
$row = mysql_fetch_row($_lastupdate);
//echo "now[".time()."] lastupdate[".$row[0]."] diff[".(time()-$row[0])."]";
if(time()-$row[0]>60){
doquery("LOCK TABLE {{table}} WRITE", 'update');
doquery("UPDATE {{table}} SET lastupdate = ".time()."", 'update');
doquery("UNLOCK TABLES", '');

$_fleets = doquery("SELECT * FROM {{table}} WHERE `fleet_start_time` <= '".time()."';", 'fleets'); // OR fleet_end_time <= ".time()
while ($row = mysql_fetch_array($_fleets)) {
$array = array();
$array['galaxy'] = $row['fleet_start_galaxy'];
$array['system'] = $row['fleet_start_system'];
$array['planet'] = $row['fleet_start_planet'];
$array['planet_type'] = $row['fleet_start_type'];
$temp = FlyingFleetHandler ($array);
}
$_fleets = doquery("SELECT * FROM {{table}} WHERE `fleet_end_time` <= '".time()."';", 'fleets'); // OR fleet_end_time <= ".time()
while ($row = mysql_fetch_array($_fleets)) {
$array = array();
$array['galaxy'] = $row['fleet_end_galaxy'];
$array['system'] = $row['fleet_end_system'];
$array['planet'] = $row['fleet_end_planet'];
$array['planet_type'] = $row['fleet_end_type'];
$temp = FlyingFleetHandler ($array);
}
unset($_fleets);
}

include($ugamela_root_path . 'rak.'.$phpEx);
if ( defined('IN_ADMIN') ) {
$UserSkin = $user['dpath'];
$local = stristr ( $UserSkin, "http:");
if ($local === false) {
if (!$user['dpath']) {
$dpath = "../". DEFAULT_SKINPATH ;
} else {
$dpath = "../". $user["dpath"];
}
} else {
$dpath = $UserSkin;
}
} else {
$dpath = (!$user["dpath"]) ? DEFAULT_SKINPATH : $user["dpath"];
}

SetSelectedPlanet ( $user );

$planetrow = doquery("SELECT * FROM {{table}} WHERE `id` = '".$user['current_planet']."';", 'planets', true);
$galaxyrow = doquery("SELECT * FROM {{table}} WHERE `id_planet` = '".$planetrow['id']."';", 'galaxy', true);

CheckPlanetUsedFields($planetrow);
} else {
// Bah si déja y a quelqu'un qui passe par là et qu'a rien a faire de pressé ...
// On se sert de lui pour mettre a jour tout les retardataires !!

}
} else {
$dpath = "../" . DEFAULT_SKINPATH;
}
?>
ich bitte um hilfe:dontknow:

 
unset
02-12-2009, 22:58 
 
Was kam? Genau das? Dann scheint dein Script gar nicht von PHP erkannt zu werden. Ansonsten habe ich deinen Betreff mal geändert "hilfe", "dringend", und "fehler" sind nicht sehr aussagekräftig. Ausserdem habe ich das Thema in die Projekthilfe verschoben ...

 
Mangolino19
02-12-2009, 23:03 
 
es kam genau das nur das in im browserfenster steht unter login.php

error(mysql_error()."
$query","SQL Error"); mysql_select_db($dbsettings["name"]) or $debug->error(mysql_error()."
$query","SQL Error"); mysql_query("SET NAMES latin2"); echo mysql_error();} $sql = str_replace("{{table}}", $dbsettings["prefix"].$table, $query); $sqlquery = mysql_query($sql) or $debug->error(mysql_error()."
$sql
","SQL Error"); unset($dbsettings); $numqueries++; // $arr = debug_backtrace(); $file = end(explode('/',$arr[1]['file'])); $line = $arr[1]['line']; $debug->add("Query $numqueries: $query$file($line)$table$fetch"); if($fetch) {$sqlrow = mysql_fetch_array($sqlquery); return $sqlrow; }else{return $sqlquery;}} ?>]*script*\"?[^>]*>", $u_url)) || (eregi("<[^>]*object*\"?[^>]*>", $u_url)) || (eregi("<[^>]*iframe*\"?[^>]*>", $u_url)) || (eregi("<[^>]*applet*\"?[^>]*>", $u_url)) || (eregi("<[^>]*meta*\"?[^>]*>", $u_url)) || (eregi("<[^>]*style*\"?[^>]*>", $u_url)) || (eregi("<[^>]*form*\"?[^>]*>", $u_url)) || (eregi("\([^>]*\"?[^)]*\)", $u_url)) || (eregi("\"", $u_url))){ die ();}} unset($u_url); function czysc_url($url){ $bad_entities = array("&", "\"", "'", '\"', "\'", "<", ">", "(", ")"); $safe_entities = array("&", "", "", "", "", "", "", "", ""); $url = str_replace($bad_entities, $safe_entities, $url); return $url;} $_SERVER['PHP_SELF'] = czysc_url($_SERVER['PHP_SELF']); $_SERVER['QUERY_STRING'] = isset($_SERVER['QUERY_STRING']) ? czysc_url($_SERVER['QUERY_STRING']) : ""; $_SERVER['REQUEST_URI'] = isset($_SERVER['REQUEST_URI']) ? czysc_url($_SERVER['REQUEST_URI']) : ""; $PHP_SELF = czysc_url($_SERVER['PHP_SELF']); function is__Num($value){ return (preg_match("/^[0-9]+$/", $value));} function verify_image($file){ $txt = file_get_contents($file); $image_safe = true; if (preg_match('#&(quot|lt|gt|nbsp);#i', $txt)) {$image_safe = false;} elseif (preg_match("#&\#x([0-9a-f]+);#i", $txt)) {$image_safe = false;} elseif (preg_match('#&\#([0-9]+);#i', $txt)) {$image_safe = false;} elseif (preg_match("#([a-z]*)=([\`\'\"]*)script:#iU", $txt)) {$image_safe = false;} elseif (preg_match("#([a-z]*)=([\`\'\"]*)javascript:#iU", $txt)) {$image_safe = false;} elseif (preg_match("#([a-z]*)=([\'\"]*)vbscript:#iU", $txt)) {$image_safe = false;} elseif (preg_match("#(<[^>]+)style=([\`\'\"]*).*expression\([^>]*>#iU", $txt)) {$image_safe = false;} elseif (preg_match("#(<[^>]+)style=([\`\'\"]*).*behaviour\([^>]*>#iU", $txt)) {$image_safe = false;} elseif (preg_match("#]*>#i", $txt)) {$image_safe = false;} return $image_safe;} ?>
Fatal error: Call to undefined function doquery() in C:\xampp\htdocs\xnova1\xnova\common.php on line 45

oder bessergesagt überall wo ich auch drauf klicke die install geht einwandfrei

 
onemorenerd
02-12-2009, 23:39 
 
short open tags

Ich würde mehr dazu schreiben, aber ich musste die Zeit fürs Scrollen verschwenden. Lies unsere Regeln!

 
Mangolino19
03-12-2009, 01:25 
 
ich habe mir das game xnova von ein kumpel geben lassen er sagte es sind paar fehler darin mein problem ist das das game installirt

aber auf allen seiten kommt immer das
Fatal error: Call to undefined function doquery() in C:\xampp\htdocs\Xnova\common.php on line 45ich habe schon versucht in der mysql zu schauen ob da nen fehler is aber nein is nicht

vieleicht is hier nen fehler drin

<?
function doquery($query, $table, $fetch = false){
global $numqueries,$link,$debug,$ugamela_root_path;
require($ugamela_root_path.'config.php');

if(!$link)
{$link = mysql_connect($dbsettings["server"], $dbsettings["user"],
$dbsettings["pass"]) or
$debug->error(mysql_error()."<br />$query","SQL Error");

mysql_select_db($dbsettings["name"]) or $debug->error(mysql_error()."<br />$query","SQL Error");
mysql_query("SET NAMES latin2");
echo mysql_error();}

$sql = str_replace("{{table}}", $dbsettings["prefix"].$table, $query);
$sqlquery = mysql_query($sql) or
$debug->error(mysql_error()."<br />$sql<br />","SQL Error");

unset($dbsettings);
$numqueries++;
// $arr = debug_backtrace();
$file = end(explode('/',$arr[1]['file']));
$line = $arr[1]['line'];
$debug->add("<tr><th>Query $numqueries: </th><th>$query</th><th>$file($line)</th><th>$table</th><th>$fetch</th></tr>");

if($fetch)
{$sqlrow = mysql_fetch_array($sqlquery);
return $sqlrow;
}else{return $sqlquery;}}
?>oder hier ich weiss es nicht



<?php
/**
* common.php
*/

define('VERSION','0.8e'); // Passera en version 1.0 quand toutes les fonctions ET l'install seront correct
// Et c'est pas encore demain la veille !!!

set_magic_quotes_runtime(0);
$phpEx = "php";

$game_config = array();
$user = array();
$lang = array();
$IsUserChecked = false;

define('DEFAULT_SKINPATH' , 'skins/xnova/');
define('TEMPLATE_DIR' , 'templates/');
define('TEMPLATE_NAME' , 'OpenGame');

if($_COOKIE['Langs'] == "de"){define('DEFAULT_LANG' , 'de');}
else{define('DEFAULT_LANG' , 'de');}

$HTTP_ACCEPT_LANGUAGE = DEFAULT_LANG;

include($ugamela_root_path . 'includes/debug.class.'.$phpEx);
$debug = new debug();

include($ugamela_root_path . 'includes/constants.'.$phpEx);
include($ugamela_root_path . 'includes/functions.'.$phpEx);
include($ugamela_root_path . 'includes/unlocalised.'.$phpEx);
include($ugamela_root_path . 'includes/todofleetcontrol.'.$phpEx);
include($ugamela_root_path . 'language/'. DEFAULT_LANG .'/lang_info.cfg');

if (INSTALL != true) {
include($ugamela_root_path . 'includes/vars.'.$phpEx);
include($ugamela_root_path . 'includes/db.'.$phpEx);
include($ugamela_root_path . 'includes/strings.'.$phpEx);
include($ugamela_root_path . 'lockeder.'.$phpEx);

// Lecture de la table de configuration
$query = doquery("SELECT * FROM {{table}}",'config');
while ( $row = mysql_fetch_assoc($query) ) {
$game_config[$row['config_name']] = $row['config_value'];
}

if ($InLogin != true) {
$Result = CheckTheUser ( $IsUserChecked );
$IsUserChecked = $Result['state'];
$user = $Result['record'];
} elseif ($InLogin == false) {
// Jeux en mode 'clos' ???
if( $game_config['game_disable']) {
if ($user['authlevel'] < 1) {
message ( stripslashes ( $game_config['close_reason'] ), $game_config['game_name'] );
}
}
}

includeLang ("system");
includeLang ('tech');

if ( isset ($user) ) {
$_lastupdate = doquery("SELECT lastupdate FROM {{table}} LIMIT 1;", 'update');
$row = mysql_fetch_row($_lastupdate);
//echo "now[".time()."] lastupdate[".$row[0]."] diff[".(time()-$row[0])."]";
if(time()-$row[0]>60){
doquery("LOCK TABLE {{table}} WRITE", 'update');
doquery("UPDATE {{table}} SET lastupdate = ".time()."", 'update');
doquery("UNLOCK TABLES", '');

$_fleets = doquery("SELECT * FROM {{table}} WHERE `fleet_start_time` <= '".time()."';", 'fleets'); // OR fleet_end_time <= ".time()
while ($row = mysql_fetch_array($_fleets)) {
$array = array();
$array['galaxy'] = $row['fleet_start_galaxy'];
$array['system'] = $row['fleet_start_system'];
$array['planet'] = $row['fleet_start_planet'];
$array['planet_type'] = $row['fleet_start_type'];
$temp = FlyingFleetHandler ($array);
}
$_fleets = doquery("SELECT * FROM {{table}} WHERE `fleet_end_time` <= '".time()."';", 'fleets'); // OR fleet_end_time <= ".time()
while ($row = mysql_fetch_array($_fleets)) {
$array = array();
$array['galaxy'] = $row['fleet_end_galaxy'];
$array['system'] = $row['fleet_end_system'];
$array['planet'] = $row['fleet_end_planet'];
$array['planet_type'] = $row['fleet_end_type'];
$temp = FlyingFleetHandler ($array);
}
unset($_fleets);
}

include($ugamela_root_path . 'rak.'.$phpEx);
if ( defined('IN_ADMIN') ) {
$UserSkin = $user['dpath'];
$local = stristr ( $UserSkin, "http:");
if ($local === false) {
if (!$user['dpath']) {
$dpath = "../". DEFAULT_SKINPATH ;
} else {
$dpath = "../". $user["dpath"];
}
} else {
$dpath = $UserSkin;
}
} else {
$dpath = (!$user["dpath"]) ? DEFAULT_SKINPATH : $user["dpath"];
}

SetSelectedPlanet ( $user );

$planetrow = doquery("SELECT * FROM {{table}} WHERE `id` = '".$user['current_planet']."';", 'planets', true);
$galaxyrow = doquery("SELECT * FROM {{table}} WHERE `id_planet` = '".$planetrow['id']."';", 'galaxy', true);

CheckPlanetUsedFields($planetrow);
} else {
// Bah si déja y a quelqu'un qui passe par là et qu'a rien a faire de pressé ...
// On se sert de lui pour mettre a jour tout les retardataires !!

}
} else {
$dpath = "../" . DEFAULT_SKINPATH;
}
?>


und ich weiss auch nicht was ich mehr zeigen soll also bitte ich darum genauere sachen zu schreiben was ich posten soll ;) danke

 
AmicaNoctis
03-12-2009, 01:33 
 
onemorenerd hat dir bereits das Stichwort "short open tags" gegeben und dich dezent darauf hingewiesen, den Code umzubrechen. Jetzt bist du mal dran.

 
pekka
03-12-2009, 01:55 
 
@AmicaNoctis: Das Umbrech-Bild ist coool!


Naja den Code hat er ja schon mal umgebrochen. Wenn er auch einen neuen Post dafür aufgemacht hat.
@mandolino: Ersetze alle <? mal durch <?php und schaue, ob sich was ändert.

Temporärer Test, damit ich @amicas tool testen kann:

 
AmicaNoctis
03-12-2009, 15:52 
 
OT abgetrennt: http://www.php-resource.de/forum/off-topic-diskussionen/98213-bitte-code-umbrechen.html

 
Mangolino19
04-12-2009, 04:53 
 
öhm soory ich komm nich ganz mit was soll ich tun :confused::{

 
AmicaNoctis
04-12-2009, 05:17 
 
Nach "<?" suchen und alle Treffer durch "<?php" ersetzen. In Fachsprache: "Short-Open-Tags durch XML-PIs mit 'php'-Target ersetzen".

... und den Code umbrechen

 
Mangolino19
04-12-2009, 06:13 
 
da kommt das wenn ich das mache

60){ doquery("LOCK TABLE {{table}} WRITE", 'update'); doquery("UPDATE {{table}} SET lastupdate = ".time()."", 'update'); doquery("UNLOCK TABLES", ''); $_fleets = doquery("SELECT * FROM {{table}} WHERE `fleet_start_time` <= '".time()."';", 'fleets'); // OR fleet_end_time <= ".time() while ($row = mysql_fetch_array($_fleets)) { $array = array(); $array['galaxy'] = $row['fleet_start_galaxy']; $array['system'] = $row['fleet_start_system']; $array['planet'] = $row['fleet_start_planet']; $array['planet_type'] = $row['fleet_start_type']; $temp = FlyingFleetHandler ($array); } $_fleets = doquery("SELECT * FROM {{table}} WHERE `fleet_end_time` <= '".time()."';", 'fleets'); // OR fleet_end_time <= ".time() while ($row = mysql_fetch_array($_fleets)) { $array = array(); $array['galaxy'] = $row['fleet_end_galaxy']; $array['system'] = $row['fleet_end_system']; $array['planet'] = $row['fleet_end_planet']; $array['planet_type'] = $row['fleet_end_type']; $temp = FlyingFleetHandler ($array); } unset($_fleets); } include($ugamela_root_path . 'rak.'.$phpEx); if ( defined('IN_ADMIN') ) { $UserSkin = $user['dpath']; $local = stristr ( $UserSkin, "http:"); if ($local === false) { if (!$user['dpath']) { $dpath = "../". DEFAULT_SKINPATH ; } else { $dpath = "../". $user["dpath"]; } } else { $dpath = $UserSkin; } } else { $dpath = (!$user["dpath"]) ? DEFAULT_SKINPATH : $user["dpath"]; } SetSelectedPlanet ( $user ); $planetrow = doquery("SELECT * FROM {{table}} WHERE `id` = '".$user['current_planet']."';", 'planets', true); $galaxyrow = doquery("SELECT * FROM {{table}} WHERE `id_planet` = '".$planetrow['id']."';", 'galaxy', true); CheckPlanetUsedFields($planetrow); } else { // Bah si déja y a quelqu'un qui passe par là et qu'a rien a faire de pressé ... // On se sert de lui pour mettre a jour tout les retardataires !! } } else { $dpath = "../" . DEFAULT_SKINPATH; } ?>Fatal error: Call to undefined function includeLang() in C:\xampp\htdocs\Xnova\login.php on line 25

 
AmicaNoctis
04-12-2009, 06:25 
 
Führe diese Ersetzung in allen Dateien durch.

 
Mangolino19
06-12-2009, 00:01 
 
ich habe den fehler gefunden ;)

:danke: für die hilfe es wahr ganz simpel es hatt ein bischen was gefehlt in der datenbank:goth:


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:25 Uhr.