boucle d'ajout en plusieurs endroit dans un fichier HTML

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par beyoncé, 1 Décembre 2008.

  1. beyoncé
    beyoncé Nouveau WRInaute
    Inscrit:
    28 Novembre 2008
    Messages:
    2
    J'aime reçus:
    0
    slt à tous,
    je veux que vous m'aidez à resoudre mon probleme qu'est :
    dans un programme j'affiche tous les balises <a> d'un fichier HTML qui contiennent pas l'attribut "title",maintenant je dois ajouter cet attribut à tous ces balises,
    0____ href="mailto:jean.dupont@free.fr"
    1____ id="cuisinea" href="#cuisine"
    2____ id="Les rollersa" href="#rollers"

    pour que le resultat soit comme ça:
    0____ href="mailto:jean.dupont@free.fr" title=""
    1____ id="cuisinea" href="#cuisine" title=""
    2____ id="Les rollersa" href="#rollers" title=""

    evidemment cet ajout doit apparait dans le code du fichier html c'est pour ça que j'ai utiliser fwrite(),mon code est sous la forme de:
    Code:
    $motCle='title';
    $chemin="telechargement/source.htm";
    $ouvrir_fichier=fopen($chemin,'r+') or die('Fichier introuvable');
    $contenu=tidy_get_root(tidy_parse_file($chemin));
    if (preg_match_all("/<a\s[^>]*href=(\s*(\"??)([^\" >]*?)\\2(?![^<>]*title=)[^<>]+)>(.*)<\/a>/siU",$contenu,$out, PREG_SET_ORDER))
          {  
    								foreach($out as $hkey=>$hval)
    	    {
    	$remplace=$hval[1].' '.'title';
    								$preg=preg_replace('/'.$hval[1].'/',$remplace,$out[1][1]);
    								echo $preg.'<br/>';	
    
    										}
    										}
    								fwrite($ouvrir_fichier,$preg);
    fclose($ouvrir_fichier);
    ?>
    						 
    maintenat le probleme c'est que l'ajout se fait seulement dans la derniere balise de mon code HTML ,svp je veux que vous m'aidez à regler la boucle pour que l'ajout se fait dans tous les balises" que ça soit ecrit dans le code html"


    merci d'avance pour votre aide
     
  2. syn42
    syn42 Nouveau WRInaute
    Inscrit:
    20 Novembre 2008
    Messages:
    20
    J'aime reçus:
    0
    Salut, essaie de remplacer ça :

    Code:
                                  } 
                                  } 
                            fwrite($ouvrir_fichier,$preg); 
    fclose($ouvrir_fichier); 
    ?> 
    
    par ça :
    Code:
                                  } 
                            fwrite($ouvrir_fichier,$preg); 
    fclose($ouvrir_fichier); 
                                  } 
    
    
    ?>
     
  3. beyoncé
    beyoncé Nouveau WRInaute
    Inscrit:
    28 Novembre 2008
    Messages:
    2
    J'aime reçus:
    0
    merci syn42 pour ton aide,mais j'ai déja essayé ça et il me reste le meme probleme,car moi je veux que l'ajout s'effectue sur toutes mes balises en meme temps,mais comme vous savez j'arrive pas,je ne sais pas ou je dois changer
     
Chargement...
Similar Threads - boucle ajout endroit Forum Date
variable non lue dans boucle IF Développement d'un site Web ou d'une appli mobile 25 Mars 2022
PHP : problème de comparaison égalité dans boucle FOR avec incrément décimal de 0.1 Développement d'un site Web ou d'une appli mobile 26 Août 2021
Boucle PHP et référencement Rédaction web et référencement 13 Décembre 2019
Boucle While qui ne s'arrête pas ! Développement d'un site Web ou d'une appli mobile 6 Février 2018
Un chiffre aléatoire mais uniquement dans une boucle php Développement d'un site Web ou d'une appli mobile 15 Octobre 2016
Boucle de redirection URL Rewriting et .htaccess 8 Décembre 2015
Redirect 301 et boucle de redirection dans wordpress URL Rewriting et .htaccess 24 Avril 2015
probleme de redirection puis pb boucle URL Rewriting et .htaccess 26 Mars 2015
Requête sur autre table dans une boucle sur jonction Développement d'un site Web ou d'une appli mobile 11 Septembre 2014
Que faire face à des requetes en boucle sur la home Administration d'un site Web 3 Juillet 2014
Sf2 - Boucle de redirection lors du déploiement Développement d'un site Web ou d'une appli mobile 13 Juin 2014
problème de boucle et de redirection de diverses anciennes pages URL Rewriting et .htaccess 4 Juin 2014
Aide sous domaine, redirection en boucle Administration d'un site Web 29 Mars 2014
Boucle! URL Rewriting et .htaccess 5 Décembre 2013
Faire pointer le NDD sur un wordpress : erreurs boucle de redirection Noms de domaine et référencement 8 Novembre 2013
Ignorer un passage de boucle while Développement d'un site Web ou d'une appli mobile 18 Octobre 2013
TUTORIEL - Eviter les boucles de redirection URL Rewriting et .htaccess 25 Septembre 2013
Affichage de notice php dans boucle for Développement d'un site Web ou d'une appli mobile 25 Janvier 2013
[RÉSOLU!] mettre en variable une boucle FOR Développement d'un site Web ou d'une appli mobile 16 Juillet 2012
Boucle PHP toute simple Problèmes de référencement spécifiques à vos sites 14 Février 2012