You are on page 1of 22

School of Computer Science and

Engineering
CSE3002-Internet and Web Programming
Fall 2022-23
Slot: - L19 + L20

Lab Assignment 3
PHP

Submitted By:
BIJAN SHRESTHA
B.Tech Computer Science and Engineering
Reg No. : 20BCE2904

SUBMITTED TO:
PROF. Dr. Rajkumar R
Asst. Prof. Grade 2
School of Computer Science and Engineering
VIT University
Vellore-14, INDIA

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


ACTIVITY PHP programming
AIM: To learn about php
1. Get name of the user from a form and show greeting text.

Code:
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Name</title>
</head>

<body>
<form method='POST'>
<h2>Please input your name:</h2>
<input type="text" name="name">
<input type="submit" value="Submit Name">
</form>
<?php
$name = $_POST['name'];
echo "<h3> Hello $name </h3>";
?>
</body>

</html>
Output:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


2. Write a php program to check whether given number is palindrome or
not.

Code:
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Palindrome</title>
</head>

<body>
<form method="post">
Enter a Number: <input type="text" name="num" /><br>
<button type="submit">Check</button>
</form>
<?php
if ($_POST) {
$num = $_POST['num'];
$reverse = strrev($num);
if ($num == $reverse) {
echo "The number $num is Palindrome";
} else {
echo "The number $num is not a Palindrome";
}
}
?>
</body>

</html>
Output:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


3. Write a php program to check whether given number is Armstrong or
not.
Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Armstrong Number</title>
</head>
<body>
<form method="post">
Enter the Number:
<input type="number" name="number">
<input type="submit" value="Submit">
</form>
<?php
if ($_POST) {
$number = $_POST['number'];
$a = $number;
$sum = 0;
while ($a != 0) {
$rem = $a % 10;
$sum = $sum + ($rem * $rem * $rem);
$a = $a / 10;
}
if ($number == $sum) {
echo "Yes $number an Armstrong Number";
} else {
echo "$number is not an Armstrong Number";
}
}
?>
</body>

</html>
Output:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


4. Writea php program to find largest values of two numbers
using nesting of function.
Code:
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>Largest number</title>
</head>

<body>
<form method="post" action="submit.php">
Enter the first number:<br>
<input type="text" name="num1"><br>
Enter the second number:<br>
<input type="text" name="num2"><br>
Enter the third number:<br>
<input type="text" name="num3">
<br>
<input type="submit" name="submit">
</form>

</body>

</html>

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


<?php
if (isset($_POST["submit"])) {
$num1 = $_POST["num1"];
$num2 = $_POST["num2"];
$num3 = $_POST["num3"];
if ($num1 > $num2 && $num1 > $num3) {
echo "Largest number among $num1, $num2 and $num3 is:
$num1\n";
} else {
if ($num2 > $num1 && $num2 > $num3) {
echo "Largest number among $num1, $num2 and $num3 is:
$num2\n";
} else
echo "Largest number among $num1, $num2 and $num3 is:
$num3\n";
}
}

Output:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


5. Write a Mathematical calculator program.

Code:
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>

<style>
body {
background:
url('https://i.pinimg.com/originals/8c/43/64/8c43645fe8d0ac164a6925448be32858.jpg ');
height: 100%;
}

.container {
text-align: center;
margin-top: 23px;
}

table {
margin: auto;
}

input {
border-radius: 21px;
border: 5px solid #838383;
background-color: bisque;
font-size: 34px;
height: 90px;
width: 456px;
}

button {
border-radius: 30%;
font-size: 40px;
background: #ffffff;
width: 102px;
height: 80px;
margin: 6px;
}

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


