AncientSage Posted August 8, 2006 Share Posted August 8, 2006 Hello,If I create an image, using this script:[code]function dbar($status) { $bar = ImageCreate(100, 5); $red = ImageColorAllocate($bar, 255, 0, 0); $green = ImageColorAllocate($bar, 0, 255, 0); ImageFilledRectangle($bar, 0, 0, $status, 4, $green); header("Content-type: image/png"); ImagePng($bar); ImageDestroy($bar);}$status = '10'; //Ignore the status var...dbar($status);[/code]Then, I go and save it to a php file, is it possible, instead of saving it into a seperate file, and then including it into an <img> tag, that I could have it included via an HTTP var? Like...<img src="script.php?img=phpimage">Instead of...<img src="image.php">That way, I am able to get the $status var (as it will be defined by a database, probably). But the image is only displayed if included in an <img> tag as script.php?img=phpimage. Thanks. Quote Link to comment https://forums.phpfreaks.com/topic/16957-creating-an-image/ Share on other sites More sharing options...
corbin Posted August 8, 2006 Share Posted August 8, 2006 call to it like <img src="script.php?image=y"> and then you could do[code=php:0]if($_GET['image'] == "y") {function dbar($status) { $bar = ImageCreate(100, 5); $red = ImageColorAllocate($bar, 255, 0, 0); $green = ImageColorAllocate($bar, 0, 255, 0); ImageFilledRectangle($bar, 0, 0, $status, 4, $green); header("Content-type: image/png"); ImagePng($bar); ImageDestroy($bar);}$status = '10'; //Ignore the status var...dbar($status);} Quote Link to comment https://forums.phpfreaks.com/topic/16957-creating-an-image/#findComment-71437 Share on other sites More sharing options...
AncientSage Posted August 9, 2006 Author Share Posted August 9, 2006 Thanks, that works.I wasn't sure if GET vars could be passed via an image.However, rather than make it call to an undefined function, I put the check around the function call, and let the function be defined. Quote Link to comment https://forums.phpfreaks.com/topic/16957-creating-an-image/#findComment-71567 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.