Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    69

    estrapolazione di alcuni caratteri

    salve ho bisogno di estrapolare alcuni caratteri di una riga da un file php
    con questo script estrapolo tutta la riga, ma invece ho bisogno di estrapolare solo alcune parole.
    grazie!


    <?php
    // testato su sistema Linux KUBUNTU PHP Version 5.2.x
    // apro il file in lettura
    $identificatore=fopen ("tfile_gallery.php", "r");

    // creo un array contenente le linee da recuperare
    // non è necessario metterle in ordine
    $linea_da_recuperare=array(3);

    // setto il contatore di riga a 0
    $contatore_di_riga=0;

    // eseguo il ciclo fino alla fine del file
    while (!feof ($identificatore)){

    // incremento il contatore di riga di una unità
    $contatore_di_riga ++;

    // se il contatore di riga è contenuto nell'array delle linee da recuperare
    if (in_array($contatore_di_riga,$linea_da_recuperare) ){
    // leggo dal file la riga desiderata
    $buffer=fgets($identificatore, 4096);
    // stampo la riga desiderata
    echo "
    $buffer

    ";
    // se il prossimo puntatore è nullo esco dal ciclo
    if (next($linea_da_recuperare)==false)
    break;
    }else{
    // se nell'array non c'è un numero corrispondente al contatore
    // leggo la riga e sposto il puntatore alla prossima
    fgets($identificatore, 4096);
    }
    }

    // chiudo il file
    fclose ($identificatore);
    ?>

  2. #2
    Ci sono diverse cose che non capisco nel tuo script.
    La prima.
    Codice PHP:
    $linea_da_recuperare = array(3); 
    Non conosco questa sintassi, me la spieghi per cortesia??

    Ad ogni modo, se vuoi estrapolare solo alcuni caratteri puoi usare le espressioni regolari oppure in_array() .
    Ma a questo punto si necessita una tua spiegazione.
    Cosa intendi per "alcuni caratteri"???

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    69

    estrapolazione caratteri

    intendo:

    dall'espressione che ho copiato ottengo quello che trovo scritto nella riga 3 del file:
    es.
    " <META content="PROVA" name=AUTHOR> "

    ma vorrei far estrapolare solo la parola "PROVA"



    $linea_da_recuperare = array(3); //mi estrapola la linea 3 del listato

  4. #4
    1.
    Per estrapolare qualcosa dai META TAGS c'è una funzione apposita: get_meta_tags().
    Nel link alla funzione trovi anche dei metodi per usarla.

    2.
    Agli array, in PHP non si accede con le parentesi tonde, ma con le quadre.

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    69

    estrapolazione testa da file

    scusami ho fattO un esempio ma la riga esatta e':

    &cat_0=PROVA&

    devo estrapolare "PROVA"

  6. #6
    Allora.... non ci sto capendo più nulla.
    Mi posti il codice completo (usa per cortesia il tag PHP) e mi evidenzi in qualche modo quello che devi estrapolare??
    Non è nei meta tag della pagina???

    La stringa che hai scritto sembra una di quelle passate nella URL che si recuperano con $_GET.

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

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    69

    estrapolazione testo

    questo è il file:


    // GALLERY

    &cat_0=PROVA&

    &cat_0_pic_0=image11.jpg&
    &cat_0_pic_1=image24.jpg&
    &cat_0_pic_2=image27.jpg&
    &cat_0_pic_3=image30.jpg&
    &cat_0_pic_4=image33.jpg&
    &cat_0_pic_5=image36.jpg&
    &cat_0_pic_6=image39.jpg&
    &cat_0_pic_7=image42.jpg&
    &cat_0_pic_8=image45.jpg&
    &cat_0_pic_9=image48.jpg&
    &cat_0_pic_10=image51.jpg&
    &cat_0_pic_11=image54.jpg&
    &cat_0_pic_12=image57.jpg&
    &cat_0_pic_13=image60.jpg&
    &cat_0_pic_14=image63.jpg&
    &cat_0_pic_15=image66.jpg&
    &cat_0_pic_16=image69.jpg&


    è un file che serve per la gestione di una galleria immagini

    e ho bisogno di estrapolare alla 3 riga il testo "prova"

  8. #8
    Se questo è il file completo, mi viene da pensare a cosa possa servire.. comunque.. per ottenere quello che vuoi, ti conviene usare la funzione file() e successivamente explode().

    Codice PHP:
    $array_stringhe file("tfile_gallery.php");
    list(
    $prima$quello_che_cerchi) = explode("="$array_stringhe[3]);
    $quello_che_cerchi str_replace("&"""$quello_che_cerchi); 
    Vedi un po' se ti funziona???
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.