[PHP] Errore Funzione quando caricata sull' HOST

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
keltron
Prode Principiante
Messaggi: 58
Iscrizione: venerdì 2 novembre 2007, 10:49
Contatti:

[PHP] Errore Funzione quando caricata sull' HOST

Messaggio da keltron »

Salve a tutti,

per poter scaricare più velocemente dei file ad uso personale, ho creato su una pagina web uno script php che controlla gli url, nella fattispecie utilizzo una funzione per verificare che il link sia "funzionante". La funzione nello specifico è

Codice: Seleziona tutto

function checkLink($link){
    //echo $link;
    $fp = @fopen($link, "r");
    if (!$fp) {
      $response= false;
    }
    else { 
      $response= true;
    }
    @fclose($fp);
    return $response;
}
Testando lo script in locale (uso WampServer) col link http://www.google.it la funzione checkLink funziona perfettamente resituendomi TRUE.

Per non dover tutte le volte aprire WampServer, ho caricato lo script su un mio dominio.

Purtroppo quando provo a eseguire lo script dal mio dominio, checkLink ritorna sempre false, anche con http://www.google.it che in realtà funziona...

Qualcuno saprebbe spiegarmi quale sia il problema? può essere dovuto a delle configurazioni del server del mio spazio HOST?

Grazie mille per il tempo dedicato alla lettura di questo mio problema.
"There are no stupid questions, but only stupid answers"
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP] Errore Funzione quando caricata sull' HOST

Messaggio da Zoff »

Tutti i server online, a meno che non ti offrano un server dedicato, utilizzano php in safe mode, questo significa che tutte le chiamate fopen devono essere locali al server.

È scritto anche nella documentazione di fopen
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
keltron
Prode Principiante
Messaggi: 58
Iscrizione: venerdì 2 novembre 2007, 10:49
Contatti:

Re: [PHP] Errore Funzione quando caricata sull' HOST

Messaggio da keltron »

Grazie per il chiarimento :D

Per caso sarebbe possibile realizzare questo check con JQuery o altro linguaggio di scripting? (sempre sull'Host)
"There are no stupid questions, but only stupid answers"
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP] Errore Funzione quando caricata sull' HOST

Messaggio da Zoff »

No non è possibile, jquery già sul browser, a meno che sul server hai a disposizione nodejs.
Bisogna vedere se sul server hai a disposizione librerie come curl.
Altrimenti forse con fsocket
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti