Diskuze: zvyrayneni syntaxe
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Kód máš vysvětlený, jen si ho uprav, aby četl soubory a přidej si další tagy a globální akci.
<?php
function highlight_file_with_line_numbers() {
//Kód pro ukázku, odstavec nebude fungovat, musel bys mu vytvořit další preg_replace
$code = "
<h1>Nadpis</h1>
<h2>Nadpis 2</h2>
<h3>Nadpis 3</h3>
<p>Odstavec</p>
";
//Rozdělení po řádcích
$lines = explode('<br />', $code);
//Určení, že se jedná o kód a nastavení výchzí barvy na černou
echo "<code><span style=\"color: #000000\">";
//Obarvení nastavených tagů
foreach ($lines as $i => $line) {
//Nahrazení
$htmlRow = preg_replace('(<h([1-6])>(.*?)</h\1>)', '<span style="color: red;"><h\1>\2</h\1></span><br />', $lines[$i]);
//Sem můžeš přidat preg_replace pro další tag
//Výpis
echo $htmlRow;
}
echo "</span></code>";
}
//Zavolání funkce
highlight_file_with_line_numbers();
?>
Zobrazeno 2 zpráv z 2.