Web4Web.IT - Community Forums
CURL e file_get_contents - Versione stampabile

+- Web4Web.IT - Community Forums (https://www.web4web.it/forum)
+-- Forum: Argomenti generali (/forum-3.html)
+--- Forum: Richieste implementazioni (/forum-34.html)
+--- Discussione: CURL e file_get_contents (/thread-570.html)



CURL e file_get_contents - bio_n3t - 26-06-2012 19:54

Ciao a tutti, chiedo se cortesemente si potesse abilitare il recupero di file remoti tramite CURL o file_get_contents(), ovviamente essendo una funzionalità pericolosa e dove se ne può abusare per scopi non tanto leciti, mi sembra giusto e ovvio controllare cosa si va a leggere.
Provengo da un esperienza con Altervista e li si poteva fare, ma i siti ammessi si contavano sulle dita di una mano (ne cito uno: graph.facebook.com).
Quindi gradirei molto se si potesse abilitare solo per determinati siti che sono sicuri al 100% e se non bastasse, limitare il numero di richieste per mese ad esempio.
Ne ho la necessità perchè dovrei recuperare le informazioni tramite il Facebook Login oppure per leggere RSS di alcuni siti.

Grazie cordiali saluti


RE: CURL e file_get_contents - Gandalf - 28-06-2012 23:28

Purtroppo non è possibile, non solo per motivi di sicurezza ma anche prestazionali:

1) se il sito al quale cerchi di accedere è lento, ti rallenterà anche il tuo. non tutti i clienti usano software con timeout settati a modo, pertanto se la richiesta ad una pagina richiedesse più di 30 secondi, il php resterebbe in attesa 30 secondi portando via risorse al server

2) il traffico effettuato tra te ed il server remoto non sarebbe conteggiato rendendo possibile, di fatto, l'uso di più banda di quella compresa nel pacchetto.


RE: CURL e file_get_contents - bio_n3t - 29-06-2012 10:17

Intanto ti ringrazio per la risposta, sono d'accordo con te su entrambi i punti, ma magari si può risolvere cosi:
1) Impostando voi il timeout in massimo 5/10 secondi
2) Limitando i siti ai quali si può fare la richiesta (l'esempio che ho portato è il graph di Facebook che come risposta da qualche KB di testo) e limitando anche il numero di richieste per mese.
Non so esattamente a livello tecnico come farlo, ma non credo sia impossibile Big Grin
Se non si può proprio fare neanche con questi limiti non sarà un dramma, ma sicuramente avreste avuto qualche punto in più sul voto generale di questo hosting che per il prezzo è veramente ottimo Wink
grazie ciao!


RE: CURL e file_get_contents - Gandalf - 30-06-2012 13:40

Impostare un timeout non è possibile.
L'accesso è già limitato ad alcuni siti, tra cui quelli per l'aggiornamento automatico di wordpress. Accedere a risorse facebook non è possibile (oltre che vietato dalla policy)