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

    leggere file in una stringa

    includo regolarmente pagine html scrivendo:

    $allpage = join ('', file('http://url_da_includere') );


    ora vorrei che l'url sia dinamico.
    ho provato a scrivere:

    $stringanomefile="http://url?data=".$d."&altro=".$altro;
    $allpage = implode ('', file( $stringanomefile ) );

    dove $d e $altro sono stringe passate alla pagina corrente.
    ho verificato e queste contengono valori esatti.

    $stringanomefile contiene l'url composto regolarmente tuttavia $allpage continua a risultare vuota.

    come mai?
    come ovviare?

  2. #2
    usa fsockopen, è più appropriato per ottenere il contenuto da link

  3. #3
    provato così:
    codice:
    $fp = fsockopen ($stringanomefile, 80, $errno, $errstr, 30);
    		if (!$fp) {
    			$allpage = fgets($fp, 10000000);
    		}
    		else {
    			$allpage = "Pagina al momento non disponibile";
    		}
    		fclose($fp);
    ma nn va :-(

    in particolare: come fare a prendere tutto il contenuto della pagina e metterlo in una stringa di testo?

  4. #4
    Codice PHP:
    <?php
    $host 
    'www.example.com';
    $pagina '/cartella/pagina.php';

    $fp fsockopen($host80$errno$errstr30);
    if (!
    $fp) {
        
    $allpage "pagina non disponibile";
    } else {
        
    $out "GET $pagina HTTP/1.1\r\n";
        
    $out .= "Host: $host\r\n";
        
    $out .= "Connection: Close\r\n\r\n";

        
    fwrite($fp$out);
        
    $allpage '';
        while (!
    feof($fp)) {
            
    $allpage .= fgets($fp128);
        }
        
    fclose($fp);
    }
    ?>

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.