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

    [PHP] Problema tag html

    Ciao a tutti,
    ho un problema e non riesco a venirne a capo.

    Ho un file txt con dentro del codice html, vorrei poter stampare solo una parte di codice (quello tra 2 tag predefiniti.)

    Ovviamente non posso usare
    Codice PHP:
    substr() 
    perchè il file (lunghissimo), ha questi delle parti che si ripetono e non voglio visualizzarle.

    Grazie in anticipo

  2. #2
    Puoi farlo con strpos() / substr() oppure con le espressioni regolari.

  3. #3
    Grazie mille, ora provo e poi farò sapere

  4. #4
    Originariamente inviato da filippo.toso
    Puoi farlo con strpos() / substr() oppure con le espressioni regolari.
    Guarda, ho provato e fino a quando non trova il primo pezzo di codice funziona tutto, ma poi non scorre tutto il file per cercare le altre parti uguali...come posso fare?

  5. #5
    Originariamente inviato da PasqualeZ
    Guarda, ho provato e fino a quando non trova il primo pezzo di codice funziona tutto, ma poi non scorre tutto il file per cercare le altre parti uguali...come posso fare?
    A me strpos() / substr() funziona perfettamente per estrarre parti di testo da stringhe più lunghe. Magari stai sbagliando a scrivere il codice.

  6. #6
    Originariamente inviato da filippo.toso
    A me strpos() / substr() funziona perfettamente per estrarre parti di testo da stringhe più lunghe. Magari stai sbagliando a scrivere il codice.
    ecco il codice
    Codice PHP:
    $var=fopen("codice.txt","r");
    $var2=fread($var,filesize("codice.txt"));
    //echo $var2."<hr>";

        
    $posizione strpos($var2,'nome:'$x);
        echo 
    $posizione."<hr>";
        
    $posizione2 strpos($var2,"<input type=hidden name=\"Email\"");
        echo 
    $posizione2."<hr>";
        
    $ris $posizione2 $posizione;
        
    $taglia substr($var2$posizione$ris);
        echo 
    $taglia;
        
    $x $posizione
    Ovviamente nel mio file ci sono più righe con la parola "nome" e più parti con i tag "<input type=hidden name=\"Email\", però mi trova solo la prima che trova.

  7. #7
    Ti suggerisco di iniziare leggendo il manuale ufficiale:

    http://www.php.net/strpos

    Con particolare attenzione al 3 parametro.

    Inoltre, sarebbe opportuno che tu abilitassi la visualizzazione di tutti gli errori almeno durante lo sviluppo.

  8. #8
    Originariamente inviato da filippo.toso
    Ti suggerisco di iniziare leggendo il manuale ufficiale:

    http://www.php.net/strpos

    Con particolare attenzione al 3 parametro.

    Inoltre, sarebbe opportuno che tu abilitassi la visualizzazione di tutti gli errori almeno durante lo sviluppo.
    Grazie per il link,

    per quanto riguarda l'abilitazione degli ERRORI, dal pc da dove sto lavorando ora non è possibile, a casa ovviamente si

  9. #9
    Originariamente inviato da PasqualeZ
    per quanto riguarda l'abilitazione degli ERRORI, dal pc da dove sto lavorando ora non è possibile, a casa ovviamente si
    Perchè non leggi il link suggerito? Scoprirai che puoi farlo anche dal pc dove stai lavorando ora.

  10. #10
    Originariamente inviato da filippo.toso
    Perchè non leggi il link suggerito? Scoprirai che puoi farlo anche dal pc dove stai lavorando ora.
    Scusami,
    avevo frainteso quello che mi chiedevi, il report degli errori lo uso sempre, ma in questo file l'avevo cancellato per sbaglio durante una modifica e non l'ho rimesso!

    Sorry

    grazie cmq

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.