palindrome and day 4.

This commit is contained in:
Joshua Ashton
2025-01-29 21:35:04 -07:00
parent 6386df1df3
commit c56fdc42d6
6 changed files with 156 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
<!doctype html>
<html lang="en">
<head>
<title>Dummy Title</title>
<style>
body {
margin: 5vw;
}
h1 {
font-size: 8vw;
}
#something {
display: flex;
}
img {
width: 1500px;
}
li {
width: 100px;
padding: 2vw;
}
</style>
</head>
<body>
<h1>Hello cruel world!</h1>
<div id="something">
<ul>
<?php
for ($i = 0; $i < 30; $i++) {
echo "<li>Item $i</li>";
}
?>
</ul>
<img src="https://images.unsplash.com/photo-1448375240586-882707db888b?fm=jpg&q=60&w=3000&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8Mnx8Zm9yZXN0fGVufDB8fDB8fHww" />
</div>
</body>
</html
+10
View File
@@ -0,0 +1,10 @@
<?php
$head = <<<EOL
<head>
<title>E-Commerce</title>
<link rel="stylesheet" href="css/styles.css">
</head>
EOL;
echo $head;
+9
View File
@@ -0,0 +1,9 @@
<?php
echo '<!doctype html>';
echo '<html lang="en">';
include('head.php');
echo '<body>';
include('nav.php');
echo '</body>';
echo '</html>';
+19
View File
@@ -0,0 +1,19 @@
<?php
$nav = <<<EOL
<div id="nav">
<ul id="nav-ul">
<li id="nav-ul-li">
<a href="#">
Home
</a>
</li>
<li id="nav-ul-li">
<a href="#">
Cart
</a>
</li>
</ul>
</div>
EOL;
echo $nav;
+36
View File
@@ -0,0 +1,36 @@
<!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;
}
?>
+37
View File
@@ -0,0 +1,37 @@
<?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)
{
$output = strtolower($input);
$output = trim($output);
$output = str_replace([',', ' '], '', $output);
return $output;
}
?>
<!doctype html>
<html lang="en">
<head>
<title>Palindrome Tester</title>
</head>
<body>
<h1>Palindrome Tester</h1>
<form action="palindrome.php" method="[post | get]">
<input type="text" name="input">
<input type="submit">
</form>
<?php
echo $output;
?>
</body>
</html>