Académique Documents
Professionnel Documents
Culture Documents
php est un langage de script cote server utiliser pour creer des
pages web dynamiques qu'il exécute sur un serveur et non sur le navigateur web
de l'utilisateur
php se caracterise par sa rapidité , simplicité , flexibilité
php est sortit en 1995
php=page acceuil personnelle
php=php hypertext prerocessor
les bases de php sont les suivant :
*-php , le code est éxécuté sur un serveur et renvoie le code au navigateur
-on peut ecrire php avec html
-php--->Mysql , posgres, oracle
-il faut écrire <?php----------------
-------------------------
--------------------?>
echo c'est pour afficher
echo "I love pizza <br>"; pour retour a la ligne br
// comments
/*long comments */
pour avoir un code html avec dans php , il suffit de faire : !tab
<?php
$name = "hajar";
$food = "pizza"; // String
$email= "fake@gmail.com";
$age = 21 ;
$users =2 ;
$quantity = 3 ; //integer
$gpa = 2.5 ;
$price =4.99 ; //float
$tax_rate=5.1;
$employed = true ;
$online = false ;
$fore_sale = true ;
$total= null ; // pour déclarer null
echo $name ;
echo "<br> hello {$name} <br>";
echo " You like {$food} <br> " ;
echo "Your email is {$email} <br>";
?>
/*****************************************************************************/
/*arithmetic in php */
$x= 10 ;
$y = 2 ;
$z = null ;
$z = $x ** $y ;// puissance ;
echo "$z <br>" ;
/* Operator precedence
()
**
* / %
+ - */
/
*********************************************************************************/4
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="index.php" method="get">
<label for="fname">username : </label><br>
<input type="text" name="username" id="fname"><br>
<label for="pass">password : </label><br>
<input type="password" name="password" id="pass"><br>
<?php
/*$_get , $_post = special variables used to collect data frm an html form
collecter des donnes a partir d'un formulaire html
si vous avez une balise de formulaitre d'ouverture
<form action="some_file.php" method="get > : envoyer des données vers
un fichier php >
il y a deux methodes :
/*$_get , $_post */
/*------------------------------------------------*/
echo "{$_GET["username"]} <br>";
echo "{$_GET["password"]} <br>"; // methode get et non securise
<?php
$item = "pizza" ;
$price = "5.99" ;
$quantity = $_POST["quantity"];
$total = null ;
$total = $quantity * $price ;
echo "You have ordered {$quantity} x {$item} /s <br>";
echo "Your total is : \${$price}";
?>
/*************************************************************************/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="index.php" method="post">
<label > x : </label>
<input type="text" name="x">
<label > y : </label>
<input type="text" name="y">
<label > z : </label>
<input type="text" name="z">
<input type="submit" value="total">
</form>
</body>
</html>
<?php
$x = $_post ["x"] ;
$y = $_post ["y"] ;
$z = $_post ["z"] ;
?>
/**************exercice***********************/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="index.php" method="post">
<label for="radius">radius : </label>
<input type="text" name="radius" id="radiud">
<input type="submit" name="button" id="calculate">
</form> <br>
</body>
</html>
<?php
$radius = $_POST["radius"];
$surface = null ;
$surface = 2 * pi() * $radius;
$area = null ;
$volume = null ;
?>
/************if-else***********************/
$hours = 50 ;
$rate = 15 ;
$weekly= 0 ;
if ($hours <= 0)
{
$weekly= 0 ;
<?php
// && = true is both conditions are true
// || = true if at least one condition is true
// ! = true if false . false is true
$temp = 15 ;
$cloudy = true ;
if($temp < 0 || $temp > 30){
echo "the weather is good <br>" ;
}
else
{
echo "the weather is bad <br> ";
}
?>
/********************switch********************/
$date = date ("1") ; //Monday
<?php
// switch
$grade = "C" ;
switch($grade)
{
case "A" :
echo "You did great";
break ;
case "B" :
echo "You did" ;
break;
case "C":
echo "You did good";
break ;
case "D" :
echo "You did okay ";
break ;
case "E" :
echo "you did poorly";
break ;
default :
echo "{$grade}" ;
?>
/***********************************************************************/
// array
"<br>";
"<br>";
echo count($food) ;
// compter les elements d'un tableau
/*************************************************************************/
// associative array =
/*c'est un tableau ou chaque element est une clé paire de valeurs
countries=> capitals
id => username
*/
$capitals = array("USA"=>"washington d.c" ,
"Japan" => "kyoto",
"South korea" =>"seoual",
"India "=> "New Delhi" );
echo $capitals["USA"] ;
"<br>" ; // va afficher dc , ysa c'est la cle paire de dc
foreach($capitals as $key=>$value)
{
echo "{$key} = {$value} <br>";
}
$values = array_values($capitals) ;
foreach($values as $value)
{
echo "{$value} <br>";
}
"<br>";
// $keys = array_keys($capitals) ;
// foreach($keys as $key)
// {
// echo "{$keys} <br>";
// }
</form>
</body>
</html>
<?php
// foreach($_POST as $key => $value)
// {
// echo "{$key} = {$value} <br>" ; // va afficher
// //username=admin
// //password=123
// //button=login
// }
if(isset($_POST["login"]))
{
$username = $_POST["username"] ;
$password = $_POST["password"];
if(empty($username))
{
echo "username is missing" ;
}
elseif(empty($password))
{
echo "password is missing" ;
}
else
{
echo "hello {$username} ";
}
}
/****************************************************************************/
functions in PHP
function happy_birthday($first_name, $age )
{
echo "happy birthday dear $first_name ! <br>";
echo "happy birhtday to you <br> ";
echo "happy birthday dear $first_name ! <br>";
echo "happy birhtday to you, you are {$age} <br> <br>";
}
happy_birthday("zineb" ,30);
happy_birthday("hajar" , 35);
/*****************function with return*****************************************/
// functions with return
// function is_even($number)
// {
// $resulat = $number % 2 ;
// return $resulat ;
// }
// echo is_even(10) ;
// pour les focntions avec return dans php on utilise echo is_even