Bonjour
Après plusieurs tentative je n'es pas réussi à extraire d'une page html le contenue qu'une div contient.
J'ai essayé avec preg_match et les expressions régulières mais sa ma rien donnée.

merci

5 réponses


Peux-tu nous donner le code html de la page stp ? ^^

galich
Auteur
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title></title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-language" content="fr" />
<meta name="robots" content="noindex" />
<link href="../style.css"   title="Défaut" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<div id="conteneur"><!-- Global -->
<div id="header"></div><!-- Header -->  
<div id="fond_menu"><!-- Menu -->
<ul id="menu">
      <li class="titre"><a href="#">Rubrique</a>
        <ul>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="dernier"><a href="#">Lien</a></li>
        </ul>
      </li>

      <li class="titre"><a href="#">Rubrique</a>
        <ul>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="dernier"><a href="#">Lien</a></li>
        </ul>
      </li>
      <li class="titre"><a href="#">Rubrique</a>
        <ul>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="dernier"><a href="#">Lien</a></li>
        </ul>
      </li>

      <li class="titre"><a href="#">Rubrique</a>
        <ul>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="dernier"><a href="#">Lien</a></li>
        </ul>
      </li>

      <li class="titre"><a href="#">Rubrique</a>
        <ul>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="dernier"><a href="#">Lien</a></li>
        </ul>
      </li>

      <li class="titre"><a href="#">Rubrique</a>
        <ul>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="lien"><a href="#">Lien</a></li>
          <li class="dernier"><a href="#">Lien</a></li>
        </ul>
      </li>
</ul>
</div><!-- Menu -->
<div id="deco"></div><!-- Deco -->

    <div id="contenu">

        <div class="news"><!-- News -->
             <span class="titre">Vestibulum faucibus enim sit amet arcu convallis :</span><br />
                   sed vestibulum mauris volutpat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, 
                   per inceptos himenaeos. Duis justo leo, tempus non sollicitudin quis, pulvinar in dui. 
                   Vivamus laoreet nisi eget lectus volutpat nec adipiscing elit facilisis. 
                   <br /><br />
                   Nam fringilla, purus et rhoncus dictum, tellus odio faucibus nunc, a accumsan 
                   lectus augue ut augue. Vestibulum enim libero, dignissim a tincidunt sed, iaculis et arcu. 
                   <br /><br />
             <span class="titre">Proin rutrum, purus in aliquet porttitor :</span><br />
                   Arcu magna fermentum mi, pharetra tristique est dui non enim :<br />
                       <img src="../images/puce.png" style="margin:0 0 0 25px" alt=""/> Sed fermentum erat sed mauris vestibulum blandit<br />
                       <img src="../images/puce.png" style="margin:0 0 0 25px" alt=""/> Aliquam scelerisque, ante ac tincidunt porta<br />
                       <img src="../images/puce.png" style="margin:0 0 0 25px" alt=""/> Tortor massa faucibus elit<br />
                       <img src="../images/puce.png" style="margin:0 0 0 25px" alt=""/> Quis eleifend augue purus et dolor.

                   <br /><br />
                   Vestibulum ac urna justo, non tempus ligula. Aenean accumsan tincidunt consectetur.
                   Maecenas ullamcorper tincidunt felis, vel iaculis erat fermentum non. Integer at tellus justo, 
                   quis gravida enim. Aenean in arcu sit amet magna tempor posuere sit amet in nisi. 
                   <br /><br />
                   Nullam tempor odio sit amet augue porta quis ultrices ligula pretium. 
                   Donec non aliquam est. Morbi eu velit nec nulla vulputate lobortis at a felis. 
                   Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. 
                   <br /><br />
                   Duis nec magna et diam malesuada consequat. Proin porttitor nisl nec dolor iaculis varius. 
                   Nunc nibh urna, rutrum vitae aliquet quis, pretium id enim.      
                   <br /><br />  
        </div><!-- Fin News -->
        <!-- CADRE COULEUR -->
        <div class="ch"></div><div class="cf">

             <img src="../images/photo.png" alt="" style="float:left;padding:0 8px 0 0" />
                  <?php
    // Affiche le dernière news et affiche les 50 premiers charactères
    $bdd = new PDO('mysql:host=localhost;dbname=salon-coiffure', '', '');
    $req = $bdd->query("SELECT titre, contenu FROM billets ORDER BY date_creation DESC LIMIT 1");    
    while ($der_new = $req->fetch())
    {
        echo "<h1> News:{$der_new'titre']} </h1></br>";
        $extrait=substr($der_new'contenu'],0,300);
        echo $extrait;
        echo "<p><a href=\"news.php\">Voir toutes les news</a></p>";
    }

    ?>

        <div style="clear:both"></div></div><div class="cb"></div>
        <!-- CADRE COULEUR -->

</div><!-- fin du contenu -->       
<div id="pied"> <!-- Pied -->  
<!-- mention de copyright Ne pas retirer sans autorisation écrite -->
<div class="copyright">©<a href=""> Votresite.com</a> 2009 | Design <a href="http://www.kitgraphiquegratuit.org" onclick="window.open(this.href); return false;" title="kits gratuits gratuits" >Kit graphique</a> | <a href="http://validator.w3.org/check?uri=referer" onclick="window.open(this.href); return false;">XHTML strict</a> & <a href="http://jigsaw.w3.org/css-validator/check/referer" onclick="window.open(this.href); return false;">CSS3</a> | Photo<a href="http://www.sxc.hu/profile/80itenta"> 80itenta's</a></div>
<!-- mention de copyright Ne pas retirer sans autorisation écrite -->   
</div> <!-- Fin Pied -->  
</div> <!-- Fin Global -->
</body>
</html>

J'aimerais pouvoir modifier uniquement dans la div news.

merci d'avance :)

Fait gaf, tu viens de nous dévoiler les identifiants SQL de ton site...

Sinon, j'ai pas très bien compris ce que tu cherches à faire, tu pourais un peux plus expliqué please ?

galich
Auteur

Oups j'avais oublié que j'avais mit un peu de php.
merci

galich
Auteur

J'ai créé une page qui permet d’éditer les fichiers html.
J'utilise file_get_contents pour récupérer le code de la page.
Une fois ceci fait je mets le code de la page à éditer dans un textarea.
Mais le problème c'est que je peu modifier toute la page comme par exemple les menus, les liens etc.
Donc je voudrais qu'il soit possible de modifier que ce qu'il y a entre la div news.
C'est pour cela de j'essaie d'isoler le contenue de cette div.