php
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
class RenderHtmlElements
{
public function paragraph($aoP)
{
foreach ($aoP as $paragraph) {
$retP[] = "<p>$paragraph</p>";
}
return $retP;
}
public function h1($text, $class) {
return '<h1 class="'.$class.'">'.$text.'</h1>';
}
public function h2($text, $class) {
return '<h2 class="'.$class.'">'.$text.'</h2>';
}
public function h3($text, $class) {
return '<h3 class="'.$class.'">'.$text.'</h3>';
}
public function image($imgPath, $class, $title, $alt) {
return '<img src="'.$imgPath.'" class="'.$class.'" title="'.$title.'" alt="'.$alt.'"/>';
}
public function lizt($class, $list, $bullet, $listClass) {
$htmlList = "";
foreach ($list as $listItem) {
$htmlList .= '<li class="'.$listClass.'">'.$listItem.'</li>';
}
return '<ul class="'.$class.'" style="list-style-type:'.$bullet.'">'.$htmlList.'</ul>';
}
public function video($platform, $id, $thumb, $start) {
switch($platform) {
case "youtube":
return '<iframe src='.$id.'></iframe>';
break;
}
}
}
$aoP = array();
$aoP[] = "Lorem ipsum ist diieiridieis";
$aoP[] = "Lorem ipsum ist hier auch";
$renderP = new RenderHtmlElements;
$renderPNow = $renderP->paragraph($aoP);
foreach ($renderPNow as $para) {
echo $para;
}
$renderH1 = $renderP->h1('Dies ist die H1', 'h1class');
echo $renderH1;
$renderH2 = $renderP->h2('Dies ist die H2', 'h2class');
echo $renderH2;
$renderH3 = $renderP->h3('Dies ist die H3', 'h3class');
echo $renderH3;
$renderImage = $renderP->image("http://joachim-wetzel.de/img/upload/phpThumb/thumbnail/2017-03-09-14-23-05_check-in-minion.jpg","col-xs-12 img-responsive","Ich bin ein Minion","MINION RULEZ");
echo $renderImage;
$lizte[] = "Erster Listeneintrag";
$lizte[] = "Zweiter Listeneintrag";
$lizte[] = "Dritter Listeneintrag";
$renderList = $renderP->lizt('col-xs-12', $lizte, 'lower-alpha', 'col-xs-6');
echo $renderList;