@AirFlare

Как закодировать ответ в base64?

Имеем код:
echo '{
    "Hi": 1,
    "D": {
        "type": "xz",
		"anything": "'.$any2.'"
   },
    "Any": [
        {
            "type": "xz",
            "anything": "'.$any2.'"
        }
    ],
    "Anything": [
	';
if($content== $content2)
{

}
else
{

echo '        {
	    "type":"anything",
	    "block1": "'.$block2.'"
        }';
}
echo '    ],

	"Minus": [
        "content",
"content",
    ],
    "Block": {
        "dog": "Hello-'.$hello2.'",
        "cat": "",
        "parrot": ""
    }
}';

Как его закодировать в base64 и вывести?
  • Вопрос задан
  • 176 просмотров
Решения вопроса 2
dyuriev
@dyuriev
A posteriori
https://www.php.net/manual/ru/function.base64-enco...

ох уж эти велосипеды
Ответ написан
Комментировать
Вам нужно переписать код так:
$data = [
    'Hi' => 1,
    'D' => [
        'type' => 'xz',
        'anything' => $any2
    ],
    'Any' => [
        [
            'type' => 'xz',
            'anything' => $any2
        ]
    ],
    'Anything' => [],
    'Minus' => [
        'Content',
        'Content'
    ],
    'Block' => [
        'dog' => "Hello-$hello2",
        'cat' => '',
        'parrot' => ''
    ]
];

if ($content != $content2) {
    $data['Anything'][] = [
        'block1' => $block2
    ];
}

$response = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
// $response = base64_encode($response);

echo $response;


Тогда его можно будет закодировать в Base64
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы