Php procédural 16: Exercice 3

Vu ici:

  • le but de l’exercice
  • copier le code source dans la page de l’exercice
  • suivre les instructions et réaliser l’exercice
Le code source
<h1>Exercice 3</h1>
<h3>Décoder des messages</h3>
<p>les messages à décoder</p>
<?php
$message1 = "0@sn9sirppa@#?ia'jgtvryko1";
$message2 = "q8e?wsellecif@#?sel@#?setuotpazdsy0*b9+mw@x1vj";
$message3 = "aopi?sgnirts@#?sedhtg+p9l!";
?>
<ul>
    <li>message 1 : <?php echo $message1; ?></li>
    <li>message 2 : <?php echo $message2; ?></li>
    <li>message 3 : <?php echo $message3; ?></li>
</ul>
<p>comment proceder?</p>
<ol>
    <li>Calculer la longueur de la chaîne et la diviser par 2, tu obtiendras ainsi le "chiffre-clé".</li>
    <li>Récupère ensuite la <a href="https://www.php.net/manual/fr/function.substr.php">sous-chaîne</a> de la longueur du chiffre-clé en commençant à partir du 6ème caractère.</li>
    <li>Remplace les chaînes '@#?' par un espace.</li>
    <li>Pour finir, inverse la chaîne de caractères.</li>
</ol>
<?php
// TO DO
$decodedMessage1 = $message1;
// TO DO
$decodedMessage2 = $message2;
// TO DO
$decodedMessage3 = $message3;
?>
<p>résultats:</p>
<p>message1: <?php echo $decodedMessage1 ?><br>
    message2: <?php echo $decodedMessage2 ?><br>
    message3: <?php echo $decodedMessage3 ?><br>
</p>
Commentaire sur le forum

Publications similaires