From 2648c1b1fd6345d47db3ffae23072e28d48fc6eb Mon Sep 17 00:00:00 2001 From: artemuhi Date: Mon, 25 Mar 2024 06:53:08 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20phnslib.php?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- phnslib.php | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/phnslib.php b/phnslib.php index f7850b6..94158fa 100644 --- a/phnslib.php +++ b/phnslib.php @@ -4,6 +4,7 @@ function p2h($data, $keytype) { flock($f, LOCK_EX); fclose($f); $f = fopen("temp.json", "w+"); + flock($f, LOCK_EX); $temp = [ "mode" => "p2h", "keymode" => $keytype, @@ -13,6 +14,34 @@ function p2h($data, $keytype) { fclose($f) return `python converter.py`; } -function h2p() {} -function seed2hkey() {} +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 `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" => "p2h", + "keymode" => "", + "data" => $data + ]; + fwrite($f, json_encode($temp, JSON_UNESCAPED_LINE_TERMINATORS)); + fclose($f) + return `python converter.py`; +} ?> \ No newline at end of file