37 lines
735 B
PHP
37 lines
735 B
PHP
<!doctype html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<title>Palindrome Tester</title>
|
|
</head>
|
|
|
|
<body>
|
|
<h1>Palindrome Tester</h1>
|
|
<form action="index.php" method="[post | get]">
|
|
<input type="text" name="input">
|
|
<input type="submit">
|
|
</form>
|
|
<?php echo $output; ?>
|
|
</body>
|
|
|
|
</html>
|
|
|
|
<?php
|
|
$input = $_GET['input'];
|
|
$sanitized_input = sanitize_input($input);
|
|
if ($sanitized_input == strrev($sanitized_input))
|
|
$output = '<p>Is Palindrome</p>';
|
|
else
|
|
$output = '<p>Is Not Palindrome</p>';
|
|
|
|
function sanitize_input($input)
|
|
{
|
|
$invalid_chars = [' ', "'", '?', '/', '\\', '.', ','];
|
|
$output = strtolower($input);
|
|
$output = trim($output);
|
|
$output = str_replace($invalid_chars, '', $output);
|
|
|
|
return $output;
|
|
}
|
|
?>
|