PHP lehestik / Veebirakenduste tööd / Irina

PHP alused

PHP - serveripoolne tehnoloogia, fail käivitakse serveril(localhost'is). 1. Salvestame php faili c:/xampp/htdocs/omanimeline kaust/....php 2. Avame brauseri ja adressiribas kirjutame - localhost/omanimeline kaust

Hello world!


  1. Salvestame php faili c:/xampp/htdocs/omanimeline kaust/....php
  2. Xampp localhost on vaja käivitada
  3. Avame brauseri ja adressiribas kirjutame - localhost/omanimeline kaust
Tere, hommikust!Muutujad ei tohi alustada numbrist - $4tekst

Mõistatus


Kui me liidame kokku kaks arvu, siis vastus on 150
Kahe arvu korrutis on 5000
Kui teine arv jagada esimesega, siis vastus on 0.5
Esimene arv ruudus on 10000
Leia arvude vahe
Leia mitu protsenti on arv2 väiksem kui arv1 50%
Suurenda arv1 10% võrra110Oma ülesanne

Vastuste kontroll


<h1>PHP alused</h1>
<div>PHP - serveripoolne tehnoloogia, fail käivitakse serveril(localhost'is).
1. Salvestame php faili c:/xampp/htdocs/omanimeline kaust/....php
2. Avame brauseri ja adressiribas kirjutame - localhost/omanimeline kaust
</div>
<?php
 
echo "<h2>Hello world!</h2>";
 echo 
"<br>";
 echo 
"<ol>";
 echo 
"<li>Salvestame php faili c:/xampp/htdocs/omanimeline kaust/....php";
 echo 
"<li>Xampp localhost on vaja käivitada";
 echo 
"<li>Avame brauseri ja adressiribas kirjutame - localhost/omanimeline kaust";
 echo 
"</ol>";

// eemalda urlist muutujad
function clearVarsExcept($url$varname) {
    return 
strtok(basename($_SERVER['REQUEST_URI']),"?")."?$varname=".$_REQUEST[$varname];
}
 
//https://pastebin.com/Ec6FFGAX
 // muutujad
 
 
$tekst="Tere, hommikust!";
 
 echo 
$tekst;
 echo 
"Muutujad ei tohi alustada numbrist - $4tekst";
 
$arv1=100;
 
$arv2=50;
 echo 
"<h2>Mõistatus</h2>";
 echo 
"<br>";
 echo 
"Kui me liidame kokku kaks arvu, siis vastus on ".($arv1+$arv2);
 echo 
"<br>";
 echo 
"Kahe arvu korrutis on ".($arv1*$arv2);
 echo 
"<br>";
 echo 
"Kui teine arv jagada esimesega, siis vastus on ".($arv2/$arv1);
 echo 
"<br>";
 echo 
"Esimene arv ruudus on ".pow($arv12);
 echo 
"<br>";
 
 echo 
"Leia arvude vahe ";
 echo 
"<br>";
 echo 
"Leia mitu protsenti on arv2 väiksem kui arv1 "abs(($arv2-$arv1)/$arv1*100). "%";
 echo 
"<br>";
 echo 
"Suurenda arv1 10% võrra". ($arv1+$arv1*0.1);
 echo 
"Oma ülesanne";
 echo 
"<h2>Vastuste kontroll</h2>";
 
?>
<form name="arvud" action="<?=clearVarsExcept(basename($_SERVER['REQUEST_URI']),"leht")?>" method='post'>
 <label for="arv1">Arv1</label> 
 <input type="number" name="arv1" id="arv1" min="0" max="100" step="10">
 <br>
 <label for="arv2">Arv2</label> 
 <input type="number" name="arv2" id="arv2" min="0" max="100" step="10">
 <input type="submit" value="Kontrolli">
 </form>
 <?php
 
if(isset($_REQUEST["arv1"])){
 if(
$_REQUEST["arv1"]==$arv1){
     if(
$_REQUEST["arv2"]==$arv2){
         
         echo 
"õige";
         echo 
"<body style='background-color: lightgreen'>";
     }
 }
 }
 
 
highlight_file('myistatus.php');
 
 
?>