.calculator {
border: 4px solid #d1d1d1;
box-shadow: 5px 10px grey;
background:
url('https://i.pinimg.com/originals/f8/03/50/f8035042eda4eaeac4013e4f79ed
85b2.jpg ');
padding: 23px;
border-radius: 23px;
display: inline-block;
}

h1 {
font-size: 30px;
font-family: 'Times New Roman',
Times,
serif;

.color {
background-color: beige;
}
</style>

</head>

<body>
<div class="container">
<h1>Calculator</h1>
<div class="calculator">
<input type="text" name="screen" id="screen">
<table>
<tr>
<td><button class="color">(</button></td>
<td><button class="color">)</button></td>
<td><button class="color">%</button></td>
<td><button class="color">AC</button></td>
</tr>
<tr>
<td><button>7</button></td>
<td><button>8</button></td>
<td><button>9</button></td>
<td><button class="color">X</button></td>
</tr>
<tr>

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


<td><button>4</button></td>
<td><button>5</button></td>
<td><button>6</button></td>
<td><button class="color">-</button></td>
</tr>
<tr>
<td><button>1</button></td>
<td><button>2</button></td>
<td><button>3</button></td>
<td><button class="color">+</button></td>
</tr>
<tr>
<td><button>0</button></td>
<td><button>.</button></td>
<td><button>/</button></td>
<td><button class="color">=</button></td>
</tr>
</table>
</div>
</div>

<script type="text/javascript">
let screen = document.getElementById('screen');
buttons = document.querySelectorAll('button');
let screenValue = '';
for (item of buttons) {
item.addEventListener('click', (e) => {
buttonText = e.target.innerText;
console.log('Button text is ', buttonText);
if (buttonText == 'X') {
buttonText = '*';
screenValue += buttonText;
screen.value = screenValue;
} else if (buttonText == 'AC') {
screenValue = "";
screen.value = screenValue;
} else if (buttonText == '=') {
screen.value = eval(screenValue);
} else {
screenValue += buttonText;
screen.value = screenValue;
}
})
}
</script>
</body>

</html>

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


Output:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


6. Write a Age calculator program.
Code:
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Age Calculator</title>

<style>
body {
background-image:
url('https://png.pngtree.com/thumb_back/fh260/background/20200703/pngtree-
mathematics-education-calculator-ruler-hand-drawn-background-image_340649.jpg');
background-repeat: no-repeat;
background-size: 100%;
}

h1 {
font-size: 300%;
color: chocolate;
}

b {
font-size: 150%;
color: chocolate;
}

button {
width: 120px;
background-color: bisque;
color: chocolate;
border: 2px saddlebrown solid;
}
</style>

<script type="text/javascript">
function ageCalculator() {
var inp = document.getElementById("DOB").value;
var dob = new Date(inp);
var mnth = Date.now() - dob.getTime();
var ag = new Date(mnth);
var yr = ag.getUTCFullYear();
var age = Math.abs(yr - 1970);
return document.getElementById("result").innerHTML = "Age is: " + age +

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


" years. ";
}
</script>
</head>

<body>
<center>
<h1>Age Calculator</h1>
<b> Enter Date of Birth: <input type=date id=DOB> </b> <br><br>
<button type="submit" onclick="ageCalculator()"> Calculate Age
</button> <br><br>
<h3 style="color: chocolate; font-size: 150%;" id="result"
align="center"></h3>
</center>

</body>

</html>

Output:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


7. Writea php program to check whether given number is String
palindrome or not.
Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Palindrome</title>
</head>
<body>
<form method=POST action='' name=form1>
<input type=text name=t1 class='form-control' value='$t1'>
<input type=submit value='Check String'>
</form>
<?Php
$t1 = $_POST['t1'];
if (strlen($t1) > 0) {
if ($t1 == strrev($t1)) {
echo "<i>$t1</i> is a Palindrome ";
} else {
echo "<i>$t1</i> is NOT a Palindrome ";
}
} else {
echo "Enter any string";
}
?>
</body>
</html>

Output:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


8. Write a php program using function.
Code:
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Function</title>
</head>

<body>
<?php
//add() function with two parameter
function add($x, $y)
{
$sum = $x + $y;
echo "Sum = $sum <br><br>";
}
//sub() function with two parameter
function sub($x, $y)
{
$sub = $x - $y;
echo "Diff = $sub <br><br>";
}
//call function, get two argument through input box and click on add or sub button
if (isset($_POST['add'])) {
//call add() function
add($_POST['first'], $_POST['second']);
}
if (isset($_POST['sub'])) {
//call add() function
sub($_POST['first'], $_POST['second']);
}
?>
<form method="post">
Enter first number: <input type="number" name="first" /><br><br>
Enter second number: <input type="number" name="second" /><br><br>
<input type="submit" name="add" value="ADDITION" />
<input type="submit" name="sub" value="SUBTRACTION" />
</form>
</body>

</html>

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


Output:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


9. Create a PHP page for login page without sql connection.
Code:
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="login.php" method="post">
<table border="2" align="center" height="40%" width="30%"><br>
<tr align="center">
<td colspan="2">
<h2>LOGIN PAGE</h2>
</td>
</tr>
<tr align="center">
<td><input type="text" size="9" value=" User Name" readonly></td>
<td><input type="text" name="u"></td>
</tr>
<tr align="center">
<td><input type="text" size="9" value=" Password" readonly></td>
<td><input type="password" name="p"></td>
</tr>
</table>
<table align="center" height="20%" width="40%">
<tr align="center">
<td><input type="submit" value="SUBMIT"></td>
<td><input type="reset" value="CLEAR"></td>
</tr>
</table>
</body>

</html>

<?php if ($_POST) {

$un = $_POST['u'];
$pw = $_POST['p'];
if ($un == "bijan" && $pw == "1234") {

echo '<table align="center" border="2"><tr><td>';


echo '<center><h1>PERSONAL DETAILS</h1></center>';
echo '<font color="blue">';
echo '<pre><h3>

NAME - <b>Bijan Shrestha


D.O.B - <b>Oct 6, 2000
BLOOD GROUP - <b>A+
ADDRESS - <b>Nepal
CONTACT NO - <b>8807109704
EMAIL ID - <b>bijan.shrestha7170@gmail.com';
echo '</font></pre></h3></td></tr></table>';
} else {

echo '<font face="arial" size="50" color="red">';


echo "<center><br>Invalid<br>USERNAME<br>or <br>PASSWORD<br>!!!!</center>";
}

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


}

Output:
Successful login-

invalid Details:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


10. Write a php program to Array manipulation.
Code:
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Array</title>
</head>

<body>
<?php

$a = array("crypt", "php", "dm");

$b = array("mm", "wap", "php");

echo '<table align="center" bgcolor="white" border="2"><tr><td>';


echo '<h1 align="center">Array Manipulation</h1>';
echo '<b>Given Array:<br> &nbsp; a=';
print_r($a);

echo '<br> &nbsp; b=';


print_r($b);
echo '</b><br><h3>Array Ascending a()&nbsp;&nbsp;:</h3>';
sort($a);
print_r($a);

echo '<br><h3>Array Descending a()&nbsp;&nbsp;:</h3>';


rsort($a);
print_r($a);

echo '<br><h3>Intersection of a(),b()&nbsp;:</h3>';


print_r(Array_intersect($a, $b));
echo '<br><h3>Difference of a() & b():</h3>';
print_r(Array_diff($a, $b));
echo '<h3>Merging of a() & b()&nbsp;&nbsp;&nbsp;:</h3>';
print_r(Array_merge($a, $b));

echo '<br><h3>Array Slicing in a() &nbsp;&nbsp;&nbsp;&nbsp;:</h3>';


print_r(Array_slice($a, 2));

echo '<br><h3>Array Splicing in a() &nbsp;&nbsp;:</h3>';


print_r(Array_splice($a, 2));
echo '<br><h3>Array Poping from a():</h3>';
echo '<b>Before :</b>';
print_r($a);
Array_pop($a);
echo '<br><b>After &nbsp; :</b>';
print_r($a);
echo '<br><h3>Array Pushing into b():</h3>';
echo '<b>Before :</b>';
print_r($b);
Array_push($b, "50", "30");
echo '<br><b>After &nbsp; :</b>';
print_r($b);
echo '<br><h3>Addition of b() Element:</h3>Sum=';

$i = Array_sum($b);
print_r($i);

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


echo "</td></tr></table>";
?>

</body>

</html>

Output:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


11. Write a php program to design personal information
Code:
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Personal details</title>
</head>

<body text="red" bgcolor="orange">


<table align="center" bgcolor="white">
<tr>
<td>
<center>
<h1>
<hr>
<hr>** PERSONAL DETAILS **
<hr>
<hr>
</h1>
</center>
<font color="blue">
<pre><h3>
NAME - <b><font face="Courier">Bijan Shrestha</font>
D.O.B - <b><font face="Courier">Oct 6,2000</font>
BLOOD GROUP - <b><font face="Courier">A+</font>
ADDRESS - <b><font face="Courier">Nepal</font>
CONTACT NO - <b><font face="Courier">8807109704</font>
EMAIL ID - <b><font face="Courier">bijan.shrestha7170@gmail.com</font></font>
<center><hr><hr><h1> ** MY FAVOURITES **</h1></center>
<hr><hr><font color="green">
FRIEND : <b><font face="Courier"> Anurag Karki</font>
FOOD : <b><font face="Courier"> Mo:Mo</font>
COLOUR : <b><font face="Courier">Black and White</font>
PLACE : <b><font face="Courier">Nepal</font>
College : <b><font face="Courier"> VIT</font>
HOBBIES : <b><font face="Courier">Drawing, sleeping, watching movies, Reading </font>
</font></pre>
</h3>
</td>
</tr>
</table>
</body>

</html>

Output:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904
12. Write a php program hit counter using cookies.
Code:
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Cookies Counter</title>
</head>

<body>
<?php
$total_count = 0;
if (isset($_COOKIE['count'])) {
$total_count = $_COOKIE['count'];
$total_count++;
}
if (isset($_COOKIE['last_visit'])) {
$last_visit = $_COOKIE['last_visit'];
}
setcookie('count', $total_count);
setcookie('last_visit', date("H:i:s"));
if ($total_count == 0) {
echo "Welcome! We are glad to see you here.";
} else {
echo "This is your visit number " . $total_count;
echo '<br>';
echo "Last time, you were here at " . $last_visit;
}
?>
</body>

</html>

Output:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904

You might also like