Remplacement d'un mot sur une page

Remplacement d'un mot sur une page - PHP - Programmation

Marsh Posté le 09-05-2012 à 09:17:37    

Bonjour,
 
J'utilise un widget boursier pour un de mes sites web. Voici un bout de code du fichier php qui affiche le widget :
 

Code :
  1. if(is_array($res)) {
  2.       $output .= '<div id="stocks-container"><ul id="stocks">';
  3.       foreach($res as $r) {
  4.          $output .= '<li><strong>' . $r->symbol . '</strong>';


 
Il s'agit bien de la variable $r->symbol car dans la source le mot que je cherche à remplacer se trouve bien entre le <li><strong>...</strong>.
 
Dans la balise head de mon thème, j'ai essayé plusieurs script comme par exemple :
 

Code :
  1. var myString = 'FCHI';
  2. myString = myString.replace('FCHI', 'CAC40');


 
voici ce que donne la source du widget une fois la page affichée :
 

Code :
  1. <div class="mask">
  2. <ul style="width: 949px; left: 6.55px;" class="newsticker" id="stocks">
  3. <li><strong>^FCHI</strong><span class="stockup">3137.36</span>
  4. <span class="stockup">+12.56 - +0.40%</span>


 
je ne vois pas trop comment faire, d'autant plus que des str_replace sur $r->symbol juste après la déclaration n'ont rien donné coté du fichier php.
 
merci d'avance pour votre aide.


---------------
Fondateur de Skout.fr : http://www.skout.fr/
Reply

Marsh Posté le 09-05-2012 à 09:17:37   

Reply

Marsh Posté le 09-05-2012 à 10:24:27    

Les 2 lignes de code que tu donnes la 2ème fois sont du JS, donc c'est normal que dans le code source, tu ne vois pas la modif.
 
Côté php, ça devrait marcher mais si c'est pas le cas, c'est probablement dû au fait que soit tu fais le replace pas au bon moment (trop tôt et le donnée n'est pas dispo ou la modif écrasée par la suite, trop tard et la donnée est déjà écrite dans le html, donc le replace n'est pas pris en compte)...
 
Et si c'est un widget, y'a peut-être du ajax dans tout ça, donc vérifier que le replace est fait dans tous les scripts php appelés par ce widget.


Message édité par rufo le 09-05-2012 à 10:25:26

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 11-05-2012 à 16:50:35    

Bonjour rufo,
 
merci de ta réponse,
 
alors j'ai fait de multiples tentatives, en vain, ça me tracasse car je veux que ma maquette corresponde à 100% au résultat final... :)
 
donc je m'y prend peut-être mal, je ne dois pas récupérer la bonne variable, j'ai mit le fichier en ligne, si quelqu'un pouvait me dire si déjà mon code est bon et pouvait m'aiguiller un peu ?
 
http://www.skout.fr/fic.txt
 
Mes modifs sont à la fin (j'ai essayé au début, après la déclaration etc... sans succès).
 
Merci d'avance.

Reply

Sujets relatifs:

Leave a Replay

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