Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    158

    html di una pagina in remoto

    Ho un indirizzo web generico, ad esempio www.pippo.it avrei bisogno di creare una funzione che anzichè aprire la pagina www.pippo.it mi dia la possibilita di leggere il suo codice html, per poi in php prelevarne una determinata parte.

    come avviene quando si clicca tasto destro su una pagina web e si clicca su html per avere il txt della pagina. So per certo che c'è chi lo ha gia fatto.... quindi una soluzione deve esserci!

    Qualche suggerimento?

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    apri il file in lettura e leggi la parte che vuoi,
    oppure utilizzi SAX o DOM (Platform and language-independent APIs for manipulating or reading XML-documents )

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    158
    Deve essere una funzione automatica, non posso aprire pagina per pagiana!

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Originariamente inviato da Yeye
    Deve essere una funzione automatica, non posso aprire pagina per pagiana!
    che vuol dire automatica????

  5. #5
    usi la funzione file(); scorri l'arary e usando l'htmlspecialchars(); immagazzini i dati in una variabile, ecco il tuo sorgente già pulito e pronto ad essere analizzato

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    158
    OK, ho fatto questo e sono riuscito ad aprire il file:

    Codice PHP:
    $i 0;
    $fp fopen("http://www.amg-computer.com/Listini/ProvaLettura.html","r");

      while (! 
    feof($fp))
        {
         
    $i=$i+1;
         
    $line=fgets($fp1024);
         
    $line=str_replace('<','',$line);
         

         print(
    "$i--> $line
    "
    ); 
       
         } 

    Quello che dovrei fare adesso è ad esempio copiare le righe coprese fra i tag html> e /html> in una variabile... quindi in questo caso la riga 2 e la riga 3. Suggerimenti?

  7. #7
    Con questo risolvi tutto

    Codice PHP:
    $links=@file("http://www.amg-computer.com/Listini/ProvaLettura.html"); 

        foreach(
    $links as $line1) { 
            if(!
    stristr($line1"<html>") && !stristr($line1"</html>")){
            echo 
    htmlspecialchars($line1)."
    "
    ;
            }
        } 

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.