Problème preg_replace

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème preg_replace

Re: Problème preg_replace

par dunbar » 23 sept. 2009, 20:51

Re: Problème preg_replace

par Dr@ke » 23 sept. 2009, 20:29

Pour remplacer les valeurs d'une variable, on utilise cette même variable, c'est son but, elle varie.
Et ensuite cela remplacera toutes les variables $titre suivantes par la dernière valeur qui a été définie...
Donc:
<?php
$titre ='Page 2';   // Définition de la valeur de la variable $titre dans la page actuelle
echo 'Le titre de la page est ' . $titre;   // Affichera: Le titre de la page est Page 2
?>
preg_replace c'est par exemple pour modifier une valeur suivant une certaine syntaxe.

J'espère que cela répond un peu à ta question :)

Re: Problème preg_replace

par zuly » 23 sept. 2009, 20:16

Merci oui j'ai regardé rapidement dèjà mais je vais rechercher #-o

Re: Problème preg_replace

par ilanb » 22 sept. 2009, 10:20

Peu être trouveras tu une réponse ici :

http://www.expreg.com/

Problème preg_replace

par Invité » 21 sept. 2009, 20:24

Bonsoir tout le monde !

Donc j'ai une 'tite question :

Je voudrais pouvoir récuperer des variables + leurs valeurs qui sont contenues dans un fichier php (fait avec get_element_contents + preg_match). J'obtiens alors un tableau. Je lui demande ensuite de séparer ce tableau en 2 parties
$noms_des_var = $matches[1]
$valeur_des_var = $matches[2]

Voila la partie ou je bloque : je voudrais remplacer dans une page html les variable du style $titre etc... par leur valeur

On m'a conseillé preg_replace mais je ne vois pas comment m'y prendre si ce n'est

echo preg_replace($noms_des_var, $valeur_des_var, monfichier.html

qui ne fonctionne evidemment pas #-o

Quelqu'un aurait une petite idée ?

Merci d'avance :wink: