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

    Problema con file_get_contents

    Ciao, sto facendo delle prove, così per curiosità, sull'inclusione di codice esterno all'interno di una pagina php con l'istruzione file_get_contents.

    ho scritto questo codice di prova:
    codice:
    <?php
    
    $url = 'http://www.paginegialle.it/pgol/4-abbigliamento';
    echo file_get_contents($url);
    
    ?>
    e la risposta non è la pagina web, ma questo errore...

    Warning: file_get_contents(http://www.paginegialle.it/pgol/4-abbigliamento) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 500 Internal Server Error in D: ....



    non riesco a capire il motivo, potete spiegarmi perchè alcune pagine per esempio google.it funzionano mentre questa no??

    grazie 1000

  2. #2
    Ciao, per aprire pagine esterne al dominio, ti consiglio vivamente di utilizzare cURL...

    Codice PHP:
     function get_content($URL){
              
    $ch curl_init();
              
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
              
    curl_setopt($chCURLOPT_URL$URL);
              
    curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT; rv:1.7.5) Gecko/20041107 Firefox/1.0'); 
              
    curl_setopt($chCURLOPT_REFERER'http://www.google.it');
              
    $data curl_exec($ch);
              
    curl_close($ch);
              return 
    $data;
          }


     echo 
    get_content('http://www.paginegialle.it/pgol/4-abbigliamento'); 
    Fammi sapere, Ciao.

  3. #3
    Grazie del consiglio, funziona perfettamente!!!

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.