Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
820 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Remplacement d'un mot sur une page

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacement d'un mot sur une page

n°2141419
Anthem0n
Posté le 09-05-2012 à 09:17:37  profilanswer
 

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/
mood
Publicité
Posté le 09-05-2012 à 09:17:37  profilanswer
 

n°2141455
rufo
Pas me confondre avec Lycos!
Posté le 09-05-2012 à 10:24:27  profilanswer
 

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
n°2142013
Anthem0n
Posté le 11-05-2012 à 16:50:35  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Remplacement d'un mot sur une page

 

Sujets relatifs
enregistrer source d'une page externe après traitementForcer le titre de l'entête à rester au milieu du bloc !?!
[resolu ]ma méthode pour empecher l'accés direct à une page. Correct ?erreur xml lors d"ouverture de page
Diviser le chargement d'une page en 2 phases / preload et onloadScript générant du JS => accès à $_GET de la page appelante ?
chargement et remplacement images dans mm zone d'une mm page?aide pour remplacement de mots dans une page web
Plus de sujets relatifs à : Remplacement d'un mot sur une page


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR