Jump to content

[SOLVED] Redirection BUT back to the previouse browser page...


Mouse

Recommended Posts

Hi, I am using the GD Image library to make an image that I want to include in a page. But I cannot just include the GD script into the page as it just prints meaningless code… and I don’t really want to send my users to a page with only the raw image on it so can I redirect the browser back to the previous page but only when the image is created

 

<?php

// test vars
$firstname = "testing";
$uid = "11";
//////////////////////////
   
   $point = 20; // good for up to around 16 places
   
   $text = $firstname;
   $text = mb_convert_case($text, MB_CASE_UPPER, "UTF-8");
   
   $size = imagettfbbox($point, 0, "nametag.ttf", $text);
   $xsize = abs($size[0]) + abs($size[2]);
   $ysize = abs($size[5]) + abs($size[1]);

   $image = imagecreatefrompng("sml_nm_tg.png");
   $imagesize = getimagesize("sml_nm_tg.png");
   $textleftpos = round(($imagesize[0] - $xsize) / 2);
   $texttoppos = round(($imagesize[1] + $ysize) / 2) + 10;

   $red = imagecolorclosest($image, 255, 51, 0);
   imagettftext($image, $point, 0, $textleftpos, $texttoppos, $red, "nametag.ttf", $text);

   header("content-type: image/png");
   imagepng($image, "badge_" . $firstname . ".png");
   imagedestroy($image);
;?>

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.