Файловый менеджер - Редактировать - /var/www/jonas-eriksen.dk/result/fpdf/tutorial/tuto6.php
Назад
<?php require('../fpdf.php'); class PDF extends FPDF { protected $B = 0; protected $I = 0; protected $U = 0; protected $HREF = ''; function WriteHTML($html) { // HTML parser $html = str_replace("\n", ' ', $html); $a = preg_split('/<(.*)>/U', $html, -1, PREG_SPLIT_DELIM_CAPTURE); foreach ($a as $i => $e) { if ($i % 2 == 0) { // Text if ($this->HREF) $this->PutLink($this->HREF, $e); else $this->Write(5, $e); } else { // Tag if ($e[0] == '/') $this->CloseTag(strtoupper(substr($e, 1))); else { // Extract attributes $a2 = explode(' ', $e); $tag = strtoupper(array_shift($a2)); $attr = array(); foreach ($a2 as $v) { if (preg_match('/([^=]*)=["\']?([^"\']*)/', $v, $a3)) $attr[strtoupper($a3[1])] = $a3[2]; } $this->OpenTag($tag, $attr); } } } } function OpenTag($tag, $attr) { // Opening tag if ($tag == 'B' || $tag == 'I' || $tag == 'U') $this->SetStyle($tag, true); if ($tag == 'A') $this->HREF = $attr['HREF']; if ($tag == 'BR') $this->Ln(5); } function CloseTag($tag) { // Closing tag if ($tag == 'B' || $tag == 'I' || $tag == 'U') $this->SetStyle($tag, false); if ($tag == 'A') $this->HREF = ''; } function SetStyle($tag, $enable) { // Modify style and select corresponding font $this->$tag += ($enable ? 1 : -1); $style = ''; foreach (array('B', 'I', 'U') as $s) { if ($this->$s > 0) $style .= $s; } $this->SetFont('', $style); } function PutLink($URL, $txt) { // Put a hyperlink $this->SetTextColor(0, 0, 255); $this->SetStyle('U', true); $this->Write(5, $txt, $URL); $this->SetStyle('U', false); $this->SetTextColor(0); } } $pdf = new PDF(); $header = utf8_decode("Samtykke til brug af portrætbilleder i foreningen"); $section1 = utf8_decode("Situationsbilleder kan offentliggøres uden samtykke i medfør af persondataloven.<br />Derimod kræver det samtykke at offentliggøre portrætbilleder, hvilket er baggrunden for denne samtykkeerklæring."); $section2 = utf8_decode("Med virkning fra i dag giver jeg, __________________________________________________________, som medlem af foreningen VBF's Skyttelaug Hinnerup, samtykke til, at foreningen må offentliggøre portrætbilleder af mig med henblik på at beskrive foreningslivet, herunder hold, stævner, arrangementer, resultater og events."); $section3 = utf8_decode("Billederne kan offentliggøres på forskellige medieplatforme, som foreningens hjemmeside og Facebookside. Billederne vil kun blive udleveret til ekstern brug med særskilt samtykke."); $section4 = utf8_decode("Samtykket kan til enhver tid tilbagekaldes ved henvendelse eller meddelelse til foreningens PR-kontaktperson eller til bestyrelsesformanden."); $name = "Jonas Rechnitzer Eriksen"; $adress = "Sigrid Undsets Vej 200A"; $zip = "9220"; $city = utf8_decode("Aalborg Øst"); $mail = "contact@jonas-eriksen.dk"; $phone = "21490833"; $date = "01/07-2018"; $year = "2018"; // First page $pdf->AddPage(); $pdf->Image('VBF-Logo.jpg', 175, 7, 20, 0, ''); $pdf->SetFont('Times', 'B', 20); $pdf->SetTextColor(0,0,255); $pdf->Write(5, $header); // Section 1 $pdf->SetFont('Times', '', 12); $pdf->SetTextColor(0,0,0); $pdf->SetXY(10,30); $pdf->WriteHTML($section1); $pdf->SetXY(10,50); $pdf->WriteHTML($section2); $pdf->SetXY(10,75); $pdf->WriteHTML($section3); $pdf->SetXY(10,90); $pdf->WriteHTML($section4); $pdf->SetXY(10,110); $pdf->Write(5, "Medlemmets oplysninger"); $pdf->SetXY(10,120); $pdf->Write(5, "Navn"); $pdf->SetFont('Times', 'U', 12); $pdf->SetXY(30,120); $pdf->Write(5, $name); $pdf->SetXY(10,130); $pdf->SetFont('Times', '', 12); $pdf->Write(5, "Adresse"); $pdf->SetXY(30,130); $pdf->SetFont('Times', 'U', 12); $pdf->Write(5, $adress); $pdf->SetXY(10,140); $pdf->SetFont('Times', '', 12); $pdf->Write(5, "Postnr."); $pdf->SetXY(30,140); $pdf->SetFont('Times', 'U', 12); $pdf->Write(5, $zip); $pdf->SetXY(100,140); $pdf->SetFont('Times', '', 12); $pdf->Write(5, "By"); $pdf->SetXY(120,140); $pdf->SetFont('Times', 'U', 12); $pdf->Write(5, $city); $pdf->SetXY(10,150); $pdf->SetFont('Times', '', 12); $pdf->Write(5, "Mail"); $pdf->SetXY(30,150); $pdf->SetFont('Times', 'U', 12); $pdf->Write(5, $mail); $pdf->SetXY(100,150); $pdf->SetFont('Times', '', 12); $pdf->Write(5, "Telefon"); $pdf->SetXY(120,150); $pdf->SetFont('Times', 'U', 12); $pdf->Write(5, $phone); $pdf->SetXY(10,160); $pdf->SetFont('Times', '', 12); $pdf->Write(5, "Dato"); $pdf->SetXY(30,160); $pdf->SetFont('Times', 'U', 12); $pdf->Write(5, $date); $pdf->SetXY(100,160); $pdf->SetFont('Times', '', 12); $pdf->Write(5, utf8_decode("År")); $pdf->SetXY(120,160); $pdf->SetFont('Times', 'U', 12); $pdf->Write(5, $year); $pdf->SetXY(10,180); $pdf->SetFont('Times', '', 12); $pdf->Write(5, "Medlemmets underskrift"); $pdf->SetXY(10,195); $pdf->Write(5, "______________________________________________________________"); $pdf->SetXY(10,205); $pdf->Write(5, "Underskrift"); $pdf->SetXY(10,215); $pdf->Write(5, utf8_decode("For medlemmer - Børn og unge")); $pdf->SetXY(10,225); $pdf->Write(5, utf8_decode("Forældre/forældremyndighedsindehaver")); $pdf->SetXY(10,240); $pdf->Write(5, "______________________________________________________________"); $pdf->SetXY(10,250); $pdf->Write(5, "Underskrift"); $pdf->Image('VBF-Logo.jpg', 60, 250, 15, 0, ''); $pdf->SetXY(75,255); $pdf->SetFont('Times', '', 10); $pdf->SetTextColor(17,148,202); $pdf->Write(5, utf8_decode("VBF's Skyttelaug Hinnerup")); $pdf->SetXY(68,265); $pdf->SetTextColor(0,0,0); $pdf->SetFont('Times', '', 8); $pdf->Write(5, utf8_decode("Skytteforening for hele familien - riffel og pistol")); $pdf->SetXY(74,270); $pdf->Write(5, utf8_decode("www.vbfs-skyttelaug-hinnerup.dk")); $pdf->Output(); ?>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Генерация страницы: 0.01 |
proxy
|
phpinfo
|
Настройка