Tekst funktsioonid
▼ Tunnitöö
PHP on skriptikeel serveri poolTeksti pikkus (strlen()) on: 31 tähte
Esimesed 6 tähte on (substr()): PHP on
Alates 6 tähest on (substr()): skriptikeel serveri pool
Sõnade arv lauses on (str_word_count()): 5 tk
Esimese tühiku asukoht on (strpos()): 3 sümbolit
Kõik sümbolid peale esimese tühiku : on skriptikeel serveri pool
Kõik tähed on väiksed (strtolower) - php on skriptikeel serveri pool
Kõik tähed on suured (strtoupper) - PHP ON SKRIPTIKEEL SERVERI POOL
Iga sõna lauses algab suure tähega (ucwords) - PHP On Skriptikeel Serveri Pool
Mõistatus. Õppeaine
- Количество символов в названии предмета 23
- Неизвестные буквы заменены знаком '*' Progr***alused
- Количество слов в названии предмета: 2 шт
- Количество символов в названии предмета 23
- Первое слово заканчивается на rimise alu
- Второе слово состоит из alused
▼ Vaata vastust
Programmeerimise alused
▼ Kood
<section id="text-section">
<?php
function clearVarsExcept($url, $varname) {
// basename - makes the link relative, url must contain a filename that it returns basename('http://www.ee/index.php') > index.php
$url = basename($url);
if (str_starts_with($url, "?")) {
return "?$varname=".$_REQUEST[$varname];
}
// strtok - returns first token after spliting on separator "?" strtoken('index.php?haha=lala', '?') > index.php
return strtok($url, "?")."?$varname=".$_REQUEST[$varname];
}
$tekst="PHP on skriptikeel serveri pool";
echo "<h2 class='php_h2'>Tekst funktsioonid</h2>";
echo "<details><summary class='matem-vastus-summary'>▼ Tunnitöö</summary>";
echo $tekst;
echo "<br><br>";
echo "Teksti pikkus (strlen()) on: ".strlen($tekst). " tähte";
echo "<br>";
echo "Esimesed 6 tähte on (substr()): ".substr($tekst,0,6);
echo "<br>";
echo "Alates 6 tähest on (substr()): ".substr($tekst,6);
echo "<br>";
echo "Sõnade arv lauses on (str_word_count()): ".str_word_count($tekst)." tk";
echo "<br>";
echo "Esimese tühiku asukoht on (strpos()): ".strpos($tekst, " "). " sümbolit"; //kus, mida
echo "<br>";
echo "Kõik sümbolid peale esimese tühiku : ".substr($tekst,strpos($tekst, " "));
echo "<br>";
echo "Kõik tähed on väiksed (strtolower) - ".strtolower($tekst);
echo "<br>";
echo "Kõik tähed on suured (strtoupper) - ".strtoupper($tekst);
echo "<br>";
echo "Iga sõna lauses algab suure tähega (ucwords) - ".ucwords($tekst);
echo "</details>";
echo "<br>";
echo "<h2 class='php_h2'>Mõistatus. Õppeaine</h2>";
// PHP-Tekstfunktsioonid - https://www.metshein.com/unit/php-tekstifunktsioonid-ulesanne-9/
// Дай 6 подсказок с использованием текстовых функций, чтобы отградать название предмета
$aine="Programmeerimise alused";
echo "<br>";
echo "<ol>";
echo "<li class='text_funkt'>Количество символов в названии предмета ".strlen($aine)."</li>";
echo "<li class='text_funkt'>Неизвестные буквы заменены знаком '*' ".substr_replace($aine,'***',5,12)."</li>";
echo "<li class='text_funkt'>Количество слов в названии предмета: ".str_word_count($aine). " шт"."</li>";
echo "<li class='text_funkt'>Количество символов в названии предмета ".strlen($aine)."</li>";
echo "<li class='text_funkt'>Первое слово заканчивается на ".substr($aine,10,10)."</li>";
echo "<li class='text_funkt'>Второе слово состоит из ".substr($aine,17,6)."</li>";
echo "</ol>";
echo "<details><summary class='matem-vastus-summary'>▼ Vaata vastust</summary><p id='matem-vastus'>".$aine."</p></details>";
?>
<form name="ylesanne_text" id="ylesanne_form" action="<?=clearVarsExcept(basename($_SERVER['REQUEST_URI']), "leht")?>" method='post'>
<fieldset id="ylesanne">
<legend><h2 class="php_h2">Vastuse kontroll</h2></legend>
<label for="aine">Aine:</label>
<input type="text" id="aine" name="aine" placeholder="Aine">
<br>
<input type="submit" value="Kontrolli" class="kontrolli">
</fieldset>
</form>
<?php
if(isset($_REQUEST["aine"])){
if($_REQUEST["aine"]==$aine){
echo "<div id='roheline'>Õige!</div>";
echo "<body style='background-color: lightgreen'>";
} else {
echo "<div id='punane'>Vale!</div>";
echo "<body style ='background: red'>";
}
}
?>
</section>
<?php
echo "<details><summary class='kood'>▼ Kood</summary>";
echo "<div class='kood_div'>";
highlight_file('tekstFunktsioonid.php');
echo "</div>";
echo "</details>";
?>