You are on page 1of 24

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>
<?php
Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904
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/f8035042eda4eaeac4013e4f79ed85b2.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


13. Create a PHP page for login page with sql connection.

Code:

Output:

14. Write a php program to Read from existing file.

Code:

Output:

15. Write a php program to Write a file

Code:

Output:

16. Write a php program to calculate Date and Time function.

Code:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904


Output:

17. Write a php program to design Curriculum Vitae.

Code:

Output:

Bijan Shrestha CSE3002-IWP Lab Reg no. 20BCE2904

You might also like