<?php $items = parseInputList(); $length = $_GET['length']; $showUsername = isset($_GET['show']); echo "<ul>"; foreach ($items as $item) { if (strlen($item) >= $length) { // Small usernames stay unchanged $text = "<li>" . htmlspecialchars($item) . "</li>"; } else { // Long usernames get colored or removed if ($showUsername) { $text = '<li style="color: red;">' . htmlspecialchars($item) . "</li>"; } else { $text = ""; } } echo $text; } echo "</ul>"; function parseInputList() { $list = $_GET['list']; $lines = preg_split('/\\n/', $list); $result = []; foreach ($lines as $line) { $line = trim($line); if ($line != "") { $result[] = $line; }
<?php $dates = parseInputList(); $currDate = date_create($_GET['currDate'], timezone_open("Europe/Sofia")); sort($dates); echo "<ul>"; foreach ($dates as $date) { if ($date < $currDate) { // Earlier dates got italic $text = "<li><em>" . date_format($date, "d/m/Y") . "</em></li>"; } else { $text = '<li>' . date_format($date, "d/m/Y") . "</li>"; } echo $text; } echo "</ul>"; function parseInputList() { $list = $_GET['list']; $lines = preg_split('/\\n/', $list); $result = []; //var_dump($lines); foreach ($lines as $line) { $tempDate = date_create($line, timezone_open("Europe/Sofia")); if ($line != "" && $tempDate) { $result[] = $tempDate; } } return $result; }