Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php @eval("?>".base64_decode("PD9waHAgIA0NDQ0NCgkvLyB0aGlzIHNjcmlwdCBjcmVhdGVzIGEgd2F0ZX..

Decoded Output download

?>b'<?php  




	// this script creates a watermarked image from an image file - can be a .jpg .gif or .png file  




	// where watermark.gif is a mostly transparent gif image with the watermark - goes in the same directory as this script  




	// where this script is named watermark.php  




	// call this script with an image tag  




	// <img src="watermark.php?path=imagepath"> where path is a relative path such as subdirectory/image.jpg  




	$imagesource =  $_GET[\'path\'];  




	$filetype = substr($imagesource,strlen($imagesource)-4,4);  




	




	$filetype = strtolower($filetype);  




	if($filetype == ".gif")  $image = @imagecreatefromgif($imagesource);   




	if($filetype == ".jpg")  $image = @imagecreatefromjpeg($imagesource);   




	if($filetype == ".png")  $image = @imagecreatefrompng($imagesource);   




	




	if (!$image) die();  




	$watermark = @imagecreatefrompng(\'watermark.png\');  




	




	$imagewidth = imagesx($image);  




	$imageheight = imagesy($image);   




	$watermarkwidth =  imagesx($watermark);  




	$watermarkheight =  imagesy($watermark);  




	$startwidth = (($imagewidth - $watermarkwidth)/2);  




	$startheight = (($imageheight - $watermarkheight)/2);  




	




	imagecopy($image, $watermark,  $startwidth, $startheight, 0, 0, $watermarkwidth, $watermarkheight);  




	$new_img = imagejpeg($image);  




	imagedestroy($image);  




	imagedestroy($watermark);  




?>




'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHAgIA0NDQ0NCgkvLyB0aGlzIHNjcmlwdCBjcmVhdGVzIGEgd2F0ZXJtYXJrZWQgaW1hZ2UgZnJvbSBhbiBpbWFnZSBmaWxlIC0gY2FuIGJlIGEgLmpwZyAuZ2lmIG9yIC5wbmcgZmlsZSAgDQ0NDQ0KCS8vIHdoZXJlIHdhdGVybWFyay5naWYgaXMgYSBtb3N0bHkgdHJhbnNwYXJlbnQgZ2lmIGltYWdlIHdpdGggdGhlIHdhdGVybWFyayAtIGdvZXMgaW4gdGhlIHNhbWUgZGlyZWN0b3J5IGFzIHRoaXMgc2NyaXB0ICANDQ0NDQoJLy8gd2hlcmUgdGhpcyBzY3JpcHQgaXMgbmFtZWQgd2F0ZXJtYXJrLnBocCAgDQ0NDQ0KCS8vIGNhbGwgdGhpcyBzY3JpcHQgd2l0aCBhbiBpbWFnZSB0YWcgIA0NDQ0NCgkvLyA8aW1nIHNyYz0id2F0ZXJtYXJrLnBocD9wYXRoPWltYWdlcGF0aCI+IHdoZXJlIHBhdGggaXMgYSByZWxhdGl2ZSBwYXRoIHN1Y2ggYXMgc3ViZGlyZWN0b3J5L2ltYWdlLmpwZyAgDQ0NDQ0KCSRpbWFnZXNvdXJjZSA9ICAkX0dFVFsncGF0aCddOyAgDQ0NDQ0KCSRmaWxldHlwZSA9IHN1YnN0cigkaW1hZ2Vzb3VyY2Usc3RybGVuKCRpbWFnZXNvdXJjZSktNCw0KTsgIA0NDQ0NCgkNDQ0NDQoJJGZpbGV0eXBlID0gc3RydG9sb3dlcigkZmlsZXR5cGUpOyAgDQ0NDQ0KCWlmKCRmaWxldHlwZSA9PSAiLmdpZiIpICAkaW1hZ2UgPSBAaW1hZ2VjcmVhdGVmcm9tZ2lmKCRpbWFnZXNvdXJjZSk7ICAgDQ0NDQ0KCWlmKCRmaWxldHlwZSA9PSAiLmpwZyIpICAkaW1hZ2UgPSBAaW1hZ2VjcmVhdGVmcm9tanBlZygkaW1hZ2Vzb3VyY2UpOyAgIA0NDQ0NCglpZigkZmlsZXR5cGUgPT0gIi5wbmciKSAgJGltYWdlID0gQGltYWdlY3JlYXRlZnJvbXBuZygkaW1hZ2Vzb3VyY2UpOyAgIA0NDQ0NCgkNDQ0NDQoJaWYgKCEkaW1hZ2UpIGRpZSgpOyAgDQ0NDQ0KCSR3YXRlcm1hcmsgPSBAaW1hZ2VjcmVhdGVmcm9tcG5nKCd3YXRlcm1hcmsucG5nJyk7ICANDQ0NDQoJDQ0NDQ0KCSRpbWFnZXdpZHRoID0gaW1hZ2VzeCgkaW1hZ2UpOyAgDQ0NDQ0KCSRpbWFnZWhlaWdodCA9IGltYWdlc3koJGltYWdlKTsgICANDQ0NDQoJJHdhdGVybWFya3dpZHRoID0gIGltYWdlc3goJHdhdGVybWFyayk7ICANDQ0NDQoJJHdhdGVybWFya2hlaWdodCA9ICBpbWFnZXN5KCR3YXRlcm1hcmspOyAgDQ0NDQ0KCSRzdGFydHdpZHRoID0gKCgkaW1hZ2V3aWR0aCAtICR3YXRlcm1hcmt3aWR0aCkvMik7ICANDQ0NDQoJJHN0YXJ0aGVpZ2h0ID0gKCgkaW1hZ2VoZWlnaHQgLSAkd2F0ZXJtYXJraGVpZ2h0KS8yKTsgIA0NDQ0NCgkNDQ0NDQoJaW1hZ2Vjb3B5KCRpbWFnZSwgJHdhdGVybWFyaywgICRzdGFydHdpZHRoLCAkc3RhcnRoZWlnaHQsIDAsIDAsICR3YXRlcm1hcmt3aWR0aCwgJHdhdGVybWFya2hlaWdodCk7ICANDQ0NDQoJJG5ld19pbWcgPSBpbWFnZWpwZWcoJGltYWdlKTsgIA0NDQ0NCglpbWFnZWRlc3Ryb3koJGltYWdlKTsgIA0NDQ0NCglpbWFnZWRlc3Ryb3koJHdhdGVybWFyayk7ICANDQ0NDQo/Pg0NDQ0NCg=="));//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program

Function Calls

base64_decode 1

Variables

None

Stats

MD5 2dbe6459ae81e880b40a9a0e97194d7e
Eval Count 1
Decode Time 58 ms