Devo reperire delle informazioni contenute in un file esterno generato su un altro dominio...
Qualcuno conosce uno script per fare questo? (ho lo script in asp, ma il server che devo utilizzare legge il php...)
Devo reperire delle informazioni contenute in un file esterno generato su un altro dominio...
Qualcuno conosce uno script per fare questo? (ho lo script in asp, ma il server che devo utilizzare legge il php...)
se non è lungo, metti qua lo script ASP che te lo converto...
potrebbe essere sufficiente:
...che restituisce il contenuto del file indicato nell'url come vettore per linee... (sempre di avere i permessi necessari)Codice PHP:
$contenuto = file('http://www.example.com/nomedelfile.ext');
Lo script asp è il seguente:
Codice PHP:
<%
Dim objXmlHttp
Dim strHTML
Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objXmlHttp.open "GET", "http://www.webpassion.it/dblog/ultimo.asp", False
objXmlHttp.send
strHTML = objXmlHttp.responseText
Set objXmlHttp = Nothing
%>
<h1>Here's The Page:</h1>
<table border="1" bgcolor="#FFFFFF">
<tr><td>
<%= strHTML %>
</td></tr>
</table>
Per eiyen, appena ho tempo provo subito il tuo codice, grazie...
(ma è normale? Cioè, con l'asp ho un codice molto più incasinato ^^;; )
...sì, e normale: il PHP in questo senso è molto più completo e versatile. C'è anche da dire che il codice ASP che hai postato esegue una connessione 'xmlhttp' cosa tecnicamente differente da una 'semplice' lettura remota. Ma se nel tuo caso non ci sono problemi di sorta e in particolare gestisci tu intermante il contenuto del file ti direi di provare la riga che ti ho mandato.
Umh... hai detto che restituisce il contenuto come vettore per linee...
Come faccio a visualizzare tutti i valori dell'array?
oppure usa file_get_contents() che restituisce il contenuto in una stringa (dipende anche da quanto grosso è questo file... è di testo, a proposito?):Codice PHP:
foreach($contenuto as $num => $linea) {
echo 'Linea n. ' . $num . ': [b]' . htmlspecialchars($linea) . '[/b]
' . "\n";
}
Codice PHP:
$contenuto = file_get_contents('http://www.example.com/nomedelfile.ext');