PHP PROGRAMS
Q1)WRITE A SCRIPT TO CREATE XML FILE university.xml THE ELEMENT DETAILS OF university.xml. are as follow:
<univ>
<uname>.............<uname>
<city>..............<city>
<rank>...............<rank>
</univ>
a)STORE THE DETAILS OF AT LEAST 3 UNIVERSITIES.
b)LINK THE university.xml FILE TO CSS AND GET WELL FORMATTED OUTPUT AS GIVEN BELOW.
i)UNAME:
color:black;
font-family: copperplate gothic light;
font-size:16 pt;
font:bold;
ii)city and rank
color:yellow;
font-family: Arial;
font-size:12 pt;
font:bold;
-->
uname
{
color:black;
font-family:copperplate Gothoic Light;
font-size:16 pt;
font:bold;
}
city
{
color:yellow;
font-family:Arial;
font-size:12 pt;
font:bold;
}
rank
{
color:yellow;
font-family:Arial;
font-size:16 pt;
font:bold;
}
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="university.css"?>
<university>
<univ>
<uname>Pune University</uname>
<city>Pune</city>
<rank>2</rank>
</univ>
<univ>
<uname>Kolhapur University</uname>
<city>Kolhapur</city>
<rank>4</rank>
</univ>
</university>
Q2)WRITE A SCRIPT TO CREATE XML FILE AS employee.xml. THE ELEMENT OF THIS XML FILE ARE AS FOLLOWS.
<EMPDETAILS>
<EMPLOYEE>
<EMPNO>................<EMPNO>
<EMPNAME>...............<EMPNAME>
<SALARY>..............<SALARY>
<DESIGNATION>..............<DESIGNATION>
</EMPLOYEE>
</EMPDETAILS>
STORE THE DETAILS OF AT LEAST 3 EMPLOYEE.
WRITE A PHP SCRIPT TO READ Employee.xml FILE CONTAINS(EMPNO,EMPNAME,SALARY,DESIGNATION) AND PRINT EMPLOYEE DETAILS IN TABULAR FORMAT.
-->
<?xml version="1.0" encoding="UTF-8"?>
<empdetails>
<employee>
<empno>1</empno>
<empname>Sanket</empname>
<salary>20000</salary>
<designation>Clerk</designation>
</employee>
<employee>
<empno>2</empno>
<empname>Shubham</empname>
<salary>30000</salary>
<designation>Manager</designation>
</employee>
<employee>
<empno>3</empno>
<empname>Abhilash</empname>
<salary>500000</salary>
<designation>CEO</designation>
</employee>
</empdetails>
<?php
$xml=simplexml_load_file("Employee.xml");
echo "<h2>Details of employees</h2>";
echo "<table border=1>";
echo "<tr>";
echo "<td>Employee No</td><td>Employee Name</td><td>Salary</td><td>Designation</td>";
echo "</tr>";
foreach($xml->employee as $emp)
{
echo "<tr>";
echo "<td>$emp->empno</td><td>$emp->empname</td><td>$emp->salary</td><td>$emp->designation</td>";
echo "</tr>";
}
echo "</table>";
?>
Q3)WRITE A PHP SCRIPT TO GENRATE AN XML IN FOLLOWING FORMAT IN PHP.
<?xml version=1.0 encoding "ISO-8859-1"?>
<BOOKSTORE>
<BOOKS>
<PHP>
<TITLE>PROGRAMMING IN PHP</TITLE>
<PUBLICATION>O'RELLY</PUBLICATION>
</PHP>
<PHP>
<TITLE>BEGNNERS PHP</TITLE>
<PUBLICATION>WROX</PUBLICATION>
</PHP>
</BOOK>
</BOOKSTORE>
-->
<?php
$str=<<<XML
<?xml version="1.0"encoding="ISO-8859-1"?>
<BookStore>
<Books>
<PHP>
<Title>Programming in PHP</Title>
<Publication>O'RELLY</Publication>
</PHP>
<PHP>
<Title>Beginners PHP</Title>
<Publication>2000</Publication>
</PHP>
</Books>
</BookStore>
XML;
$fname="bookstore.xml";
$fp=fopen($fname,"w");
fwrite($fp,$str);
fclose($fp);
echo"created filename is:".$fname;
?>
Q4)WRITE A PHP SCRIPT TO ACCEPT USERNAME AND PASSWORD. IF IN THE FIRST THREE CHANCES, USERNAME AND PASSWORD ENTERED IS CORRECT THEN DISPLAY SECOND FORM WITH WELCOME MASSAGE OTHERWISE DISPLAY ERROR MESSAGE[USE SESSION].
-->
<?php
session_start();
$user=$_POST['user'];
$pass=$_POST['pass'];
if($user==null || $pass==null)
{
echo "<form method=\"POST\" action=\"slip8.php\">";
echo "USER: <input type='text' name='user'><br>";
echo "PASSWORD:<input type='password' name='pass'><br>";
echo "<input type='submit'><br>";
}
else
{
if(!$_SESSION['cnt'])
{
$cnt=1;
$_SESSION['cnt']=1;
}
else
{
$cnt=$_SESSION['cnt']+1;
$_SESSION['cnt']=$cnt;
}
if($user==='sachin' && $pass==='TCAEIN')
{
echo "Login Succesful...<br>";
session_destroy();
}
else
{
if($cnt>=3)
{
echo"Your attempts are over<br>";
session_destroy();
}
else
{
echo "<form method=\"POST\" action=\"slip8.php\">";
echo "USER: <input type='text' name='user'><br>";
echo "PASSWORD:<input type='password' name='pass'><br>";
echo "<input type='submit'><br>";
}
}
}
?>
Q5)WRITE A PHP SCRIPT TO KEEP TRACK OF NUMBER OF TIMES THE WEB PAGE HAS BEEN ACCESS.[USE SESSION].
-->
<?php
session_start();
$page_access=$_SESSION['access'];
if(!isset($page_access))
{
echo "No of times page visited=<b>1</b>";
$page_access=2;
}
else
{
echo "No of times page visited=<b>$page_access</b>";
$page_access++;
}
$_SESSION['access']=$page_access;
?>
Q6)WRITE A PHP SCRIPT TO CHECK HOW MANY TIMES THE WEB PAGE ACCESS [USE COOKIES].
-->
<?php
$pageaccess=$_COOKIE['access'];
if(!isset($pageaccess))
{
echo "No of times page visited=<b>1</b>";
$pageaccess=2;
}
else
{
echo "No of times page visited=<b>$pageaccess</b>";
$pageaccess++;
}
setCookie('access',$pageaccess);
?>
Q7)CREATE A HTML FORM THAT ACCEPT USER EMAIL. WRITE A PHP PROGRAM TO CHECK WHETHER USER EMAIL ADDRESS CONTAIN @ SYMBOL OR NOT. DISPLAY PROPER MASSAGE.
-->
<html>
<body>
<form method="POST" action="emailcheck.php">
Enter email ID:<input type="text" name="email"><br>
<br><input type="submit">
</form>
</body>
<?php
$email=$_POST['email'];
if(strpos($email,"@"))
{
echo "Email ID <b>$email</b> is valid";
}
else
{
echo "Email ID <b>$email</b> is invalid";
}
?>
</html>
Q8)WRITE A PHP SCRIPT TO DESIGN A FORM TO ACCEPT EMAIL FROM USER AND VALIDATE EMAIL ADDRESSUSING REGULAR EXPRESSION.
-->
<html>
<body>
<form method="POST" action="emailregular.php">
Enter email:<input type="text" name="user">
<input type="submit">
</form>
</body>
</html>
<?php
$email=$_POST['user'];
$pat="^[_a-z0-9]+(\.[_a-z0-9]+)*@[_a-z0-9]+(\.[_a-z0-9]+)*(\.[a-z]{2,3})$";
if(eregi($pat,$email))
{
echo "$email is valid email ID";
}
else
{
echo "$email is invalid email ID";
}
?>
Q9)WRITE A PHP SCRIPT TO DESIGN A FORM TO COMPOSE/WRITE AN EMAIL WITH FOLLOWING DETAILS.
-->
<html>
<body>
<form action="emailform.php" method="GET">
To:<input type="text" name="to"><br><br>
subject:<input type="text" name="subject"><br><br>
Message:<br> <textarea rows="10" cols="40" name="message"></textarea><br><br>
<input type="submit" value="Send Mail">
</form>
</body>
</html>
<?php
$to=$_GET['to'];
$subject=$_GET['subject'];
$message=$_GET['message'];
$head="message";
if(mail($to,$subject,$message,$head))
{
echo "mail is sent";
}
else
{
echo "mail is not sent";
}
?>
-----------------------------------------------------------------------
LOGIN
Q)WAP to make a login page using PHP.
-->
<html>
<body>
<form method="post">
username:<input type=text name=username >
password:<input type=text name=password>
submit:<input type=submit value=submit>
</form>
</body>
</html>
-------------------------------------------------------------------------------
0 Comments