36459-vm/certificates/certificate_template.php
2026-05-27 14:29:58 +05:30

131 lines
2.1 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
function base64img($path) {
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
return 'data:image/' . $type . ';base64,' . base64_encode($data);
}
$logo = base64img(__DIR__ . '/../assets/logo.png');
$sign = base64img(__DIR__ . '/../assets/signature.png');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
@page {
size: A4 landscape;
margin: 12mm;
}
body {
font-family: Georgia, serif;
margin: 0;
padding: 0;
}
.certificate {
border: 2px solid #0b8c9f;
padding: 15mm;
}
.header {
text-align: center;
}
.header img {
height: 90px;
}
.title {
font-size: 26px;
letter-spacing: 2px;
margin: 8mm 0;
}
.content {
text-align: center;
}
.student {
font-size: 30px;
font-weight: bold;
margin: 8px 0;
}
.track {
font-size: 22px;
font-weight: bold;
}
.footer {
margin-top: 15mm;
display: table;
width: 100%;
font-size: 13px;
}
.footer-left {
display: table-cell;
}
.footer-right {
display: table-cell;
text-align: right;
}
.signature img {
height: 75px;
}
.verify {
text-align: center;
margin-top: 6mm;
font-size: 11px;
color: #555;
}
</style>
</head>
<body>
<div class="certificate">
<div class="header">
<img src="<?= $logo ?>">
<div class="title">CERTIFICATE OF PARTICIPATION</div>
</div>
<div class="content">
<p>This is to certify that</p>
<div class="student"><?= htmlspecialchars($student_name) ?></div>
<p>has successfully participated in the</p>
<div class="track"><?= htmlspecialchars($track_name) ?></div>
<p>conducted by <b>RS Learning Lab</b></p>
</div>
<div class="footer">
<div class="footer-left signature">
<img src="<?= $sign ?>"><br>
<b>Gokula Krishnan</b><br>
Founder RS Learning Lab
</div>
<div class="footer-right">
Certificate ID: <?= htmlspecialchars($certificate_id) ?><br>
Issued on: <?= date("d M Y", strtotime($issued_at)) ?><br>
<small>Verify at: rslearninglab.com/verify</small>
</div>
</div>
</body>
</html>