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

    estrapola dati da pagine web

    Salve a tutti, spero che possiate aiutarmi;
    vengo subito al dunque:
    ho una serie di file chiamati pag1.html, pag2.html, pag3.html .... e così via;
    ogni file, è uguale nella formattazione tranne alcuni dati presenti all' interno.
    Vorrei avere la possibilità di estrarre tali dati da tutte queste pagine e visualizzarli in un' unica pagina.

    Allego il sorgente della pagina pag1.html

    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="it"><head>     <META http-equiv="Content-Type" content="text/html; charset=UTF-8">     <title>prova</title> </head>              <body>      <table summary=" " class="lar_pagina" border="0" cellspacing="0" cellpadding="0" id="log-in"> <tr>             <td valign="top"><tr><td class="bodyContenuti" valign="top" width="100%">

      </
    p> <div>     

    </
    p>  <div> <h2 class="dati">Dati Anagrafici</h2> <div class="dati"><div class="dati_top"

     [
    b]Azienda SRL [/b]
             
    Indirizzo:  
     </
    p> </div></div> <div> <table class="iter_allacciamento"> <colgroup> <col /> <col /> <col /> <col /> <col /> <col class="allinea" /> </colgroup> <tr> <th colspan="6" class="linea_blu"><h2>Elenco contratti </h2></th> </tr> <tr> <th>Pratica</th> <th>Codice POD</th> <th>Numero Cliente</th> <th>Indirizzo Fornitura</th> <th>Delibera</th> </tr> <tr class="celeste"> <td width="65"> [img]../autoproduttori/img/sviluppoP.gif[/img]                                  [url="dettagliopratica.asp?elenco=si&amp;fiscale=02271350395&amp;id=19406&amp;archivio=DB_AT_MT"]19406[/url]</td> <td></td> <td></td> <td>                               - Manfredonia 92                              MANFREDONIA (FG) </td> <td>                                     28                                </td> </tr> <tr> <td width="65"> [img]../autoproduttori/img/sviluppoP.gif[/img]                                  [url="dettagliopratica.asp?elenco=si&amp;fiscale=02271350395&amp;id=19405&amp;archivio=DB_AT_MT"]19405[/url]</td> <td></td> <td></td> <td>                               - Manfredonia 115                              MANFREDONIA (FG) </td> <td>                                     29                                </td> </tr> <tr class="celeste"> <td width="65"> [img]../autoproduttori/img/sviluppoP.gif[/img]                                  [url="dettagliopratica.asp?elenco=si&amp;fiscale=02271350395&amp;id=19404&amp;archivio=DB_AT_MT"]19404[/url]</td> <td></td> <td></td> <td>                               - Manfredonia 69                              MANFREDONIA (FG) </td> <td>30</td> </tr> </table> </div> </div
      </
    div

    </
    p
    Grazie

  2. #2
    devi usare le espressioni regolari

    www.php.net/preg

    A parte questo, dovresti ripostare il contenuto del file html, utilizzando il tag code, e mettendolo su più righe ... cosi è decisamente incomprensibile
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    Posto di nuovo il codice

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html lang="it"><head>
        <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>prova</title>
    </head>
    
    			<body>
    
    	<table summary=" " class="lar_pagina" border="0" cellspacing="0" cellpadding="0" id="log-in">
    <tr>
    			<td valign="top"><tr><td class="bodyContenuti" valign="top" width="100%">
    
    
    
    </p>
    <div>
        
    
    </p>
    
    <div>
    <h2 class="dati">Dati Anagrafici</h2>
    <div class="dati"><div class="dati_top">
    
    
    
    Azienda SRL 
    
    		Indirizzo:  
    
    </p>
    </div></div>
    <div>
    <table class="iter_allacciamento">
    <colgroup>
    <col />
    <col />
    <col />
    <col />
    <col />
    <col class="allinea" />
    </colgroup>
    <tr>
    <th colspan="6" class="linea_blu"><h2>Elenco contratti </h2></th>
    </tr>
    <tr>
    <th>Pratica</th>
    <th>Codice POD</th>
    <th>Numero Cliente</th>
    <th>Indirizzo Fornitura</th>
    <th>Delibera</th>
    </tr>
    <tr class="celeste">
    <td width="65">
    [img]../autoproduttori/img/sviluppoP.gif[/img] 
    								19406</td>
    <td></td>
    <td></td>
    <td>
    							  - Manfredonia 92 
    							- MANFREDONIA (FG) </td>
    <td>
    									28								</td>
    </tr>
    <tr>
    <td width="65">
    [img]../autoproduttori/img/sviluppoP.gif[/img] 
    								19405</td>
    <td></td>
    <td></td>
    <td>
    							  - Manfredonia 115 
    							- MANFREDONIA (FG) </td>
    <td>
    									29								</td>
    </tr>
    <tr class="celeste">
    <td width="65">
    [img]../autoproduttori/img/sviluppoP.gif[/img] 
    								19404</td>
    <td></td>
    <td></td>
    <td>
    							  - Manfredonia 69 
    							- MANFREDONIA (FG) </td>
    <td>30</td>
    </tr>
    </table>
    </div>
    </div>
    
    
    
    </div>
    
    
    </p>

  4. #4

    non ho capito come importaree del testo da file html
    mi sono letto molti post e articoli con preg_match e simili ma non ho trovato esempi che mi potessero aiutare.
    Qualche altro suggerimento????

  5. #5
    Ragazzi con curl sono riuscito a ricavare questo codice

    codice:
    <?php
    $url = "http://localhost/enel/pag1.html";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_URL, $url);
    $out = curl_exec($ch);
    curl_close($ch);
    echo $out;
    ?>
    ora vorrei capire come faccio dalla mia pagina pag1.html (codice riportato qui di soto)
    ad avere una pagina con solo la tabella contenete solo la tabella con le colonne come rappresentata quì????
    -----------------------------------------------------------
    | Pratica | Indirizzo fornitura | delibera |
    -----------------------------------------------------------
    | 19406 | - Manfredonia 92 - MANFREDONIA (FG) | 28 |
    -----------------------------------------------------------
    | 19405 | - Manfredonia 115 - MANFREDONIA (FG) | 29 |
    -----------------------------------------------------------

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 © 2025 vBulletin Solutions, Inc. All rights reserved.