<?php

$text = trim(filter_input(INPUT_POST, 'text'));
if (!empty($text)) {
		$splitedWords = explode(
			'|',
			str_replace(
				[" ", "\t", "\r\n\r\n", "\n\r\n\r", "\n\n", "\r\n", "\r\n", "\n", "\r"],
				["|", "|",  "|",        "|",        "|",    "|",    "|",    "|",  "|"],
				$text
			) // str_replace()
		); // explode()

		$outputText = '';
		$word = 1;
		foreach ($splitedWords as $splitedWord) {
			$splitedWord = trim($splitedWord);
			if (in_array($splitedWord, [' ', "\t", "\n", "\n\n", "\r", "\r\r", "\r\n", "\n\r", "\n\r\n\r", "\r\n\r\n"])) continue;
			$outputText .= $word++ . ': ' . $splitedWord . "<br />\n";
		} // foreach
}
?>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Očíslování slov textu</title>
		<link rel="Stylesheet" type="text/css" href="/secret/screen.css" />
		<link rel="Stylesheet" type="text/css" href="screen.css" />
	</head>
	<body>
		<header>
			<h1>Očíslování slov textu</h1>
		</header>
		<div id="content">
			<p><a href="/nastroje/">Zpět na nástroje</a></p>
			<form method="post" action="index.php">
				<p>
					<label for="text-field">Text:</label><br/>
					<textarea cols="80" rows="30" name="text" placeholder="Zde zadejte text"><?php echo htmlspecialchars($text); ?></textarea>
				</p>
				<p>
					<input type="submit" value="Očíslovat" />
				</p>
			</form>
<?php if (isset($outputText) && !empty($outputText)): ?>
			<p><?php echo $outputText; ?></p>
<?php endif;?>
		</div>
	</body>
</html>
