Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 25
  1. #11
    Originariamente inviato da satifal
    Questo non è corretto, dagli esempi illustrati nel manuale PHP riguardo alla funzione fopen() si può notare che sono consentiti sia URL che indirizzi assoluti.
    in effetti nel manuale dice così, ma io non ci sono mai riuscito se non come ho indicato prima

  2. #12
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da dottwatson
    Codice PHP:
    $content=file_get_contents('http://www.civuoleorecchio.it/Pentagram/classifica.txt');
    echo 
    $content
    con questo non sbagli
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #13
    Originariamente inviato da modografico
    in effetti nel manuale dice così, ma io non ci sono mai riuscito se non come ho indicato prima
    Sia che tu usi fopen che file_get_contents (come suggerito da dottwatson), se il php non è impostato con allow_url_fopen = on, nessuno dei due metodi funzionerà mai.
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  4. #14
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ovviamente!

    ma chi non ha un allow_url_fopen aperto oggi come oggi??
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #15

    Nada...

    Allora credo che dipenda proprio da allow_url_fopen perché non funge proprio...

    modografico , hai fatto una prova con l'URL giusto? (http://www.civuoleorecchio.it/Pentagram/classifica.txt)
    Perché a me non va ne con file_get_contents ne con fopen.

    Dove posso vedere il php.ini del server, giusto per togliermi il dubbio?


    Per chiarire, tutto ciò mi server per leggere un file di testo che rappresenta i nomi/punteggi di una classifica di un gioco (musicale) in flash( http://www.civuoleorecchio.it/Pentagram) che, oltre a giocare sul sito ufficiale, ho anche implementato su Facebook come applicazione. Funziona tutto ma non la lettura/scrittura di questo file se si gioca da FB.
    Questo immagino che sia da attribuire al fatto che non trovi il file di testo e per questo vorrei usare un percorso assoluto...

  6. #16
    Per verificare il valore di allow_url_fopen ti basta la funzione phpinfo();
    Per modificare php.ini (se possibile) ti conviene chiedere a chi ti ha configurato il server o ti fornisce l'hosting.
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  7. #17

    Re: Nada...

    Originariamente inviato da WILEz
    Allora credo che dipenda proprio da allow_url_fopen perché non funge proprio...

    modografico , hai fatto una prova con l'URL giusto? (http://www.civuoleorecchio.it/Pentagram/classifica.txt)
    Perché a me non va ne con file_get_contents ne con fopen.

    Dove posso vedere il php.ini del server, giusto per togliermi il dubbio?
    si ho prvato e funziona, nel mio php.ini allow_url_fopen e settato su on
    per modificarlo devi essere amministratore del server
    per vedere se è attivo aggiuni al tuo script
    phpinfo();

    fai girare lo script e guarda la sezione "Configuration PHP Core"

  8. #18
    Non riesco a capire, allow_url_fopen è su on eppure non va.

    http://www.civuoleorecchio.it/Pentagram/phpinfo.php

    Non capisco dove possa essere il problema.

  9. #19
    Originariamente inviato da WILEz
    Non riesco a capire, allow_url_fopen è su on eppure non va.

    http://www.civuoleorecchio.it/Pentagram/phpinfo.php

    Non capisco dove possa essere il problema.
    mettici il percorso assoluto "/gfs/web/domini/civuoleorecchio.it/classifica.txt"
    invece di "http://www.sito.it/classifica.txt"

  10. #20
    Originariamente inviato da WILEz
    Non riesco a capire, allow_url_fopen è su on eppure non va.

    http://www.civuoleorecchio.it/Pentagram/phpinfo.php

    Non capisco dove possa essere il problema.
    Prova con un socket.
    Se non riesci ad accedere tramite socket vediamo quale errore viene riportato, anche se a quel punto è probabile che sia il firewall del server ad impedirti di accedere a url esterni.

    Codice PHP:
    <?php
    $fp 
    fsockopen("www.civuoleorecchio.it"80$errno$errstr30);
    if (!
    $fp) {
        echo 
    "$errstr ($errno)
    \n"
    ;
    } else {
        
    $out "GET /Pentagram/classifica.txt HTTP/1.1\r\n";
        
    $out .= "Host: www.civuoleorecchio.it\r\n";
        
    $out .= "Connection: Close\r\n\r\n";
        
    fwrite($fp$out);
        while (!
    feof($fp)) {
            echo 
    fgets($fp128);
        }
        
    fclose($fp);
    }
    ?>
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

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.