Script

Résolu
Bonjour a tous j'aimerais savoir si vous connaissez un script en html php ou javascript qui permet de transformer un texte par exemple alterner majuscules, minuscules, etc ..... ou sinon comment en créer un ?
Merci pour vos réponses !
Configuration: Windows XP
Firefox 2.0.0.11

7 réponses

  1. j'ai trouvé lol c'est "strtr" !
    0
    1. Par contre j'aurai une autre question qui est : quelle est le nom de la fonction qui remplace un caractère ( lettre ) par un autre ?
      1
      1. Merci beaucoup Alain !!
        0
        1. Bonjour,

          C'est presque encore Noel, alors dans un grand elan de bonté, je t'ai fait un fichier qui contient les deux (php et JS)
          Inspires toi en pour faire ce que tu veux

          tu le nommes bien test_Mm.php

          <html>
          <head>
          <script language="javascript" type="text/javascript">
          // fonction JS transfo une lettre sur deux en Majuscule
          function transfo(id_a_lire,id_a_ecrire){
          	//on lit la chaine saisie
          	var chaine=document.getElementById(id_a_lire).value;
          	var result="";
          	//on parcour toute la chaine
          	for(i=0;i<chaine.length;i++){
          		if(i % 2 == 0){
          		// i pair on met en Majuscule
          			result+=chaine.charAt(i).toUpperCase();
          		
          		}else{
          			// sinon on reste en Minuscule
          			result+=chaine.charAt(i);
          		}
          	}
          document.getElementById(id_a_ecrire).value=result;
          }
          </script>
          </head>
          <body>
          <?php
          //init des variables:
          $saisie="";
          $resultat="";
          if(isset($_POST['test_en_php'])){
          	// si on a clicke sur le bouton Transfo par php:
          	//recup des valeurs postees: 
          	$saisie=$_POST['saisie'];
          	for($i=0;$i<strlen($saisie);$i++){
          		//caractere par caractere
          		if($i%2 == 0){
          			// si $i est pair on met en majuscule
          			$resultat.=strtoupper($saisie{$i});
          		}else{
          			// sinon  on laisse en minuscule
          			$resultat.=$saisie{$i};
          		}
          	}
          }
          
          ?>
          <form name="form1" method="post" action="test_Mm.php">
          	Entrer une chaine en minuscules:<br>
          	<input type="text" name="saisie" id="id_saisie" value="<?php echo $saisie; ?>">
          	<br><br>
          	<input type="submit" name="test_en_php" value="Transfo par php">
          	<br><br>
          	<input type="button" name="test_en_JS" value="Transfo par javascript" onClick="javascript:transfo('id_saisie','id_resultat_JS');">
          	<br><br>
          	Résultat php:<br>
          	<input type="text" name="resultat_php" id="id_resultat_php" value="<?php echo $resultat; ?>">
          	<br><br>
          	Résultat Javascript:<br>
          	<input type="text" name="resultat_JS" id="id_resultat_JS" value="">
          </form>
          </body>
          </html>
          
          0
          1. ou peut etre qu'il existe deja des scipts !
            0
            1. oué daccord mais alors comment ? il existe des fonctions PHP pour faire cela ( alterner majuscule / minuscule ) ??
              1
              1. Bonjour,

                HTML ne te permet pas de faire un script, c'est seulement un language qui te permet de creer des pages web, mise en page, en forme etc...

                PHP te permet de creer des scripts, il s'éxécute côté serveur, c'est à dire avant que celui ne t'envoie la page sur ton navigateur

                Javascript s'éxécute sur ton PC dans ton navigateur;

                Alors à toi de voir selon ton besoin lequel des deux choisir. ta manip est possible avec les deux.
                0