Skip to main content

Posts

Showing posts from May, 2021

QR code generation code, custom image generation, custom certificate generation

 Purpose of directories and files.   Download code from here. (drive link) directory: phpqrcode (library used to generate the QR code) arial.ttf: font used while generating certificate image. format.jpg : Blank template image file which we are using for editing and generating dynamic image. placing_QR_on_another_image.php : sample code to add QR code on certificate image file. qr_code_generation.php : Used to generate custom QR code. qr_sample.jpg : used in placing_QR_on_another_image.php file.

Adding image on image (Eg. QR code on certificates or Stamp on image.)

 <?php header('Content-type: image/jpeg'); $image1='format.jpg'; $image2='qr_sample.png'; list($width, $height) = getimagesize($image2); $image1 = imagecreatefromstring(file_get_contents($image1)); $image2 = imagecreatefromstring(file_get_contents($image2)); // imagecopymerge(dst_im, src_im, dst_x, dst_y, src_x, src_y, src_w, src_h, pct) imagecopymerge($image1, $image2, 280, 180, 0, 0, $width, $height, 100); // display img in browser imagepng($image1); // save image on server // imagejpeg($image1,"trial.jpg"); ?>

Adding image on text using php (Certificate generation in php)

      <?php header('Content-type: image/jpeg'); //loading custom form $font=realpath('arial.ttf'); //creating pointer from sample image which is being edited $image=imagecreatefromjpeg("format.jpg"); //Adding color $color=imagecolorallocate($image, 51, 51, 102); $date=date('d F, Y'); //Adding date on image imagettftext($image, 18, 0, 880, 188, $color,$font, $date); //Adding name on image $name="Sagar kokare"; imagettftext($image, 48, 0, 120, 520, $color,$font, $name); //Saving edited image on server imagejpeg($image,"$name.jpg"); // you can show this image in browser // imagejpeg($image); imagedestroy($image); ?>

simple email template with inline css

<table style='display:none!important;'>         <tr>             <td>                 <div style='overflow:hidden;display:none;font-size:1px;color:#ffffff;line-height:1px;font-family:Arial;maxheight:0px;max-width:0px;opacity:0;'>                     Welcome to MDB!                 </div>             </td>         </tr>     </table>     <table border='0' width='100%' cellpadding='0' cellspacing='0' bgcolor='ffffff'>         <tr>    ...

PHP : Looping through database rows.

    if (isset($_GET['getState'])) {     $sql = "SELECT id,state_name FROM loc_state WHERE inactive='0' AND country_id ='".$_GET['getState']."';";     $stateDdList = $conn->query($sql);     if ($stateDdList->num_rows > 0) {         echo "<select name='state' onChange='getDistrict(this.value)' required='' class='form-control custom-select' >";         echo "<option value=''>Choose state</option>";         while($state=$stateDdList->fetch_assoc()) {             echo "<option value='".$state['id']."'>".$state['state_name']."</option>";         }         echo "</select>";     } else {             echo "<select name='state' required='' cl...