47 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| function p2h($data, $keytype) {
 | |
|     $f = fopen("temp.json", "c");
 | |
|     flock($f, LOCK_EX);
 | |
|     fclose($f);
 | |
|     $f = fopen("temp.json", "w+");
 | |
|     flock($f, LOCK_EX);
 | |
|     $temp = [
 | |
|         "mode" => "p2h",
 | |
|         "keymode" => $keytype,
 | |
|         "data" => $data
 | |
|     ];
 | |
|     fwrite($f, json_encode($temp, JSON_UNESCAPED_LINE_TERMINATORS));
 | |
|     fclose($f);
 | |
|     return shell_exec("python converter.py");
 | |
| }
 | |
| function h2p($data, $keytype) {
 | |
|     $f = fopen("temp.json", "c");
 | |
|     flock($f, LOCK_EX);
 | |
|     fclose($f);
 | |
|     $f = fopen("temp.json", "w+");
 | |
|     flock($f, LOCK_EX);
 | |
|     $temp = [
 | |
|         "mode" => "h2p",
 | |
|         "keymode" => $keytype,
 | |
|         "data" => $data
 | |
|     ];
 | |
|     fwrite($f, json_encode($temp, JSON_UNESCAPED_LINE_TERMINATORS));
 | |
|     fclose($f);
 | |
|     return shell_exec("python converter.py");
 | |
| }
 | |
| function seed2hkey($data) {
 | |
|     $f = fopen("temp.json", "c");
 | |
|     flock($f, LOCK_EX);
 | |
|     fclose($f);
 | |
|     $f = fopen("temp.json", "w+");
 | |
|     flock($f, LOCK_EX);
 | |
|     $temp = [
 | |
|         "mode" => "seed2hkey",
 | |
|         "keymode" => "",
 | |
|         "data" => $data
 | |
|     ];
 | |
|     fwrite($f, json_encode($temp, JSON_UNESCAPED_LINE_TERMINATORS));
 | |
|     fclose($f);
 | |
|     return shell_exec("python converter.py");
 | |
| }
 | |
| ?>
 |