Files
codfiscale-php/elabora.php

84 lines
2.5 KiB
PHP

<?php
$nome = $_POST["nome"];
$cognome = $_POST["cognome"];
$dataNascita = $_POST["datanascita"];
$luogoNascita = $_POST["luogonascita"];
$provincia = strtoupper($_POST["provincia"]);
$sex = $_POST["sesso"];
$codFiscale = strtoupper($_POST["codFiscale"]);
$vocali = ['A', 'E', 'I', 'O', 'U'];
//Si scherza
if ($sex == "mental illness"){
echo "<script>alert(\"Non accettiamo froci\");</script>";
echo "<meta http-equiv=\"refresh\" content=\"0; URL='https://www.myinstants.com/media/sounds/allarme-froci_eKyMN9q.mp3'\" />";
}
//Calcolo nome
$nvocali = [];
$nconsonanti = [];
for ($x=0; $x<strlen($nome); $x++){
if(in_array(strtoupper($nome)[$x], $vocali) == false){
array_push($nconsonanti, strtoupper($nome)[$x]);
}
else{
array_push($nvocali, strtoupper($nome)[$x]);
}
}
$codNome = [];
if(count($nconsonanti)>3){
$codNome = [$nconsonanti[0], $nconsonanti[2], $nconsonanti[3]];
}
else{
for($i=0; ($i<count($nconsonanti) && count($codNome)<3); $i++){
array_push($codNome, $nconsonanti[$i]);
}
for($y=0; ($y<count($nvocali) && count($codNome)<3); $y++){
array_push($codNome, $nvocali[$y]);
}
while(count($codNome)<3){
array_push($codNome, 'X');
}
}
//Calcolo cognome
$nvocali = [];
$nconsonanti = [];
for ($x=0; $x<strlen($cognome); $x++){
if(in_array(strtoupper($cognome)[$x], $vocali)){
array_push($nvocali, strtoupper($cognome)[$x]);
}
else{
array_push($nconsonanti, strtoupper($cognome)[$x]);
}
}
$codCognome = [];
for($i=0; ($i<count($nconsonanti) && count($codCognome)<3); $i++){
array_push($codCognome, $nconsonanti[$i]);
}
for($y=0; ($y<count($nvocali) && count($codCognome)<3); $y++){
array_push($codCognome, $nvocali[$y]);
}
while(count($codCognome)<3){
array_push($codCognome, 'X');
}
echo implode($codCognome) . implode($codNome);
?>
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title><?php echo "Conferma di " . $nome . " " . $cognome ?></title>
</head>
<body>
<?php
echo "<h1> Benvenuto, " . $nome . " "; echo $cognome . "</h1>";
echo "Il tuo codice fiscale è: " . $codFiscale . "<br>" . "Sei nato il " . $dataNascita . " a " . $luogoNascita . " (" . $provincia . ")<br><br>";
echo "Richiesta effettuata " . date("d M Y H:i:s") . " (" . date_default_timezone_get() . ")";
?>
</body>
</html>