Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>String Modifier</title>
- </head>
- <body>
- <form action="06.PalindromeCheckRegex.php" method="post">
- <input type="text" id="text" name="text" required="required">
- <input type="submit" name="submit">
- </form>
- <p>
- <?php
- if (isset($_POST['submit']) && $_POST['text'] != '') {
- $text = $_POST['text'];
- $textLength = strlen($text);
- $halfLength = (int)($textLength / 2);
- $regex = "/";
- for ($i = 0; $i < $halfLength; $i++) {
- $regex .= "(.)";
- }
- $regex .= ".?";
- for ($i = $halfLength; $i >= 1; $i--) {
- $regex .= "\\$i";
- }
- $regex .= "/";
- if (preg_match($regex, $text) == 1) {
- echo "Palindrome";
- } else {
- echo "Nope...";
- }
- }
- ?>
- </p>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement