The Eagle Posted December 14, 2009 Share Posted December 14, 2009 This would show users their IP address on an image. I was trying to fix it, but I am not seeing why it's not working. <?php $img_number = imagecreate(275,25); $backcolor = imagecolorallocate($img_number,102,102,153); $textcolor = imagecolorallocate($img_number,255,255,255); imagefill($img_number,0,0,$backcollor); $number = " Your IP is $_SERVER[REMOTE_ADDR]"; header("Content-type: image/jpeg"); imagejpeg($img_number); ?> I'm not sure why. Help? Quote Link to comment https://forums.phpfreaks.com/topic/185125-fancy-ip-showing-way/ Share on other sites More sharing options...
Maq Posted December 14, 2009 Share Posted December 14, 2009 Could you explain what exactly happens? Quote Link to comment https://forums.phpfreaks.com/topic/185125-fancy-ip-showing-way/#findComment-977219 Share on other sites More sharing options...
PFMaBiSmAd Posted December 14, 2009 Share Posted December 14, 2009 After you fix the typo in $backcollor on line 6, it works for me. You should be developing php code and debugging php code on a system with error_reporting set to E_ALL and display_errors set to ON in your master php.ini so that php will help you find things like that. Quote Link to comment https://forums.phpfreaks.com/topic/185125-fancy-ip-showing-way/#findComment-977222 Share on other sites More sharing options...
The Eagle Posted December 14, 2009 Author Share Posted December 14, 2009 Ok I fixed the typo, I usually NEVER do that. I still do not get it to generate.. am I missing something? Quote Link to comment https://forums.phpfreaks.com/topic/185125-fancy-ip-showing-way/#findComment-977224 Share on other sites More sharing options...
The Eagle Posted December 14, 2009 Author Share Posted December 14, 2009 Okay, I found out the image wasn't being created with Imagestring.. the below code is working for me. Thank you Maq and PFMaBiSMaD. <?php $img_number = imagecreate(275,25); $backcolor = imagecolorallocate($img_number,102,102,153); $textcolor = imagecolorallocate($img_number,255,255,255); imagefill($img_number,0,0,$backcolor); $number = " Your IP is $_SERVER[REMOTE_ADDR]"; Imagestring($img_number,10,5,5,$number,$textcolor); // This fixed it. header("Content-type: image/jpeg"); imagejpeg($img_number); ?> Quote Link to comment https://forums.phpfreaks.com/topic/185125-fancy-ip-showing-way/#findComment-977227 Share on other sites More sharing options...
PFMaBiSmAd Posted December 14, 2009 Share Posted December 14, 2009 That line was in your first post, until you edited it. Quote Link to comment https://forums.phpfreaks.com/topic/185125-fancy-ip-showing-way/#findComment-977228 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.