как кодировать URL и декодировать URL через метод post или get

Я могу легко кодировать и декодировать URL, когда фактическая строка не передается через POST или GET, URL работают только со статической строкой, переданной в функцию.

Мне нужно отправить некоторую закодированную строку с некоторой статической информацией, такой как

http://somedomain.com/testfolder/test.php?tracking_url=«someotherdomain.com?id=10&test_id = 50’&click_id = 60

я использую следующий код, как показано ниже

<?php


class test{

public static function simple_encrypt($text)
{
$salt ='whatever_you_want';
return trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $salt, $text, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND))));
}

public static function simple_decrypt($text)
{
$salt ='whatever_you_want';
return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $salt, base64_decode($text), MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)));
}
}


echo $test =test::simple_encrypt("http://somedomain.com/testfolder/test.php?tracking_url='someotherdomain.com?id=10&test_id=50'&click_id=60");
echo "<br/>";

echo test::simple_decrypt($test);
?>

приведенный выше код работает отлично, если я передаю закодированную строку как статический
лайк
echo test :: simple_decrypt ($ test);
я получил жало обратно:
http://somedomain.com/testfolder/test.php?tracking_url=«someotherdomain.com?id=10&test_id = 50’&click_id = 60

но мне нужно получить закодированную строку через URL
чем мне нужно, чтобы получить tracking_url и закодированную строку.

Спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]