Visualizzazione risultati 1 fino 2 di 2

Discussione: problema con file_get_contents

  1. #1
    Guest

    Predefinito problema con file_get_contents

    ciao, ho caricato su sito un file che recupera il contenuto di una pagina di youtube e poi filtra delle informazioni.

    Il problema è che da locale sul mio pc ho provato lo script e funziona bene, mentre invece facendolo eseguire sul sito, non tutto il contenuto viene recuperato, non tutti i titoli dei video vengono recuperati, alcuni vengono anche invertiti di posizione.

    Nella schermata che mi compare ci sono caratteri indecifrabili, e una tastiera su schermo , come quello di windows per l'accesso facilitato, ma con caratteri russi. Qualche volta viene visualizzato correttamente il testo italiano, ma c'è anche questo messaggio nell'header.


    Codice:
    Benvenuto in YouTube!
    
    Lingua consigliata (preferenza impostata dal sistema): Italiano
    
    Benvenuto in YouTube!
    
    Lingua consigliata (preferenza impostata dal sistema): Italiano
    
    Filtro località consigliato (preferenza impostata dal sistema): Italia
    
    Il filtro località mostra i tuoi video più visti dal Paese o dalla regione selezionati in elenchi quali I più visti e nei risultati di ricerca.Per cambiare una di queste preferenze, utilizza i link nella parte inferiore della pagina.
    
    Fai clic su "OK" per accettare queste impostazioni oppure su "Annulla" per impostare la tua lingua di preferenza su "Italiano" e il filtro località su "A livello mondiale".
    avete una spiegazione? ho pensato magari che i server per l'hosting si trovano in russia, possibile come spiegazione ? eventualmente si può fare qualcosa per "impostare una diversa provenienza" dello script?

  2. #2
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Prova così:
    Codice PHP:
    $params['http']['method'] = 'GET';
    $params['http']['header'] = "Accept-Language: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3\r\n";
    $context = stream_context_create($params);
    $fp = fopen('http://...', 'r', false, $context);
    echo
    stream_get_contents($fp);
    fclose($fp);

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •