Rechercher/remplacer

Soyez le premier à donner votre avis sur cette source.

Snippet vu 24 936 fois - Téléchargée 17 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 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013
20 oct. 2007 à 11:32
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 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013
20 oct. 2007 à 11:34
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 29 juin 2011
22 oct. 2007 à 15:19
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 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013
22 oct. 2007 à 16:59
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
23 oct. 2007 à 05:13
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.