Il blog per tutti gli smanettoni del pc

Home » Archivio di dicembre 2009
dic 30

Per la lettura e la scrittura di un file in VB.Net possiamo usare le classi StreamWriter e StreamReader.
Ecco un semplice esempio :

        ' Scrittura file TXT
        Dim file As String = "c:\p.txt"
        Dim sWriter As New IO.StreamWriter(file)
        sWriter.Write("Prova scrittura su file")
        sWriter.Close()
        ' Lettura file TXT
        Dim sReader As New IO.StreamReader(file)
        Dim testo = sReader.ReadToEnd
        sReader.Close()
        Console.WriteLine(testo)
        Console.ReadLine()

Il codice è molto banale . Se qualcuno ha qualche problema o dubbio sono a vostra disposizione ;)

dic 29

Il framework .net della Microsoft ha veramente cambiato il modo di programmare . Prima per realizzare il seguente programma, occorrevano parecchi minuti se non ore .

Scaricare un file da internet è davvero semplice. Ecco un esempio :

Sub main()
Try
  Dim webC As New Net.WebClient
  Dim patchFile As String = "http://www.google.it/intl/it_it/images/logo.gif"
  Dim filename As String = patchFile.Substring(patchFile.LastIndexOf("/") + 1)
  webC.DownloadFile(patchFile, filename)
Catch ex As Exception
  MsgBox(ex)
End Try
End Sub
  1. Sto utilizzando un progetto console di visual studio. Sub Main è la routine principale . Viene invocata all’inizio del programma
  2. Try..Catch..End Try è un importante costrutto per la gestione degli errori. Se all’interno di TRY si genera un errore , il programma non viene interrotto , ma viene eseguito il codice all’interno di CATCH
  3. Instanziamo la classe Net.WebClient nell’oggetto  WebC
  4. patchFile è l’indirizzo del file
  5. filename è il nome del file . patchFile.LastIndexOf(“/”) restituisce la posizione dell’ultimo / . Con patchFile.Substring ritagliamo i caratteri che ci servono
  6. DownloadFile è il cuore dello script . Come primo parametro occorre fornire l’indirizzo http del file. Il secondo parametro è invece l’indirizzo di destinazione

L’indirizzo di destinazione puo’ essere anche del tipo “C:\mydocument\nomefile.tipo”. Se passiamo solamante il nome del file, come nell’esempio sopra, il download viene salvato nella cartella bin del progetto (Visual Studio 2008\Projects\nameproject\nameproject\bin)

dic 28

Vi segnalo questa interessante funzione. Ci permette di leggere il codice html di una pagina web.

Function getHtmlCode(ByVal url As String) As String
Dim WebRequest As Net.HttpWebRequest
Dim WebResponse As Net.WebResponse
Dim stream As IO.Stream
Dim streamReader As IO.StreamReader
Try
        WebRequest = Net.WebRequest.Create(url)
        WebRequest.Timeout = 10000
        WebResponse = WebRequest.GetResponse
        stream = WebResponse .GetResponseStream
        streamReader = New IO.StreamReader(stream)
        Return streamReader.ReadToEnd
Catch ex As Exception
            MsgBox(ex.ToString)
End Try
End Function
dic 27

Dato il segunte array :

$array[0] = "Francesco";
$array[1] = "Alessio";
$array[2] = "Valerio";

Continua a leggere

dic 26

Indice guida

  1. - Introduzione
  2. - Convertiamo header
  3. - Commento prima parte del codice css
  4. - Convertiamo i post

Eccoci al 4° appuntamento della guida . Oggi convertiremo i post del nostro theme wordpress.

Continua a leggere

dic 25

Con str_replace() è possibile sostituire una porzione di stringa con un altra.

$stringa = "elementodasostituire qui testo ecc";
$stringa = str_replace("elementodasostituire","qui testo",$stringa);
echo $stringa;

Il risultato che ci aspettiamo è

qui testo qui testo ecc

Ma se avessi piu’ elementi da sostituire ?

Dovrei fare una cosa del genere :

$stringa = "elementodasostituire1, elementodasostituire2, elementodasostituire3 qui testo ecc";
$stringa = str_replace("elementodasostituire1", "testo1" , str_replace("elementodasostituire2", "testo2", str_replace("elementodasostituire3", "testo3", $stringa)));
echo $stringa;

Continua a leggere

dic 24

Strip_tags è una delle tante funzioni del framework php. Il suo funzionamento è molto semplice ed efficace. Ci permette di eliminare qualunque tag html presente in una stringa.

$stringa = "<a href="http://www.google.it">testo 1</a>";
echo strip_tags($stringa);

Risultato:

testo 1

Il secondo parametro della funzione è opzionale . Ci permette di specificare quali tag non cancellare

$stringa = "<a href="http://www.google.it">testo 1</a> <strong>bold1</strong><em>corsivo</em>";
echo strip_tags($stringa,"<strong><em>");</em></strong>

Risultato:

<strong><em>testo 1 <strong>bold1</strong><em>corsivo</em></em></strong>

Documentazione ufficiale : function.strip-tags.php

dic 23

Indice guida

  1. - Introduzione
  2. - Convertiamo header
  3. - Commento prima parte del codice css

Oggi spiegheremo passo passo il codice css, scritto nell’articolo precedente.

body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}
#conteiner{
width:999px;
margin:0 auto;
padding:0 30px;
}
#header{
padding:40px 0;
}
#header #logo{
float:left;
padding:0 30px 0 0;
font-family:"Times New Roman", Times, serif;
font-size:36px;
color:#3C3C30;
border-right:1px solid #CCCCCC;
 
}
#header #slogan{
float:left;
padding:15px 0 0 30px;
}
#header #logo em{
color:#69950F;
}

Prima di procedere, devo parlarvi di alcuni concetti chiave per la sintassi del css.
Per attribuire una determinata proprietà a un elemento html , si usano i selettori . Sono selettori, nel nostro caso :
‘body’,'#conteiner’,'#header’,'#header #logo’,'#header #slogan’ e ‘#header #logo em’.
Se non avete mai smanettato in css, vi starete chiedendo cosa è # ( sharp ) . Il simbolo sharp viene usato per selezionare un elemento della pagina HTML con un determinato id. Continua a leggere

dic 22

Indice guida

  1. - Introduzione
  2. - Convertiamo header

La grafica che convertiremo passo passo è la seguente  My Easy Theme

Si tratta , come accennato nell’articolo precedente, di una grafica molto semplice , studiata per chi non è tanto pratico .

Un layout grafico, per buona regola,  si divide in tre parti : header , contenuto centrale e footer. La header è quella parte del sito, fissa in alto, composta da un logo e da un menu . Il contenuto, sono i testi centrali di ogni pagina. Invece il footer , è quella parte fissa in basso che contiene il copyright.

Oggi convertiamo la header del nostro theme.

Creiamo la pagina index.html , il file style.css e la cartella images . Continua a leggere

dic 21

A volte, per esigenze grafiche, si ha la necessità di isolare le immagini del nostro theme wordpress, e manipolarle come ci piace.

Questa funzione è realizzabile. Vi posto il codice :

function get_first_image($post){
    preg_match_all('/&lt;img.+src=[\'"]([^\'"]+)[\'"].*&gt;/i', $post-&gt;post_content, $matches);
    $firstimage = $matches[1][0];
    return $firstimage;
}

Per renderla visibile in tutto il theme wordpress, basta inserirla nella pagina functions.php