Insérer un code dans une page php

Insérer un code dans une page php - PHP - Programmation

Marsh Posté le 10-01-2009 à 21:54:28    

Bonjour,
J’ai un texte inséré dans la variable $content je veux insérer un code en dessous du premier <br /> qui se trouve dans la variable $content  
Merci de votre aide  :whistle:

Reply

Marsh Posté le 10-01-2009 à 21:54:28   

Reply

Marsh Posté le 10-01-2009 à 21:57:06    

[:paysan]  
 
là comme ça, personne ne pourra t'aider...

Reply

Marsh Posté le 11-01-2009 à 16:39:50    

Aide toi des fonctions :
- strpos
- substr_replace
 
Explique tout de même un peu mieux ton problème, peut-être que je répond à côté...

Reply

Marsh Posté le 11-01-2009 à 21:36:22    

Ok voila une bonne explication de ma question :)
Soit par exemple la variable $content
$content="bonjour les amis cest encore moi ici sur le forum <br/>Salutation";
moi je veux insérer un code avant Salutation je veux dire aprés le premier <br/>
comment faire :(
merci
 

Reply

Marsh Posté le 11-01-2009 à 23:02:27    

une méthode simple :

Code :
  1. <?php
  2. $array_content = explode('<br />', $content);
  3. puis tu n'as plus qu'à reconstituer ta variable :
  4. $new_content = $array_content[0].$ta_variable_a_inserer;
  5. for($a = 1; $a < count($array_content); $a++)
  6.   $new_content .= $array_content[$a];
  7. ?>


mais je suis sûr qu'il y a p-ê mieux avec substr par exemple, ça devrait être optimisable.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 12-01-2009 à 18:46:38    

y a il une bonne explication pour substr_replace (le site que je viens de voir par l'un des membre ne me satisfait pas) :( merci

Reply

Marsh Posté le 12-01-2009 à 18:53:44    

substr_replace = remplace la partie de la première chaine (passé en 1er paramètre) qui commence au caractère N (3ème paramètre) et finis M (4ème paramètre) caractères plus loin ou à la fin du texte (N+M > longueur du texte original ou M non renseigné) par le contenu de la seconde chaine (passé en 2éme paramètre)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed