Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    ricercare una stringa in un html

    ciao a tutti

    ho un problema riguardo alla ricerca di una stringa in un file html ...

    se per esempio ho un insieme di tabelle così:

    <table>
    <tr>
    <td><font>andrea</font>
    </td><td><font>14</font>
    </td><td>studente</td>
    ......
    </table>

    in questa tabella ci sono mille persone e io vorrei ricercare tutte le persone di nome giovanni e creare un'altra tabella per i risultati
    come potrei fare ?

    ho un text field quindi l'input mi viene da $_GET['q']

    grazie 1000 per le eventuali risposte

  2. #2
    nessun idea ?

  3. #3
    Devi importare la pagina HTML in una stringa, quindi fare le comparazioni del caso usando le funzioni delle stringhe.
    Puoi usare la funzione file_get_contents().

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  4. #4
    Dimenticavo di chiedere...... ma la tabella viene generata automaticamente dopo la lettura di una tabella del DB???

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    nono è fatta a mano

    cmq grazie per la risposta

  6. #6
    però un'altra cosa scusami

    dovrebbe cercare la stringa però dovrebbe restituirmi non la parola con cui fa il confronto, ma proprio la riga dove si trova ...

    è possibile quest'operazione ?

    grazie ancora

  7. #7
    per esempio ho fattto questo per prova ma non succede niente

    if(!isset($_GET['q'])) include('list.htm');
    else {
    $text = $_GET['q'];
    $filename = "list.htm";

    $file=file_get_contents("list.htm");

    foreach ($file as $p) {
    echo $p . "\n";
    }

  8. #8
    la cosa funziona solo che dovrei trovare la stringa e ho sentito parlare delle regular expression ... ma non ho capito molto bene come usarle ... :S

    mi potete dare una mano ?

  9. #9
    Originariamente inviato da lolide

    if(!isset($_GET['q'])) include('list.htm');
    else {
    $text = $_GET['q'];
    $filename = "list.htm";

    $file=file_get_contents("list.htm");

    foreach ($file as $p) {
    echo $p . "\n";
    }
    FOREACH serve per ciclare gli array, e come ti ho detto prima FILE_GET_CONTENTS serve per creare una stringa.
    Non sapendo come mai non ti funziona, mi viene da pensare che la magagna sia lì.

    Se hai bisogno di trovare l'intera stringa, e vuoi usare il FOREACH, allora puoi provare ad usare la funzione FILE().
    Questa funzione è simile a FILE_GET_CONTENTS ma inserisce il file letto in un array, separandolo per il simbolo dell'a-capo.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  10. #10
    scusami ho sentito parlare delle regular expression ... mi sai mica dire qual'è quella che è simile all' asterisco ?

    per esempio io voglio cercare le colonne con un certo stile

    <td color="#adc*">marco *</td>
    voglio cercare tutti i marco con tutti i cognomi

    grazie

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.