@newaitix

Шифрование текста для передачи по GET.?

$prefix1='h2ehT62r3JF';
$prefix2='g4Wqp672d2E';
$price=123456;
$encode="$prefix1$price$prefix2";
$encode=urlencode(base64_encode($encode));

Затем
echo"<img src='index.php?text=$encode' height='26px' width='224px'>;


Фаил index.php
$get=$_GET['text'];
$get=urldecode(base64_decode($get));
if(isset($get)&&!empty($get)){
	$image=imagecreatetruecolor(224,26);
	$background=imagecolorallocate($image,255,255,255);
	$color=imagecolorallocate($image,57,181,74);
	$font_file='arial.ttf';
	imagefilledrectangle($image,0,0,299,99,$background);
	imagefttext($image,17,0,72,20,$color,$font_file,$_GET['text']);
	header('Content-Type:image/png');
	imagepng($image);
	imagedestroy($image);
}


Выводит пикрелейтед 5a4de8f84bcf0123119172.png

По идее должно выдавать h2ehT62r3JF123456g4Wqp672d2E
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
AlexMaxTM
@AlexMaxTM
$get=base64_decode(urldecode($get));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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