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

    leggere dati da una pagina html

    Salve a tutti, sono nuovo del forum..

    Sto usando da poco il linguaggio php e ho qualche problemino:

    Devo leggere dei dati da una pagina html e visualizzarli in una php
    questa è la stringa che devo leggere della pagina uno.html:
    "

    <span id="contentplaceholder1"><table class="rates" cellpadding="0" cellspacing="0"><tr><th>Rate</th><th>Sell / Buy</th><th>High</th><th>Low</th></tr><tr><td class="name">EUR / USD</td><td><span class="ascending">1.3167</span> ..."

    ho provato con un semplice script del tipo:
    "<?
    preg_match(htmlspecialchars("#

    (.*)</p>#si"), htmlspecialchars (mysql_escape_string (file_get_contents("http://uno.html"))),$ris);
    echo $ris['0'];
    ?> "

    Ma il risultato è pessimo perchè vedo tutti i tag inclusinel tag P.

    Mi aiutate?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    324
    Codice PHP:

    <?php

    $lines 
    file("http://indirizzo/pagina.html");

    for (
    $i 111$i+<= sizeof($lines); $i++) {

        if (
    $i 999) {
            break;
        }

    echo 
    $lines[$i];

    }

    ?>

    ...dove 111 è il numero della riga di sorgente iniziale e 999 quella finale che vuoi "leggere"....
    Ho la sindrome di Peter Pan, le manie di persecuzione...se sapessi suonare uno strumento sicuramente avrei anche un complesso.

  3. #3
    grazie, lo script funziona, ho solo un problema i dati li vedo tutti uniti senza spazio, è possibile inserire uno spazio tra ogni dato?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    324
    Puoi incollare il codice che importi dall'inizio alla fine ?

    Non riesco a capire cosa vuoi dire...
    Ho la sindrome di Peter Pan, le manie di persecuzione...se sapessi suonare uno strumento sicuramente avrei anche un complesso.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    324
    Forse ho capito...

    Se vuoi *spurgare* l'estrazione dall'html devi usare strip_tags()

    es:

    Codice PHP:


    <?php

    $lines 
    file("http://indirizzo/pagina.html");

    for (
    $i 111$i+<= sizeof($lines); $i++) {

        if (
    $i 999) {
            break;
        }

    echo 
    strip_tags($lines[$i]);

    }

    ?>
    Ho la sindrome di Peter Pan, le manie di persecuzione...se sapessi suonare uno strumento sicuramente avrei anche un complesso.

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.