Friday, June 26, 2015

Assignment 1 Question 1

<?php
/*
* @author Rajendra Kumar Yadav
* @date 23:55:40 26-Jun-2015 IST
* ATSS First PHP Program
* Filename a1q1.php
* Assignment 1 Question 1 for Semester III.
*/
?>
<html lang="en">
<head> <title> Assignment 1, Question 1! </title> </head>
<body bgcolor='#000000'>
<center>
<h3> Welcome to Assignment 1 and Question 1!</h3>

<?php
if($_SERVER['REQUEST_METHOD']=='POST')
{
                $str=$_POST['str']; //Global variable
                $ch=$_POST['ch'];           //Global variable

                function COU($str) //Function to check the vowel occurance
                {
                                $cnt=0;
                                for($i=0;$i<strlen($str);$i++)
                                {
                                                $copystr=$str;
                                                $c=substr($copystr,$i,1); //main statement for this and logic are below...
                                                                if($c=='A' || $c=='a' || $c=='E' || $c=='e' || $c=='I' || $c=='i' || $c=='O' ||$c=='o' || $c=='U' || $c=='u')
                                                                {
                                                                                $cnt++;
                                                                }
                                }
 echo "<hr color=#785be0>";
                                echo "<center>Total Occurance of Vowel are <strong>".$cnt."</strong></center>";
                }
                if($ch=="count") //checking if radio is to count the vowel to call COU($str) with $str parameter
                {
                                COU($str);
                }
                function EACH_OCCUR($str)       //same other fucntion defination...
                {
                $acnt=$ecnt=$icnt=$ocnt=$ucnt=0;
                for($i=0;$i<strlen($str)-1;$i++)
                {
                                $strcpy=$str;
                                $c=substr($strcpy,$i,1); //statement under for loop to check each position of the string and below the logic are...
                                {
                                                if($c=='A' || $c=='a')
                                                                $acnt++;
                                                if($c=='E' || $c=='e')
                                                                $ecnt++;
                                                if($c=='I' || $c=='i')
                                                                $icnt++;
                                                if($c=='O' || $c=='o')
                                                                $ocnt++;
                                                if($c=='U' || $c=='u')
                                                                $ucnt++;
                                }
                }  echo "<hr color=#785be0>"; //printing the occurance ...
                echo "A occurs <strong>".$acnt."</strong> times.<br>";
                echo "E occurs <strong>".$ecnt."</strong> times.<br>";
                echo "I occurs <strong>".$icnt."</strong> times.<br>";
                echo "O occurs <strong>".$ocnt."</strong> times.<br>";
                echo "U occurs <strong>".$ucnt."</strong> times.<br>";
}
                if($ch=="occ")
                {
                                                EACH_OCCUR($str); //if radio to count each vowel seprately soo call to EACH_OCCUR($str) with parameter $str.
                }
                function PAL($str)  //for palindrom
                {
                                $strcpy=strrev($str); //reverse the string and store in the $strcpy
                                 echo "<hr color=#785be0>";
                                if($strcpy==$str)
                                                print("Entered String is Palndorm");
                                else
                                                print("Entered string is not a Palndrom");
                }
                if($ch=="pal")
                {
                                PAL($str);
                }
}
?>

<hr color="#000000">
<form method="post">
<label for="str">Enter The String</label>             <input title="text" name="str" value="<?php if(isset($_POST['str'])) echo $_POST['str'];?>" required/><br/>
<br><br><hr color="#000000">
<label for="Choice"> Select your Choice </label><hr color="#201100" width="180px" align="center">
<br><br>
Count the number of Vowel                                                                       <input type="radio" name="ch" value="count" required>
Occurence of Each Vowel                                                                                             <input type="radio" name="ch" value="occ">
To check that the String is Palindrom of not         <input type="radio" name="ch" value="pal"><br/>
<hr color="black">
<br><br>
<input type="submit" value="Check">                                  <input type="reset" value="Clear">
</form>
</center>
</body>

</html>

No comments :

Post a Comment