",$sta,"-", ""; } else if ($aktiv[$z0]=='X') { // rot: angesteuertes Ziel - ausgewählter Zug if ($sta>9) $bnr="../../img/controller/panel/k6_".$sta.$lok1.".gif"; else $bnr="../../img/controller/panel/k6_0".$sta.$lok1.".gif"; echo ""; } else { // gelb: mögliches Ziel - Zugauswahl $r=$richt[$sta]; $fr=$fahrr[$z0]; $bi=2*$r+$fr; if ($aw==3) { $dfahrt=""; $ziel=""; } if ($sta<10) echo "  ",$sta,"-", "",$rz[$z0],""; else echo " ",$sta,"-", "",$rz[$z0],""; } } function meldung($lok,$ziel,$aw,$err,$apos,$quelle,$lang) { include ("../../text/controldesk/controldesk_".$lang.".php"); $rz=array("I","II","III","IV"); $bgcol="#889b86"; $farbe="#ffffff"; $ziel=1*$ziel; if ($aw==3) { $aw=0; $lok=""; $ziel=""; } if ($aw=="" || $aw==0 ||$aw==2 || ($aw==1 && $err==4)) { if ($lok=="" && $ziel=="") if ($err!=5) $text=$meldung_01; else $text=$meldung_02; else if ($lok!="" && $ziel=="") $text=$meldung_03; else if ($lok=="" && $ziel!="") $text=$meldung_04; else $text=$meldung_05; if ($err!=5) { echo "
"; echo "",$text," "; } else { echo "
"; echo "",$text," "; } echo "
"; } else { //$bgcol="#ff0000"; //$farbe="#ffff00"; $lok1=$rz[$lok-1]; $ziela=$ziel; if ($ziel==0) $ziela=""; switch($err) { case 1: $aktp0=$apos[$lok-1]; //$text1="".$err_11.$lok1."
".$quelle." "; //$text2=" ".$ziela."
".$err_12."
"; $lok1=trim($rz[$lok-1]); $text=$err_11.$lok1."
".$err_21.$ziela; //$bgcol="#00ff00"; //$farbe="#000000"; break; case 2: $text=$err_21.$ziela.$err_22; break; case 3: $text=$err_31.$lok1.$err_32; break; case 5: $text=$err_5; break; case 6: $text=$err_6; break; case 7: $text=$err_7; break; case 8: $text=$err_8; break; case 9: $text=$err_9; break; } echo "
"; /* if ($err==1) { echo "",$text1; echo ""; echo $text2," "; } else */ echo "",$text," "; echo "
"; } } function statist($adat,$lok,$bzeit,$user,$weg,$bzeit_lh,$user_ld,$ipadr) { /* Oeffnet Verbindung zum Datenbankserver */ include ("login.php"); if (!$conn=mysql_connect($sql_host,$sql_user,$sql_passwd)) { echo "db-Error_neu2
"; exit; } mysql_select_db("bahn_db",$conn); $sucht=sprintf("%02d%02d%02d%02d",strftime("%y"),strftime("%m"),strftime("%d"),strftime("%H")); $stag=sprintf("%02d%02d%02d",strftime("%y"),strftime("%m"),strftime("%d")); //jjmmtt $sstu=sprintf("%02d",strftime("%H")); $sip=$ipadr; //IP for ($i=0;$i<4;$i++) { $z[$i]=0; $e[$i]=0; } $z[$lok-1]=1; $e[$lok-1]=round($weg*0.164,1); $cmd="select * from bahn_stu where zkey ='".$sucht."' "; if($rc=mysql_query($cmd,$conn)) { $anzahl=mysql_num_rows($rc); if ($anzahl >0) { $cmd="update bahn_stu set user=user+".$user. ",fb1=fb1+".$z[0].",fb2=fb2+".$z[1].",fb3=fb3+".$z[2].",fb4=fb4+".$z[3]. ",ent1=ent1+".$e[0].",ent2=ent2+".$e[1].",ent3=ent3+".$e[2].",ent4=ent4+".$e[3]." where zkey ='".$sucht."' "; if(! $rc=mysql_query($cmd,$conn)) echo "update_Error_stu"; } else { $aktz=0; $user=1; $cmd="insert into bahn_stu (zkey,user,fb1,fb2,fb3,fb4,ent1,ent2,ent3,ent4)"; $cmd.=" values('".$sucht."',$user,$z[0],$z[1],$z[2],$z[3],$e[0],$e[1],$e[2],$e[3])"; if(! $rc=mysql_query($cmd,$conn)) echo "insert_Error_stu"; } } else { echo "no select_stu"; } $amin=date("i"); //$cmd="select * from bahn_ip2 where keydip ='".$suchip."' "; $cmd="select * from bahn_ip2 where tag='".$stag."' and st='".$sstu."' and ip='".$sip."' "; if($rc=mysql_query($cmd,$conn)) { $anzahl=mysql_num_rows($rc); if ($anzahl >0) { //$cmd="update bahn_ip set azu=azu+1,mlz=".$amin." where keydip ='".$suchip."' "; $cmd="update bahn_ip2 set azu=azu+1,mlz=".$amin." where tag='".$stag."' and st='".$sstu."' and ip='".$sip."' "; if(! $rc=mysql_query($cmd,$conn)) echo "update_Error_ip"; } else { $aktz=0; $azu=1; //$cmd="insert into bahn_ip (keydip,mez,mlz,azu)"; //$cmd.=" values('".$suchip."',$amin,$amin,$azu)"; $cmd="insert into bahn_ip2 (tag,st,ip,mez,mlz,azu)"; $cmd.=" values('".$stag."','".$sstu."','".$sip."',$amin,$amin,$azu)"; if(! $rc=mysql_query($cmd,$conn)) echo "insert_Error_ip"; } } else { echo "no select_ip"; } } function bildnr($nr,$bahn_bild) { if ($nr<10) $bild="../../img/controller/track/p0".$nr; else $bild="../../img/controller/track/p".$nr; if ($bahn_bild[$nr] == 0) $bild.="_00.gif"; else { if ($bahn_bild[$nr]<10) $bild.="_0".$bahn_bild[$nr].".gif"; else $bild.="_".$bahn_bild[$nr].".gif"; } return $bild; } ?> 0 && $lok<5 && $ziel>0 && $ziel<12)|| $aw==6) { $quelle=$aktp; if ($fs2=fsockopen("139.20.16.39","6100")) { // 54 pelikan if ($dfahrt=="") $dfahrt1="00"; else if ($dfahrt<10) $dfahrt1="0".$dfahrt; else $dfahrt1=$dfahrt; if ($ziel=="" && $aw==6) { $ziel1="00"; fputs($fs2,chr(6)."\0"); } else { if ($ziel<10) $ziel1="0".$ziel; else $ziel1=$ziel; fputs($fs2,chr(2)."\0"); } $stext=$lok." ".$dfahrt1." ".$ziel1; $ipadr=""; $s=explode(".",$REMOTE_ADDR); for ($i=0;$i<4;$i++) { if (strlen($s[$i])<2) { $stext=$stext." 00".$s[$i]; $ipadr=$ipadr."00".$s[$i]; } else if (strlen($s[$i])<3) { $stext=$stext." 0".$s[$i]; $ipadr=$ipadr."0".$s[$i]; } else { $stext=$stext." ".$s[$i]; $ipadr=$ipadr.$s[$i]; } } $stext=$stext."\0"; fputs($fs2,$stext); $lok=""; $aktp=""; $dfahrt=""; $ziel=""; $rcc=fgets($fs2,80); $rcc0=explode(" ",$rcc); $err=$rcc0[0]; $adat=$rcc0[1]; $bzeit=$rcc0[2]; $user=$rcc0[3]; $weg=$rcc0[4]; $bzeit_lh=$rcc0[5]; $ziel1=$rcc0[6]; for ($i=7;$i<20;$i++) { $bahn_bild[$i-6]=trim($rcc0[$i]); } } else $err=5; } else $err=4; if ($err == 1) statist($adat,$lok1,$bzeit,$user,$weg,$bzeit_lh,$user_ld,$ipadr); $akuser=0; if ($fs1=fsockopen("139.20.16.39","6100")) { // 59 Pelikan if ($aw==3 && $lok>0 && $lok<5) { fputs($fs1,chr(3)."\0"); fputs($fs1,$lok."\0"); } else fputs($fs1,chr(4)."\0"); $s0=fgets($fs1,100); $s=explode(" ",$s0); for ($i=1;$i<$z1+1;$i++) { $ap=$s[2*$i-1]; $fahrr[]=$s[2*$i]; if (substr($ap,strlen($ap)-1,1)=='X') { $aktiv[]='X'; if (strlen($ap)==2) $apos1=substr($ap,0,1); else $apos1=substr($ap,0,2); $apos[]=$apos1; } else { if ((substr($ap,strlen($ap)-1,1)=='0') and strlen($ap)==1) { $aktiv[]='X'; $apos[]="0"; } else { // Zug verfügbar $aktiv[]='0'; $apos[]=$ap; } } } $aktuser=$s[9]; if ($aw==3) for ($i=11;$i<24;$i++) $bahn_bild[$i-10]=trim($s[$i]); } else $err=5; // Ansteuerungsserver nicht erreichbar ?> "; ?> "; $bild=bildnr(4,$bahn_bild); echo ""; $bild=bildnr(6,$bahn_bild); echo ""; ?> "; $bild=bildnr(9,$bahn_bild); echo ""; $bild=bildnr(10,$bahn_bild); echo ""; $bild=bildnr(13,$bahn_bild); echo ""; ?> "; $bild=bildnr(7,$bahn_bild); echo ""; ?>
$meld_user",$aktuser,"
"; station(8,$apos,$aktiv,$fahrr,$lok,$aktp,$dfahrt,$ziel,$aw,$lang); station(3,$apos,$aktiv,$fahrr,$lok,$aktp,$dfahrt,$ziel,$aw,$lang); ?> "; ?>
",$atext,"
"; ?> "; ?>
"; for ($i=0;$i<4;$i++) { $i1=$i+1; if ($aktiv[$i] != 'X') if ($zae6>4) { echo ""; } else echo ""; } echo ""; $aktiv1=$aktiv[0]."_".$aktiv[1]."_".$aktiv[2]."_".$aktiv[3]; echo ""; } else { echo ""; if ($lok=="") echo "
".$menu_train."". ""; else { $lbez="lokmenu.php?lok=".$lok."&lang=".$lang; echo ""; } ?>
".$menu_position."

"; ?>
"; else echo ""; ?>
".$menu_intermediate."

"; ?>
"; $dfahrt=""; } else echo ""; ?>
".$menu_destination."

"; ?>
"; else echo ""; } ?>
"; else echo " "; ?>
"; ?>
"; ?> "; echo ""; echo ""; echo ""; } else { echo ""; echo ""; echo ""; echo ""; } ?>