Rechercher/remplacer

Soyez le premier à donner votre avis sur cette source.

Snippet vu 23 864 fois - Téléchargée 15 fois

Contenu du snippet

Bonjours à tous,
Venant du php, j'ai decouvert avec enthousiasme coldfusion remplis de balise super puissantes.

Voici une fonction qui remplace une occurence par une autre dans une chaine de caractére.

Source / Exemple :


<!DOCTYPE HTML "-//W3C//DTD HTML 4.01 Transisonal//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Les chaines</title>
<style type="text/css">
h2 { font-size:14px; color:#dd0000; letter-spacing:4px;}
</style>
</head>
<body style="font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;">
<h2>Les Chaines </h2>

<!-- voici la fonction -->
<cfscript >
function remplace(x,y,z)
{

values = Replace(x, y, z,"ALL");
return values;
}

</cfscript>

<form name="bibi" action="<cfoutput>#CGI.SCRIPT_NAME#</cfoutput>" method="post">
   Texte<br>

   <textarea name="c" rows="7"><cfif IsDefined("FORM.c")><cfoutput>#form.c#</cfoutput></cfif></textarea><br>
 A remplacer<br>

     <input name="c2" type="text" <cfif IsDefined("FORM.c")><cfoutput>value="#form.c2#"</cfoutput></cfif>><br>
Remplacer par<br>

	   <input name="c3" type="text" <cfif IsDefined("FORM.c")><cfoutput>value="#form.c2#"</cfoutput></cfif>>
  <br><br>

<input type="submit" value="OK" >
</form>
<cfif IsDefined("FORM.c")>

<cfoutput >
<strong style="color:##666666">result:</strong> 
<p style="color:hotpink;">
<!-- on l'utilise ici -->
#remplace(FORM.c,FORM.c2,FORM.c3)#</p><br />
</cfoutput>
</cfif>

</body>
</html>

Conclusion :


Une petit fonction mais qui peut toujours être utile.

A propos quelqu'un n'aurai par un heureux hasard pas connaissance d'un livre en français sur coldfusion8 livrable en Belgique ;)

Pour que je puisse vous sortir des codes plus élaborés.

A voir également

Ajouter un commentaire

Commentaires

nickadele
Messages postés
1253
Date d'inscription
mercredi 7 août 2002
Statut
Modérateur
Dernière intervention
10 avril 2013
-
Bonjour,

ce code n'apporte pas grand chose, il montre juste l'utilisation de la fonction Replace().
A placer dans les snippets.

Nickadele
nickadele
Messages postés
1253
Date d'inscription
mercredi 7 août 2002
Statut
Modérateur
Dernière intervention
10 avril 2013
-
Pour ta question, sur le livre, malheureusement peu voir pas d'infos.
Par contre il existe quelques infos e français sur le site d'adobe.

Hé, Coldfusion quand t'y a gouter, difficil de s'en passer.

Nickadele
plarts
Messages postés
37
Date d'inscription
vendredi 20 février 2004
Statut
Membre
Dernière intervention
25 mars 2013
-
Ha oui, Géant ColdFusion,
Vistesse de programmation, facile à la maintenance,
Pourquoi tout le monde suit comme des moutons le PHP ?
nickadele
Messages postés
1253
Date d'inscription
mercredi 7 août 2002
Statut
Modérateur
Dernière intervention
10 avril 2013
-
Parce qu'il y a peu de support en français !
C'est vrai que c'est dommage, surtout quand on voit l'ensemble des fonctions de base déjà présente (Pdf, Flash, SMS, document,...).
Sans compter que la version 8 nous prévoit quelques belles surprises.
bonnebouffe
Messages postés
38
Date d'inscription
lundi 15 septembre 2003
Statut
Membre
Dernière intervention
24 novembre 2008
-
Bonjour,

Pour revenir au message de PLARTS concernant PHP, je pense que ce langage est plus populaire que CF pour diverses raisons :
* il est gratuit
* on trouve beaucoup de sources et d'exemples
* il existe une vraie communauté
* pas mal de bouquins sont disponibles

Vu tous les scripts disponibles, il est vraiment simple de mettre son petit site en ligne tout fait, sans même écrire la moindre ligne de code.

Je fais l'avocat du diable car je programme en CF depuis 10 ans et je dois avouer que pour un "langage web", c'est vraiment le pied.

Depuis 2 ans, je découvre ASP.Net (C#) qui offre pas mal d'autres avantages.

Mais je ne suis pas prêt d'abandonner CF ... Ce qui manque, je pense, c'est une meilleure politique de marketing. Espérons qu'Adobe redresse le pas ...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.