59 lines
1.3 KiB
PHP
59 lines
1.3 KiB
PHP
<?php
|
|
include_once '../../../utils.php';
|
|
include_once 'utils.php';
|
|
|
|
|
|
if (isset($_FILES['data_file'])) {
|
|
$action = $_POST['action'];
|
|
$data = file_get_contents($_FILES['data_file']['tmp_name']);
|
|
} else {
|
|
$jsondata = json_decode(file_get_contents('php://input'), true);
|
|
$action = $jsondata['action'];
|
|
|
|
if ( empty($jsondata) || !array_key_exists('action', $jsondata))
|
|
{
|
|
echo jsonify(['message' => 'Insufficient parameters!']);
|
|
|
|
}
|
|
|
|
if (array_key_exists('file_url', $jsondata)) {
|
|
$data = get_url_content($jsondata['file_url']);
|
|
} else {
|
|
$data = $jsondata['data'];
|
|
}
|
|
|
|
}
|
|
|
|
|
|
if ($action === 'str2hex') {
|
|
echo jsonify(['data'=> str2hex($data)]);
|
|
|
|
} else if ($action === 'hex2str') {
|
|
echo jsonify(['data' => hex2str($data) ]);
|
|
|
|
} else if ($action === 'md5') {
|
|
echo jsonify(['data'=> md5($data)]);
|
|
|
|
} else if ($action === 'sha1') {
|
|
echo jsonify(['data'=> sha1($data)]);
|
|
|
|
} else if ($action === 'urlencode') {
|
|
echo jsonify(['data'=> urlencode($data)]);
|
|
|
|
} else if ($action === 'urldecode') {
|
|
echo jsonify(['data'=> urldecode($data)]);
|
|
|
|
} else if ($action === 'b64encode') {
|
|
echo jsonify(['data'=> base64_encode($data)]);
|
|
|
|
} else if ($action === 'b64decode') {
|
|
echo jsonify(['data'=> base64_decode($data)]);
|
|
|
|
} else {
|
|
echo jsonify(['message'=> 'Invalid action'], 404);
|
|
}
|
|
|
|
|
|
|
|
?>
|