Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <m..
Decoded Output download
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Polres Bogor</title>
<script type="text/javascript" src="jquery-1.9.0.js"></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCW1_Q6Femy9Mk2FGKGPYmY1N7sD00BvRM"></script>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript" src="util.js"></script>
<script type="text/javascript">
<?php
?>
//Icons
var customIcons = {
'POS SUKARAJA': {
icon: 'images/sukaraja.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS LEUWILIANG': {
icon: 'images/leuwiliang.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CIBINONG': {
icon: 'images/cibinong.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CILEUNGSI': {
icon: 'images/cilengsi.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS PARUNG': {
icon: 'images/parung.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CARINGIN': {
icon: 'images/caringin.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CINANGNENG': {
icon: 'images/cinangneng.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS DRAMAGA': {
icon: 'images/dramaga.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CITEUREUP': {
icon: 'images/citeureup.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS MEGAMENDUNG': {
icon: 'images/megamendung.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS PARUNGPANJANG': {
icon: 'images/parungpanjang.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS LIDO': {
icon: 'images/lido.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS BABAKAN MADANG': {
icon: 'images/babakan.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CIAWI': {
icon: 'images/ciawi.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS AT-TAWUN': {
icon: 'images/at-tawun.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CISARUA': {
icon: 'images/cisarua.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS GADOG': {
icon: 'images/gadog.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS SUKA MAKMUR': {
icon: 'images/sukamakmur.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS KLAPA NUNGGAL': {
icon: 'images/klapa.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CIBINONG': {
icon: 'images/p_cibinong.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CITEUREUP': {
icon: 'images/p_citeureup.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK GUNUNG PUTRI': {
icon: 'images/p_gputri.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CILEUNGSI': {
icon: 'images/p_cileungsi.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CARINGIN': {
icon: 'images/p_caringin.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CIGUDEG': {
icon: 'images/p_cigudeg.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK JONGGOL': {
icon: 'images/p_jonggol.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK GUNUNGSINDUR': {
icon: 'images/p_sindur.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK BABAKAN MADANG': {
icon: 'images/p_babakan.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK RUMPIN': {
icon: 'images/p_rumpin.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK PARUNG': {
icon: 'images/p_parung.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK PARUNG PANJANG': {
icon: 'images/p_parungpanjang.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK SUKARAJA': {
icon: 'images/p_sukaraja.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK DRAMAGA': {
icon: 'images/p_dramaga.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CIAWI': {
icon: 'images/p_ciawi.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CIAMPEA': {
icon: 'images/p_ciampea.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CIGOMBONG': {
icon: 'images/p_cigombong.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
}
};
//Popup dos markers
var infoWindow = null;
//A visibilidade do mapa precisa estar global
var map = null;
//Este um array global dos marcadores presentes na tela
var markersArray = [];
/*
* Inicializao da API de Mapas do Google
*/
function initialize() {
//No vou explicar o bvio!!!
//var myLatlng = new google.maps.LatLng(-6.2147329, 107.0416667);
var myLatlng = new google.maps.LatLng(-6.476824, 106.852179);
var myOptions = {
zoom : 14,
center : myLatlng,
mapTypeId : google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
var trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap(map);
infoWindow = new google.maps.InfoWindow;
//Esse mtodo eu criei para realizar o load dos markers no mapa
//Execuo imediata!!!
updateMaps();
//Definimos tambem execuo com intervalo de tempo
window.setInterval(updateMaps, 15000);
}
/*
* Mtodo que remove os overlays dos markers
*/
function clearOverlays() {
for (var i = 0; i < markersArray.length; i++ ) {
markersArray[i].setMap(null);
}
}
/*
* Mtodo que realiza chama o caminho do xml de dados
* e atualiza o mapa
*/
function updateMaps() {
// Vamos remover o que j havia de overlay
// possvel implementar a remoo e incluso seletiva
clearOverlays();
//Aqui o pulo do gato, que muita gente perde noites de sono
//e quando voc para para ver a soluo, percebe que to bvia
//Quando chamamos um arquivo, o browser pode tomar a deciso
//de armazenar em cache. Se o browser utilizar cache, as prximas
//requisies do mesmo recurso no batem no servidor.
//Definindo um modificador nico para o arquivo de dados conseguimos "FORAR"
//o browser a baixar novamente o arquivo.
//Em java eu utilizo o header do http para dizer NO-CACHE!!
var timestamp = new Date().getTime();
var data = 'datapospam.xml?t=' + timestamp;
//Me guardo o direito a no explicar o bvio, novamente
$.get(data, {}, function(data) {
$(data).find("marker").each(
function() {
var marker = $(this);
var jenis = marker.attr("jenis")
var nama = marker.attr("nama")
var tanggal = marker.attr("tanggal")
var jam = marker.attr("jam")
var alamat = marker.attr("alamat")
var icon = customIcons[jenis] || {};
var latlng = new google.maps.LatLng(parseFloat(marker
.attr("lat")), parseFloat(marker.attr("lng")));
var html = "<div style='z-index:99999;padding-left:10px;padding-top:10px; color:#ffffff;font-weight: bold; background: #A41338;line-height: 25px;border-radius:0px 0px 0px 0px; width:300px; height:260px;'><b>Nama : "+nama+ "</b> <br>" + " Alamat : "+alamat + " </div";
var html1 = "<div style='z-index:99999;padding-left:10px;padding-top:10px; font-weight: bold; line-height: 25px;border-radius:0px 0px 0px 0px; width:300px; height:260px;'><b>Tanggal : "+tanggal+ "</b> <br>" + " Jam : "+jam + " </div";
var marker = new google.maps.Marker({
position : latlng,
map : map,
icon: icon.icon,
shadow: icon.shadow,
});
google.maps.event.addListener(marker, 'click', function() {
//infoWindow.setContent(html);
map.panTo(this.getPosition());
map.setZoom(18);
//infoWindow.open(map, marker);
});
marker.addListener('mouseover', function() {
// infoWindow.setContent(html1);
//infoWindow.open(map, marker);
});
// assuming you also want to hide the infowindow when user mouses-out
marker.addListener('mouseout', function() {
infoWindow.close(map, marker);
});
//Opa... bora guardar as referncias dos markers??
markersArray.push(marker);
google.maps.event.addListener(marker, "click", function() {});
});
});
}
google.setOnLoadCallback(initialize);
</script>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><p align="center"><strong>POS PAM OPS RAMADNIYA LODAYA 2017</strong></p> </td>
</tr>
<tr>
<td><div align="center"><strong>POLRES BOGOR</strong></div></td>
</tr>
</table>
<div id="map_canvas" style="width: 100%; height: 100%;"></div>
</body>
</html>
<script>
<!--
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(false);",timeoutPeriod);
}
window.onload = timedRefresh(500000);
// -->
</script>
Did this file decode correctly?
Original Code
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Polres Bogor</title>
<script type="text/javascript" src="jquery-1.9.0.js"></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCW1_Q6Femy9Mk2FGKGPYmY1N7sD00BvRM"></script>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript" src="util.js"></script>
<script type="text/javascript">
<?php
?>
//Icons
var customIcons = {
'POS SUKARAJA': {
icon: 'images/sukaraja.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS LEUWILIANG': {
icon: 'images/leuwiliang.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CIBINONG': {
icon: 'images/cibinong.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CILEUNGSI': {
icon: 'images/cilengsi.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS PARUNG': {
icon: 'images/parung.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CARINGIN': {
icon: 'images/caringin.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CINANGNENG': {
icon: 'images/cinangneng.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS DRAMAGA': {
icon: 'images/dramaga.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CITEUREUP': {
icon: 'images/citeureup.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS MEGAMENDUNG': {
icon: 'images/megamendung.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS PARUNGPANJANG': {
icon: 'images/parungpanjang.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS LIDO': {
icon: 'images/lido.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS BABAKAN MADANG': {
icon: 'images/babakan.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CIAWI': {
icon: 'images/ciawi.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS AT-TAWUN': {
icon: 'images/at-tawun.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS CISARUA': {
icon: 'images/cisarua.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS GADOG': {
icon: 'images/gadog.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS SUKA MAKMUR': {
icon: 'images/sukamakmur.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POS KLAPA NUNGGAL': {
icon: 'images/klapa.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CIBINONG': {
icon: 'images/p_cibinong.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CITEUREUP': {
icon: 'images/p_citeureup.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK GUNUNG PUTRI': {
icon: 'images/p_gputri.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CILEUNGSI': {
icon: 'images/p_cileungsi.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CARINGIN': {
icon: 'images/p_caringin.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CIGUDEG': {
icon: 'images/p_cigudeg.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK JONGGOL': {
icon: 'images/p_jonggol.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK GUNUNGSINDUR': {
icon: 'images/p_sindur.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK BABAKAN MADANG': {
icon: 'images/p_babakan.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK RUMPIN': {
icon: 'images/p_rumpin.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK PARUNG': {
icon: 'images/p_parung.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK PARUNG PANJANG': {
icon: 'images/p_parungpanjang.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK SUKARAJA': {
icon: 'images/p_sukaraja.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK DRAMAGA': {
icon: 'images/p_dramaga.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CIAWI': {
icon: 'images/p_ciawi.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CIAMPEA': {
icon: 'images/p_ciampea.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
},
'POLSEK CIGOMBONG': {
icon: 'images/p_cigombong.png',
shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'
}
};
//Popup dos markers
var infoWindow = null;
//A visibilidade do mapa precisa estar global
var map = null;
//Este um array global dos marcadores presentes na tela
var markersArray = [];
/*
* Inicializao da API de Mapas do Google
*/
function initialize() {
//No vou explicar o bvio!!!
//var myLatlng = new google.maps.LatLng(-6.2147329, 107.0416667);
var myLatlng = new google.maps.LatLng(-6.476824, 106.852179);
var myOptions = {
zoom : 14,
center : myLatlng,
mapTypeId : google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
var trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap(map);
infoWindow = new google.maps.InfoWindow;
//Esse mtodo eu criei para realizar o load dos markers no mapa
//Execuo imediata!!!
updateMaps();
//Definimos tambem execuo com intervalo de tempo
window.setInterval(updateMaps, 15000);
}
/*
* Mtodo que remove os overlays dos markers
*/
function clearOverlays() {
for (var i = 0; i < markersArray.length; i++ ) {
markersArray[i].setMap(null);
}
}
/*
* Mtodo que realiza chama o caminho do xml de dados
* e atualiza o mapa
*/
function updateMaps() {
// Vamos remover o que j havia de overlay
// possvel implementar a remoo e incluso seletiva
clearOverlays();
//Aqui o pulo do gato, que muita gente perde noites de sono
//e quando voc para para ver a soluo, percebe que to bvia
//Quando chamamos um arquivo, o browser pode tomar a deciso
//de armazenar em cache. Se o browser utilizar cache, as prximas
//requisies do mesmo recurso no batem no servidor.
//Definindo um modificador nico para o arquivo de dados conseguimos "FORAR"
//o browser a baixar novamente o arquivo.
//Em java eu utilizo o header do http para dizer NO-CACHE!!
var timestamp = new Date().getTime();
var data = 'datapospam.xml?t=' + timestamp;
//Me guardo o direito a no explicar o bvio, novamente
$.get(data, {}, function(data) {
$(data).find("marker").each(
function() {
var marker = $(this);
var jenis = marker.attr("jenis")
var nama = marker.attr("nama")
var tanggal = marker.attr("tanggal")
var jam = marker.attr("jam")
var alamat = marker.attr("alamat")
var icon = customIcons[jenis] || {};
var latlng = new google.maps.LatLng(parseFloat(marker
.attr("lat")), parseFloat(marker.attr("lng")));
var html = "<div style='z-index:99999;padding-left:10px;padding-top:10px; color:#ffffff;font-weight: bold; background: #A41338;line-height: 25px;border-radius:0px 0px 0px 0px; width:300px; height:260px;'><b>Nama : "+nama+ "</b> <br>" + " Alamat : "+alamat + " </div";
var html1 = "<div style='z-index:99999;padding-left:10px;padding-top:10px; font-weight: bold; line-height: 25px;border-radius:0px 0px 0px 0px; width:300px; height:260px;'><b>Tanggal : "+tanggal+ "</b> <br>" + " Jam : "+jam + " </div";
var marker = new google.maps.Marker({
position : latlng,
map : map,
icon: icon.icon,
shadow: icon.shadow,
});
google.maps.event.addListener(marker, 'click', function() {
//infoWindow.setContent(html);
map.panTo(this.getPosition());
map.setZoom(18);
//infoWindow.open(map, marker);
});
marker.addListener('mouseover', function() {
// infoWindow.setContent(html1);
//infoWindow.open(map, marker);
});
// assuming you also want to hide the infowindow when user mouses-out
marker.addListener('mouseout', function() {
infoWindow.close(map, marker);
});
//Opa... bora guardar as referncias dos markers??
markersArray.push(marker);
google.maps.event.addListener(marker, "click", function() {});
});
});
}
google.setOnLoadCallback(initialize);
</script>
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><p align="center"><strong>POS PAM OPS RAMADNIYA LODAYA 2017</strong></p> </td>
</tr>
<tr>
<td><div align="center"><strong>POLRES BOGOR</strong></div></td>
</tr>
</table>
<div id="map_canvas" style="width: 100%; height: 100%;"></div>
</body>
</html>
<script>
<!--
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(false);",timeoutPeriod);
}
window.onload = timedRefresh(500000);
// -->
</script>
Function Calls
| None |
Stats
| MD5 | 700baa066c290e21f1bc3ef08c28b790 |
| Eval Count | 0 |
| Decode Time | 92 ms |