-
File TXT esterno
Ciao a tutti,
ho uno script PHP che deve richiamare un file TXT di altro sito:
Codice PHP:
<?
$var=fopen("ftp://sito/file.TXT","r"); //Apro il file di testo
$leggi=fread($var,filesize("ftp://sito/file.TXT"));
$sss=nl2br($leggi);
fclose($var);
echo $sss;
?>
se inserisco questa pagina PHP su altro portale, la cosa funziona ma se lo inserisco nel mio sito in Altervista non visualizzo nulla, chi mi può aiutare a capire il perchè.
Ringrazio e saluto
Erik
-
Devi usare fsockopen o curl.
Fai qualche ricerca in merito e scoprirai come usarli.
Ciao!
-
Ciao e grazie,
ho provato come dici tu ma non mi visualizza nulla.
Con lo script che ho fatto come inseriresti fsockopen o curl?
Non li ho mai usati e ho paura che non troverei una soluzione rapida e semplice.
Ma perchè questo script non funziona su Altervista?
Grazie per l'aiuto
Erik
-
Non funziona poichè le connessioni verso l'esterno via php sono bloccate, per ragioni di sicurezza e stabilità.
Hai cercato quei termini? Cosa hai trovato?
Hai provato anche nelle FAQ? E nel tuo pannello di controllo?
Ciaooooooo!
-
Ho tovato e provato ma la cosa pare non voler funzionare...
Cmq pare che anche ad altri il fsockopen o curl non funzioni.
Non è possibile che debba appoggiare su altro portale un file per poi richiamarlo dal mio menu.
Nel pannello di controllo non ho trovato nulla o la cosa mi è sfuggita.
-
Prima di usare fsockopen() e curl hai attivato da pannello l'opzione server to server senza restrizioni? (intendo il pannello di AV) segui le istruzioni dovrai mandare l'sms dal tuo cellulare per effettuare la verifica!
PS: AlterSito -> Risorse&Upgrade
-
Fatto ma senza risultati, probabilmente è il fatto che non ho mai usato le funzioni fsockopen o curl, quindi puoi immaginare che vado a tentativi anche se ho letto diverse faq...
Mi basterebbe solo questo piccolo script per leggere un semplicissimo file txt....
Se hai idea o suggerimento ti ascolto e provo immediatamente.
Grazie
Erik
-
Curl è semplicissimo da usare... Ti faccio un esempio:
Codice PHP:
$url = "url al file o alla pagina";
$curl_start = curl_init($url);
curl_setopt($curl_start,CURLOPT_RETURNTRANSFER, true);
$file = curl_exec($curl_start);
curl_close($curl_start);
echo $file;
-
Da come dici tu ho provato facendo così ma nulla di fatto:
$url = "ftp://sitoftp/file.TXT";
$curl_start = curl_init($url);
curl_setopt($curl_start,CURLOPT_RETURNTRANSFER, true);
$file = curl_exec($curl_start);
curl_close($curl_start);
echo $file;
Non pensaavo che fosse così dura!
-
ftp??? pensavo ti dovevi connettere via http...
-
Il file txt si trova in un sito FTP ma non riesco proprio a stamparlo via PHP, sto ecrcando su diversi siti una soluzione ma nulla, chi ci è riuscito non lascia info ma soltanto elogi a se stesso...
Che rabbia!!!!!
Soluzioni?
-
Allora ti dico un paio di cosette :wink::
1) Non ho mai provato ne mai avuto l'esigenza di collegarmi via ftp, perciò non so se funge il codice che ti ho messo sopra
2) Ammettendo che funziona, non è detto che AlterVista permetta connessioni ftp
3) l'indirizzo da te inserito per collegarsi via ftp è errato perchè non hai specificato ne user ne pass
Perciò ti consiglio di provare correggendo l'url (del punto 3)
-
Niente da fare!
Cmq il sito FTP non ha user e password, ho provato anche ad inserire "anonymous" ma...
E' una bella grana perchè mi toccerà appoggiare il file in altro sito e richiamarlo su questo.
Ma come hanno fatto gli altri?
-
Scusa ma quello che vuoi fare mi sembra inutile!
Intanto considerato che è un file txt anche se non era nel tuo ftp potevi già copiartelo sul suo sito, ora invece lo vuoi spostare su un'altro???
Ma perchè non lo metti direttamente quì su AV ?
-
Ti spiego il perchè, il file TXT viene aggiornato di ora in ora e da diverse fonti. Ma in realtà non si tratta di un solo file ma di diversi che vengono richiamati da una pagina PHP & WML per effettuare la ricerca. Comunque come le altre volte ho dovuto appoggiare la pagina di "risposta" su altro portale + elastico... ma meno sicuro....
Grazie