request

Mattepuffo's logo
Connessione FTP con C#

Connessione FTP con C#

Oggi vediamo come connetterci a un server FTP tramite C#, e listare tutti i files di una directory.

C#, e in generale .NET Framework, ha già tutto ciò che ci occorre per la connessione a FTP.

L'oggetto principale della nostra classe sarà FtpWebRequest, che esegue una richiesta al server impostando diverse opzioni.

Poi con WebResponse leggiamo la risposta del server e la processiamo con uno StreamReader.

Mattepuffo's logo
HTTP Request con Python

HTTP Request con Python

Quello che vedremo oggi è come effettuare una richiesta HTTP a un file remoto tramite Python.

Abbiamo due modi distinti per farlo:

  • usando il modulo httplib
  • usando urllib2

Io uso la prima opzione; qui trovate la doc.

Notate subito che la libreria ha cambiato nome nella versione 3 di Python; noi in questo caso ci riferiamo alla versione 2.7.

Mattepuffo's logo
Identificare l'url corrente in PHP

Identificare l'url corrente in PHP

L'array superglobale $_SERVER contiene parecchie informazioni interessanti.

Per vedere tutte le info che raccoglie potete andare a questo link ufficiale, oppure scrivere in una pagina PHP:

var_dump($_SERVER);

In verità ne abbiamo già parlato qua, ma solo per identificare l'indirizzo IP dell'utente che visita la pagina.

Mattepuffo's logo
Introduzione ad AJAX

Introduzione ad AJAX

Mi sto dedicando un pò più approfindatemente ad AJAX in quanto mi servirà per un lavoro che sto facendo per un'azienda.

Qui vediamo un semplce script facilmente realizzabile e soprattutto multi-borwser.

Prima di tutto create un file js; io l'ho chiamato ajax.js (che fantasia eh?).

Includetelo nell'head della pagina a cominciamo a scrivere.

Il file si comporrà di varie funzioni.

var xmlHttpObj = createXmlHtttpRequest();

function createXmlHtttpRequest() {
var xmlHttp;
try {
xmlHttp = new XMLHttpRequest();
} catch (e) {
var XmlHttpVersions = new Array(
"MSXML2.XMLHTTP.6.0",
"MSXML2.XMLHTTP.5.0",
"MSXML2.XMLHTTP.4.0",
"MSXML2.XMLHTTP.3.0",
"MSXML2.XMLHTTP",
"Microsoft.XMLHTTP");
for(var i = 0; i < XmlHttpVersions.length && !xmlHttp; i++) {
try {
xmlHttp = new ActivexObject(XmlHttpVersions[i]);
} catch(e) {}
}
}
if(!xmlHttp) {
alert("Errore durante la creazione dell'oggetto XMLHttpRequest");
} else {
return xmlHttp;
}
}

Prima di tutto memoriziamo in una variabile, visibile a tutto il file, un oggetto di tipo XMLHttpRequest o ActivexObject.

Nella funzione sottostante creiamo appunto l'oggetto a seconda che sia un browser Internet Explorer (ActivexObject) o no (XMLHttpRequest).

Mattepuffo's logo
Recuperare indirizzo IP con Asp.NET e C#

Recuperare indirizzo IP con Asp.NET e C#

Ho trovato ben due modi per recuperare l'indirizzo IP dei visitatori attraverso Asp.NET e C#.

Uno è molto semplice e ricorda quello usato in PHP (anzi sono praticamente uguali).

L'altro è un pò più sofisticato.

Prima di tutto create una pagina aspx e aggiungete una Label per stampare l'indirizzo.

Poi mettiamo mano al code-behind della pagina.

Questo è il metodo semplice:

protected void Page_Load(object sender, EventArgs e)
{
IPAdress.Text = Request.ServerVariables["REMOTE_ADDR"];
}

Nel Paege_load andiamo ad aggiungere una semplice linea che imposta il testo della label con l'ip.

IPAdress è la label e usaimo il metodo Text per impostare il testo.