3v4l.org

run code in 300+ PHP versions simultaneously
<?php include_once "utils.php"; // INIZIO CONTROLLI $Errore = 0; $Avviso = ''; $Variabile_LaFour = ''; $Contenuto=""; $ContenutoMappa=""; $Uscita=""; $Header=""; $Header2=""; $Viaggi=""; $Viaggi2=array(); $Tabella=""; $Alias64=""; $DatiMezzi=""; if (isset($_REQUEST['Next'])) { $Subpage=$_REQUEST['Next']; } else { $Subpage=''; } if (!isset($_REQUEST['CodiceAutenticazione'])) { $_REQUEST['CodiceAutenticazione'] = ''; } //Primo ingresso oppure errore nell'autenticazione o verifica if (!isset($_REQUEST['Stato'])) { $Avviso="Attenzione, per visualizzare questa pagina รจ necessario aver eseguito l'accesso all'aria riservata!"; } if ($Errore=='0' AND isset($_REQUEST['Stato']) AND ($_REQUEST['Stato']=='Viaggi' OR $_REQUEST['Stato']=='Localizza')) { $Risultato = Verifica($_REQUEST['CodiceAutenticazione'],$Variabile_LaFour); if ($Risultato[0] == '0') { $Connessione = mysql_connect('localhost','',''); mysql_select_db('trasporti'); if ($_REQUEST['Stato']=='Localizza' AND $Subpage=='Localizza') { $DatiGPS="SELECT mg.latitudine, mg.longitudine, mg.velocita, mg.angolo, mg.evento, mg.dataora, m.alias, m.tipologia, m.rapporto, m.targa, m.targa2, m.id_mezzo FROM mezzi_gps mg JOIN mezzi m ON mg.id_apparecchio = m.codice_gps and mg.latitudine!='' and mg.longitudine!='' WHERE m.id_anagrafica='".$Risultato[1]."' "; $QDatiGPS=mysql_query($DatiGPS); $Righe=mysql_num_rows($QDatiGPS); if ($Righe!=0) { for ($i=0; $i < $Righe; $i++) { $Alias=addslashes(mysql_result($QDatiGPS, $i, 'm.alias')); $Tipologia=strtoupper(mysql_result($QDatiGPS, $i, 'm.tipologia')); $Rapporto=strtoupper(mysql_result($QDatiGPS, $i, 'm.rapporto')); $Targa=strtoupper(mysql_result($QDatiGPS, $i, 'm.targa')); $Targa2=strtoupper(mysql_result($QDatiGPS, $i, 'm.targa2')); if ($Targa2!='') { $Targa=$Targa." - ".$Targa2; } $ID_Mezzo=mysql_result($QDatiGPS, $i, 'm.id_mezzo'); $Lat=mysql_result($QDatiGPS, $i, 'mg.latitudine'); //$ALat=explode(",",$Lat); //$NLat=$ALat[0].".".$ALat[1]; $Long=mysql_result($QDatiGPS, $i, 'mg.longitudine'); //$ALong=explode(",",$Long); //$NLong=$ALong[0].".".$ALong[1]; $Evento=mysql_result($QDatiGPS, $i, 'mg.evento'); $Velocita=mysql_result($QDatiGPS, $i, 'mg.velocita'); $Angolo=mysql_result($QDatiGPS, $i, 'mg.angolo'); $DataOra=mysql_result($QDatiGPS, $i, 'mg.dataora'); if ($Tracker!='') { $Acc1=mysql_result($QDatiGPS, $i, 'mg.acc'); } $DataOraUNIX=strtotime($DataOra); $DataAttuale=strtotime(date('Y-m-d H:i:s')); $DifferenzaOra=$DataAttuale-$DataOraUNIX; $oggi=date("Y-m-d"); // gestione controllo mezzo carico o vuoto $DatiCarico="SELECT DISTINCT(v.id_viaggio), if (v.andataritorno=0, max(vt.ordinetappa), max(vt.ordinetappa)-1) as tappamax FROM viaggi v join viaggi_tappe vt on v.id_viaggio = vt.id_viaggio WHERE v.cancellata=0 and vt.cancellata=0 and date(vt.dataora)>='".$oggi."' and v.id_mezzo='".$ID_Mezzo."' GROUP BY v.id_viaggio "; $QueryCarico=mysql_query($DatiCarico); $RigheCarico=mysql_num_rows($QueryCarico); for ($z=0; $z<$RigheCarico; $z++) { $ID_ViaggioCar=mysql_result($QueryCarico,$z,'v.id_viaggio'); $MaxTappaCar=mysql_result($QueryCarico,$z,'tappamax'); $RigheCarico2=""; $DatiCarico2="SELECT * FROM viaggi_tappe vt WHERE vt.id_viaggio='".$ID_ViaggioCar."' and vt.ordinetappa='".$MaxTappaCar."' and vt.dataripartenza IS NULL UNION SELECT * FROM viaggi_tappe vt WHERE vt.id_viaggio='".$ID_ViaggioCar."' and vt.ordinetappa='1' and vt.dataripartenza IS NOT NULL "; $QueryCarico2=mysql_query($DatiCarico2); $RigheCarico2=mysql_num_rows($QueryCarico2); } // gestione icone if ($Tipologia=='BILICO') { $Icona='B'; } else { $Icona='A'; } if ($RigheCarico2==2) { $Icona.='C'; } else { $Icona.='V'; } if ($Tracker=='') { if ($Velocita>=1 AND $DifferenzaOra<=600) { $Icona.='M'; } elseif ($Velocita==0 AND $DifferenzaOra<=600) { $Icona.='F'; } else { $Icona.='P'; } } else { if ($Acc1==1 AND $DifferenzaOra<=600) { $Icona.='M'; } elseif ($Acc1==0 AND $DifferenzaOra<=600) { $Icona.='F'; } else { $Icona.='P'; } } if ($Angolo>=0 AND $Angolo <=89) { $Icona.='NE.gif'; } elseif ($Angolo>=90 AND $Angolo <=179) { $Icona.='SE.gif'; } elseif ($Angolo>=180 AND $Angolo <=269) { $Icona.='SO.gif'; } else { $Icona.='NO.gif'; } $DatiViaggi="SELECT a.alias, group_concat(concat(vl.comune, ' (', vl.provincia_sigla, ')') order by ordinetappa separator ' => ') as tappe, v.id_viaggio, v.numero_viaggio, v.andataritorno FROM viaggi v JOIN viaggi_tappe vt on v.id_viaggio = vt.id_viaggio JOIN anagrafiche a ON v.id_anagraficacliente = a.id_anagrafica JOIN vista_luoghi vl ON vt.id_luogo = vl.id_cap WHERE v.id_mezzo='".$ID_Mezzo."' and vt.cancellata=0 and v.id_viaggio in (select distinct viaggi.id_viaggio from viaggi join viaggi_tappe on viaggi.id_viaggio = viaggi_tappe.id_viaggio where viaggi.cancellata=0 and date(dataora)>='".$oggi."' ) GROUP BY vt.id_viaggio ORDER BY vt.dataora"; $QDatiViaggi=mysql_query($DatiViaggi); $RigheViaggi=mysql_num_rows($QDatiViaggi); for ($j=0; $j < $RigheViaggi; $j++) { $Tappe=mb_strtoupper(utf8_encode(mysql_result($QDatiViaggi, $j, 'tappe'))); $NViaggio=mysql_result($QDatiViaggi, $j, 'numero_viaggio'); if ($NViaggio=='') { $NViaggio=mysql_result($QDatiViaggi, $j, 'id_viaggio'); } $AR=mysql_result($QDatiViaggi, $j, 'andataritorno'); if ($AR==1) { $AR="(A/R)"; } else { $AR="(SA)"; } $RagioneSociale=strtoupper(mysql_result($QDatiViaggi, $j, 'a.alias')); if (isset($Viaggi2[$i])) { $Viaggi2[$i].=addslashes(($j+1).") VIAGGIO ".$NViaggio." ".$AR." CONTO ".$RagioneSociale."<br/>".$Tappe."<br/><br/>"); } else { $Viaggi2[$i]=addslashes(($j+1).") VIAGGIO ".$NViaggio." ".$AR." CONTO ".$RagioneSociale."<br/>".$Tappe."<br/><br/>"); } } if (!isset($Viaggi2[$i])) { $Viaggi2[$i]=""; } $DatiMezzi.="var latlong$i = new google.maps.LatLng($Lat,$Long); var infowindow$i = new google.maps.InfoWindow; var marker$i = new google.maps.Marker({ position: latlong$i, title:'', icon:'../icone/".$Icona."' }); marker$i.html = '<div style=\'width:450px;\'>$Targa<br/><br/>$Viaggi2[$i]</div>'; google.maps.event.addListener(marker$i, 'click', function(){ infowindow$i.setContent(this.html); infowindow$i.open(map, this);}); marker$i.setMap(map); "; } $script = "<meta name=\"viewport\" content=\"initial-scale=1.0, user-scalable=yes\" /><meta http-equiv=\"refresh\" content=\"600\"><style type=\"text/css\"> body { margin: 0px; padding: 10px; width:96%; height:96%; } #map_canvas { margin-left: auto; margin-right:auto; margin-top: auto; margin-bottom:auto; max-width:750px; height: 400px; width=750px; } </style> <script type=\"text/javascript\" src=\"http://maps.googleapis.com/maps/api/js?key=&sensor=false\"> </script> <script type=\"text/javascript\"> function initialize() { var mapOptions = { center: new google.maps.LatLng($Lat, $Long), zoom: 7, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById(\"map_canvas\"), mapOptions); $DatiMezzi } </script> "; $Contenuto=utf8_encode("<div style='margin-top:20px; text-align:center;'>LEGENDA: VERDE - IN MOTO; ROSSO - IN SOSTA; - NERO: NON DISPONIBILE</div>"); $ContenutoMappa="<div id=\"map_canvas\" style='margin-top:15px;'></div>"; } else { $Contenuto="<div style='margin-top:20px; text-align:center;'>Siamo spiacenti, ma il mezzo selezionato oggi non svolge alcun viaggio per il cliente.</div>"; } } mysql_close($Connessione); } else { $Avviso="Errore MEZVET1, si prega di contattare l'amministratore del sito riportando questo codice."; } } print "<html><head> <link type=\"text/css\" rel=\"stylesheet\" href=\"http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,800\" media=\"all\" /> <link type=\"text/css\" rel=\"stylesheet\" href=\"http://fonts.googleapis.com/css?family=Share:700italic\" media=\"all\" /> $script </head> <body onload=\"initialize()\" style=\"font-family: 'Open Sans', sans-serif; color:#777; font-size: 12px; line-height: 19px;\"> <p style=\"text-align: center;\">$Avviso$Contenuto</p>"; print "$ContenutoMappa</body></html>"; ?>

This is an error 404

There are `0` results


preferences:
1556.92 ms | 1399 KiB | 21 Q