Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php ini_set('display_errors', 'On'); error_reporting(E_ALL); $executionStar..

Decoded Output download

<?php 
 
	ini_set('display_errors', 'On'); 
	error_reporting(E_ALL); 
	 
 
	$executionStartTime = microtime(true) / 1000; 
 
	$url= 'http://api.geonames.org/timezoneJSON?formatted=true&lat=' . $_REQUEST['lat'] . '&lng=' . $_REQUEST['lng'] . '&username=ifty&style=full'; 
 
	$ch = curl_init(); 
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
	curl_setopt($ch, CURLOPT_URL,$url); 
 
	$result=curl_exec($ch); 
 
	curl_close($ch); 
 
	$decode = json_decode($result,true);	 
 
	$output['status']['code'] = "200"; 
	$output['status']['name'] = "ok"; 
	$output['status']['description'] = "mission saved"; 
	$output['status']['returnedIn'] = (microtime(true) - $executionStartTime) / 1000 . " ms"; 
	$output['data'] = $decode['time']; 
	 
	header('Content-Type: application/json; charset=UTF-8'); 
 
	echo json_encode($output);  
 
?>

Did this file decode correctly?

Original Code

<?php

	ini_set('display_errors', 'On');
	error_reporting(E_ALL);
	

	$executionStartTime = microtime(true) / 1000;

	$url= 'http://api.geonames.org/timezoneJSON?formatted=true&lat=' . $_REQUEST['lat'] . '&lng=' . $_REQUEST['lng'] . '&username=ifty&style=full';

	$ch = curl_init();
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch, CURLOPT_URL,$url);

	$result=curl_exec($ch);

	curl_close($ch);

	$decode = json_decode($result,true);	

	$output['status']['code'] = "200";
	$output['status']['name'] = "ok";
	$output['status']['description'] = "mission saved";
	$output['status']['returnedIn'] = (microtime(true) - $executionStartTime) / 1000 . " ms";
	$output['data'] = $decode['time'];
	
	header('Content-Type: application/json; charset=UTF-8');

	echo json_encode($output); 

?>

Function Calls

ini_set 1
microtime 1
error_reporting 1

Variables

None

Stats

MD5 f30fe641c5aecdef3ae4d85c37caade8
Eval Count 0
Decode Time 57 ms