Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Estrarre dati da table -Espressioni regolari

    Ragazzi avrei bisogno di una mano con le espessioni regolari.

    Praticamente ho delle pagine web in html...dove all'interno ci stanno delle tabelle con dei valori.
    Ho bisogno di estrarre i valori di queste tabelle per poterli avere in un db o file txt...
    Ho visto che è possibile farlo solo cn le espressioni regolari, mi sono documentato sul sito di html.it....ma ancora non riesco ad ottenere risultati.

    Vi scrivo se magari conoscete qualche sito web dove ci stanno altri esempi...o magari mi date qualche dritta.

    Grazie anticipatamente
    --Morpheux

  2. #2
    si può fare anche in altri modi,cmq se mi posti un frammento di codice html dove sono le tabelle ti spiego in che modo puoi fare.

  3. #3
    Intanto grazie per avermi risposto
    Sono riuscito a ripulire le pagine da tutti i tag html precedenti e lasciare sono questo:

    Codice PHP:
    <tr><td height="17"><p style="margin-top: 0;>tony</p></td>
        <td width="
    30%"><p style="margin-top0;>Rossi</p></td>
        <
    td width="15%"><p style="margin-top: 0; margin-bottom: 0" align="left">xxx</p></td>
        <
    td width="15%"><p style="margin-top: 0; margin-bottom: 0" align="left">yyyy</p></td>
        <
    td><p style="margin-top: 0; margin-bottom: 0" align="left">zzz</p></td>
        <
    td width="24%"><p style="margin-top: 0; margin-bottom: 0" align="left">mmmm</p></td>
    </
    tr>
    <
    tr><td height="17"><p style="margin-top: 0;>pippo</p></td>
        <td width="
    30%"><p style="margin-top0;>Rossi</p></td>
        <
    td width="15%"><p style="margin-top: 0; margin-bottom: 0" align="left">xxx</p></td>
        <
    td width="15%"><p style="margin-top: 0; margin-bottom: 0" align="left">yyyy</p></td>
        <
    td><p style="margin-top: 0; margin-bottom: 0" align="left">zzz</p></td>
        <
    td width="24%"><p style="margin-top: 0; margin-bottom: 0" align="left">mmmm</p></td>
    </
    tr
    Io a questo punto dovrei estrarre i valori : tony - Rossi - xxx - yyyy - zzz - mmmm e cosi via...

    Grazie anticipatamente
    --Morpheux

  4. #4
    ho provato in questo modo:
    Codice PHP:
    <?php



     $file
    ="table.html";
       
    $fd=fopen($file,"r");
         
    $table=fread($fd,filesize($file));
           
    $tab=explode("</td>",$table);
           for(
    $i=0;$i<count($tab);$i++)
           {

     
    $val=ereg(">[a-z]+<",$tab[$i],$regs[$i]);
         if(
    $val)
         {
      echo 
    substr($regs[$i][0],1,strlen($regs[$i][0])-2)."
    "
    ;
         }
           }
         
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.