is115-php/modul2/index2_1.php

39 lines
1.3 KiB
PHP
Raw Normal View History

<?php include '../common.php'; header('Content-Type: text/html; charset=utf-8'); ?><!DOCTYPE html>
2021-08-28 18:59:08 +02:00
<html lang="no">
<head>
<title><?=title();?></title>
<meta charset='UTF-8'>
<link rel="stylesheet" href="../index.css">
2021-08-28 18:59:08 +02:00
</head>
<body>
<div class="container">
<h1><?=title();?></h1>
<h4><?=getNavigation();?></h4>
<h2>Sjekk av etternavn</h2>
<?php
2021-08-31 10:00:49 +02:00
// Henter etternavn fra GET, eller bruker en standard.
2021-08-28 18:59:08 +02:00
$etternavn = $_GET['etternavn'] ?? 'kArLsEn';
2021-08-31 10:00:49 +02:00
// Den innebygde funksjonen `mb_convert_case` med mode: MB_CASE_TITLE gjør at forbokstaven i hvert ord blir stor, med encodingen UTF-8. Det betyr at den også fungerer med æ, ø og å.
$fintEtternavn = mb_convert_case($etternavn, MB_CASE_TITLE, "UTF-8");
// mb_strlen teller tegn med en enkoding. For oss betyr det at den ikke teller våre spesialtegn (æ, ø og å) som 2.
2021-08-28 18:59:08 +02:00
?>
<p>Etternavn: <strong><?=$etternavn;?></strong></p>
<p>Etternavnet etter det er gjort finere: <strong><?=$fintEtternavn;?></strong></p>
2021-08-31 10:00:49 +02:00
<p>Etternavnet er <code><?=mb_strlen($fintEtternavn, "UTF-8");?> karakterer langt</code>.</p>
2021-08-28 18:59:08 +02:00
<br>
2021-08-31 10:00:49 +02:00
<form>
<p>
2021-08-28 18:59:08 +02:00
<input type="text" name="etternavn" value="<?=$etternavn;?>">
<input type="submit" value="Sjekk navn...">
2021-08-31 10:00:49 +02:00
</p>
</form>
2021-08-28 18:59:08 +02:00
</div>
</body>
</html>