<?php /***************************************************************************** IP Reg, a PHP/MySQL IPAM tool Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5) Copyright (C) 2011-2023 Thomas Hooge SPDX-License-Identifier: GPL-3.0-or-later *****************************************************************************/ include('config.php'); session_name($config_app_session); session_start(); function valid_color($color, $default='888888') { // safe return a 6 character color string in uppercase // input can be length of 3 or 6 if (! isset($color) or ! ctype_xdigit($color)) { return $default; } if(strlen($color) == 3) { // duplicate characters $col6 = ''; for ($i=1; $i<=3; $i++) { $col6 .= $color[$i].$color[$i]; } return strtoupper($col6); } return strtoupper($color); } $color = valid_color($_GET['color'], '444'); $image = imagecreatetruecolor($_SESSION['suser_imagesize'], $_SESSION['suser_imagesize']); $color = imagecolorallocate($image, hexdec(substr($color,0,2)), hexdec(substr($color,2,2)), hexdec(substr($color,4,2))); imagefill($image, 0, 0, $color); header('Content-type: image/png'); imagepng($image); imagedestroy($image);