Vous êtes sur la page 1sur 9

/*-----------------------PhP----------------------*/

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

on peut inclure un simple code php dans un code html

/*variables and datatypes*/

<?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>";

echo "Hello {$age} <br>";


echo "You like {$users} users online <br>";
echo "You would like to but {$quantity} items <br>";

echo "your gpa is : {$gpa} <br>";


echo "Your pizza is \${$price} <br>";
echo "the sales tax rate is : {$tax_rate}% <br>";
echo "Online status : {$online} <br>"; //on peut pas les afficher
//pour mélanger les variables :

echo "You have ordered {$quantity} {$food}";


$total = $quantity * $price;
echo "Your total is \${$total}";

/*les variables sont des données réutilisables pour stocker */

?>
/*****************************************************************************/
/*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>

<input type="submit" value="log in"><br>


</form>
</body>
</html>

<?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

echo "{$_POST["username"]} <br>";


echo "{$_POST["password"]} <br>";// methose post est plus securise

/* $_get : n'est pas securise


-limite en caractere
-better for a search page
$_post : les données sont regroupes dans le corps du requette http
-more secure
-no data limit
-ne peut pas etre ajoutes au favoris
les demandes ne sont pas mises en caches
mieux pour les informations d'authetifications
*/
?>
/*-*******************************************************************************/
<!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>quantity :</label>
<input type="text" name="quantity"> <br>
<input type="submit" value = "total">
</form>
</body>
</html>

<?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"] ;

$total = abs($x); // la valeur absolue


$total = round($x) ;// la valeur entier
$total = floor($x) ;//Round fractions down
$total = ceil($x) ; //Round fractions up (la valuer entien)
$total = pow($x, $y) ; // la puissance
$total = sqrt($x) ; // la racine carrée
$total = max($x,$y,$z); // le maximum des variables
$total = min($x,$y,$z); // le minimum des variables
$total = pi() ; //pi=3.144
$total = rand(1,6); //nombre aliatoire , between 1 and 6

?>
/**************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 ;

$area = pi() * pow($radius,2);


$area=round($area,2); // 2 nombres apres virgules

$volume=4/3 * pi() * pow($radius, 3);


$volume=round($volume,2);

echo "surface : {$surface} <br>";


echo "Area : {$area} <br>";
echo "Volume : {$volume} <br>";

?>
/************if-else***********************/

$hours = 50 ;
$rate = 15 ;
$weekly= 0 ;
if ($hours <= 0)
{
$weekly= 0 ;

elseif ($hours <= 40)


{
$weekly = $hours * $rate ;
}

echo"you made \${$weekly} this week <br> " ;


/*******************************logical operators *********************/

<?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> ";
}

if(!$cloudy) { // not cloudy


echo "it's cloudy ";
}
else
{
echo "it's sunny";
}

?>
/********************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

$food = array ("apple" ,"orange" ,"banan","coconut");


echo "$food[0] <br>" ; // afficher un element d'array
//on peut pas acceder a tous les les elements
echo" $food[1] <br>" ; // afficher un element d'array

for ($i=0 ; $i<4 ; $i++)


{
echo "{$food[$i]} <br> ";
}
array_push($food , "pineapple" , "kiwi"); // ajouter des elemnts au arrays
for ($i=0 ; $i<6 ; $i++)
{
echo "{$food[$i]} <br> ";
}
"<br>";

array_pop($food); // supprimer le dernier element

for ($i=0 ; $i<5; $i++)


{
echo "{$food[$i]} <br> ";
}
array_shift($food);//supprimer le premier element
$array_re = array_reverse($food); // ça marche plus parceque cette fonction
renvoie
//un nouveau tableau c'eat pour ça on doit ajouter dans un autre tableau

"<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>";
// }

$capitals = array_flip($capitals) ; // chnager la clé avec sa valeur


foreach($capitals as $key => $value)
{
echo " {$key} = {$value} <br>";
}
$capitals = array_reverse($capitals) ;
/***********************************************************/

// isset() = returns true if a variable is declared and not null


// empty() = returns true if a variable is not declared , false , null
/*************************************************************************/
<!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 >username : </label> <br>
<input type="text" name="username" ><br>
<label >password : </label> <br>
<input type="password" name="password" ><br>
<input type="submit" value="button" name="login"><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

function hypotenuse ($a,$b)


{
$c = sqrt($a**2 + $b** 2 );
return $c ;
}
echo hypotenuse(3,4);
/****************************************************************************/

Vous aimerez peut-être aussi