Bitcoin è una delle più famose monete virtuali, il suo valore dalla sua comparsa a oggi è cresciuto notevolmente
Bitcoin permette un buon anonimato e non è controllato da nessun ente o stato (si basa sul p2p)
si possono guadagnare bitcoin in diversi modi minando (su internet si trovano tanti documenti al riguardo basta fare una ricerca per "bitcoin mining")
o come succede nel mondo reale lavorando , il webmarketing è uno dei lavori più diffusi su internet
un classico per guadagnare è il pay to click cioè guadagni ogni volta che viene cliccato un link o un banner tipo Adsense di google
esiste un servizio simile ma che paga in bitcoin :
AnonymousAds
invece un altro metodo sono i redirect cioè potete accorciare un vostro url (per esempio un url che fa riferimento a una notizia, a qualcosa da scaricare, ecc)
ogni volta che qualcuno clicca sll'url accorciato si apre una pagina pubblicitaria e dopo alcuni secondi vi rimanda direttamente al vostro url
uno dei più conosciuti è :
CoinURL
sabato 21 giugno 2014
sabato 12 aprile 2014
Hard Reset Smartphone LG-E410i (utile pin telefono dimendicato)
Se avete bisogno di fare un hard reset del vostro LG-E410i e per qualsiasi motivo non riuscite più ad accedere alle impostazioni del telefono (pin telefono dimenticato , problemi sistema operativo, ecc.), potete procedere in questo modo:
- togliete la batteria e reinseritela nel vostro telefono
- premere e mantenere premuto il tasto volume giù
- mettete sotto carica il cellulare con il suo alimentatore
- iniziare a tappare (cliccare ripetutamente il tasto touch home , quello a forma di casetta ) finche appare il robottino android
- attendete la fine dell'operazione senza spegnere o togliere la batteria del cellulare
sabato 29 settembre 2012
vnc su SSH (Desktop Remoto sicuro su linux)
In questo articolo viene esposto come accedere a un desktop remoto tramite vnc su un tunnel sicuro ssh
in questo articolo non viene trattato l'istallazione e configurazione di VNC
situazione :
PC da amministrare (lo chiamiamo PC1) con istallato e configurato server ssh e server vnc , collegato tramite router nat all'adsl.
Per prima cosa sul router nat bisogna aprire la porta ssh (22) verso PC1
in modo da poter accedere a ssh al pc da internet
se sull'adsl di PC1 non c'è ip statico è consigliato di configurare un servizio di dynamic DNS sul router o sul pc da amministrare
ora bisogna creare un tunnel ssh dal pc dell'amministratore (lo chiamiamo PC2) a PC1
dare il seguente comando su PC2:
ssh -L 5901:localhost:5901 -N -f -l user-PC1 IP-PC1
ora vi verrà chiesta la password di user-PC1
fatto questo il tunnel è creato, ora basta solo aprire il cliente vnc su PC2 e connettersi a localhost (127.0.0.1) porta 5901
si potrebbe fare una cosa del genere su windows utilizzando putty
in questo articolo non viene trattato l'istallazione e configurazione di VNC
situazione :
PC da amministrare (lo chiamiamo PC1) con istallato e configurato server ssh e server vnc , collegato tramite router nat all'adsl.
Per prima cosa sul router nat bisogna aprire la porta ssh (22) verso PC1
in modo da poter accedere a ssh al pc da internet
se sull'adsl di PC1 non c'è ip statico è consigliato di configurare un servizio di dynamic DNS sul router o sul pc da amministrare
ora bisogna creare un tunnel ssh dal pc dell'amministratore (lo chiamiamo PC2) a PC1
dare il seguente comando su PC2:
ssh -L 5901:localhost:5901 -N -f -l user-PC1 IP-PC1
ora vi verrà chiesta la password di user-PC1
fatto questo il tunnel è creato, ora basta solo aprire il cliente vnc su PC2 e connettersi a localhost (127.0.0.1) porta 5901
si potrebbe fare una cosa del genere su windows utilizzando putty
giovedì 19 luglio 2012
Estrarre Strade senza nome da Openstreetmap con osmosis
Openstreetmap è un progetto collaborativo che punta a creare un database di dati geografici di libero utilizzo.
in questo articolo viene spiegato come creare un file osm (che poi può essere trasformato in qualsiasi formato per esempio gpx) che contiene solo le strade senza nome. Questo mi è servito per importare il file sul mio smartphone in modo da trovare le strade che ancora non hanno un nome mentre cammino o vado in bici
per fare questo ho usato il programma fatto in java osmosis, osmosis permette di elaborare dati geografici (in particolare quelli di openstreetmap)
nel mio caso mi sono procurato il file osm della mia regione e da qui ho estratto i dati di mio interesse tramite il seguente comando
osmosis --read-xml in.osm --tf accept-ways highway=* --tf reject-ways name=* --tf reject-relations --used-node --write-xml out.osm
dove in.osm è il file della zona che mi interessa elaborare e out.osm e il file risultato dell'elaborazione
giovedì 5 luglio 2012
Stampanti Multifunzioni Samsung SCX-4100 e Linux
Ho la stampante in oggetto e ho dovuto combattere un bel pò per farla funzionare in particolare lo scanner.
il seguente tutorial è per la stampante SCX-4100 e è stato testato su OpenSuse , ma molto probabilmente funziona anche per le altre distribuzioni e altre stampanti / Scanner Samsung
i driver li ho trovati qui http://www.bchemnet.com e per la precisione ho usato la versione 4 che la potete scaricare da questa pagina
i driver in questione sono gli Samsung unified drivers linux
basta scaricare sul proprio pc il file compattato tar.gz , una volta scaricato bisogna scompattarlo
tar -xvf nomefile.tar.gz
e dovreste ritrovarvi con una cartella di nome cdroot entrate nella cartella e con il comando su diventate root (oppure usare sudo) adesso digitate ./autorun e vi si apre una finestra che vi guiderà nell'istallazione
una volta installato vi troverete nel menu della vostra interfaccia grafica una voce "Samsung Unified Driver" e poi "Samsung Unified Driver Configuration"
da qui potete fare le configurazioni e usare lo scanner!
venerdì 11 maggio 2012
Clonare dischi danneggiati in linux
Con questo metodo è possibile clonare qualsiasi disco con qualsiasi partizione (extx , ntfs ,fat , ecc..) infatti questo metodo copia blocco a blocco il disco sorgente su quello di destinazione!
l'applicazione da usare è dd_rescue si usa da consol e è molto semplice
per installarlo :
opensuse zypper in dd_rescue
debian apt-get install install ddrescue
il comando da dare è :
dd_rescue -v -l clone.log /dev/XXX immagine.img
questo comando crea un file di immaggine che successivamente può essere messo su un nuovo harddisk di dimensioni uguale o maggiore al disco originario
/dev/XXX è il disco da clonare questo può essere /dev/sda /dev/hda ecc..
dare il comando fdisk -l per individuare il disco giusto
per scrivere l'immagine sul nuovo disco :
dd_rescue -v -l clone.log immagine.img /dev/YYY
dove /dev/YYY è il disco su cui scrivere!!! prestare molta attenzione a questa fase perchè se si sbaglia il /dev/YYY si potrebbe andare a scrivere su altri dischi e perdere dati (non mi ritengo responsabile su eventuali errorri o danni)
se invece si vuole fare una clonazione diretta da disco a disco :
dd_rescue -v -l clone.log /dev/XXX /dev/YYY
questo clona il disco /dev/XXX su /dev/YYY
stando sempre attenti a /dev/YYY
p.s. in clone.log viene scritto il log dell'operazione quindi se c'è qualcosa che non va li potete trovare informazioni
l'applicazione da usare è dd_rescue si usa da consol e è molto semplice
per installarlo :
opensuse zypper in dd_rescue
debian apt-get install install ddrescue
il comando da dare è :
dd_rescue -v -l clone.log /dev/XXX immagine.img
questo comando crea un file di immaggine che successivamente può essere messo su un nuovo harddisk di dimensioni uguale o maggiore al disco originario
/dev/XXX è il disco da clonare questo può essere /dev/sda /dev/hda ecc..
dare il comando fdisk -l per individuare il disco giusto
per scrivere l'immagine sul nuovo disco :
dd_rescue -v -l clone.log immagine.img /dev/YYY
dove /dev/YYY è il disco su cui scrivere!!! prestare molta attenzione a questa fase perchè se si sbaglia il /dev/YYY si potrebbe andare a scrivere su altri dischi e perdere dati (non mi ritengo responsabile su eventuali errorri o danni)
se invece si vuole fare una clonazione diretta da disco a disco :
dd_rescue -v -l clone.log /dev/XXX /dev/YYY
questo clona il disco /dev/XXX su /dev/YYY
stando sempre attenti a /dev/YYY
p.s. in clone.log viene scritto il log dell'operazione quindi se c'è qualcosa che non va li potete trovare informazioni
sabato 18 giugno 2011
Conversione da Disco VDI VirtualBox a Immagine raw
Se avete bisogno di convertire un disco di una macchina virtuale VirtualBox in un immagine RAW (grezza), per esempio per farci una copia bit a bit su un hard disk fisico per farla funzione su un pc fisico , oppure per esportarla in altre macchine virtuali , ecc potete utilizare il comando VBoxManage
il comando si utilizza nel seguente modo
VBoxManage clonehd --format RAW disco.vdi immagineGrezza.img
dove disco.vdi è il disco virtuale creato da virtualbox e immagineGrezza.img può essere sostituito da un nome a vostra scelta e sarà l'immagine grezza risultante da utilizzare per i vostri scopi
il comando si utilizza nel seguente modo
VBoxManage clonehd --format RAW disco.vdi immagineGrezza.img
dove disco.vdi è il disco virtuale creato da virtualbox e immagineGrezza.img può essere sostituito da un nome a vostra scelta e sarà l'immagine grezza risultante da utilizzare per i vostri scopi
Etichette:
clonare,
conversione,
grezza,
harddisk,
immagine,
linux,
macchina,
virtualbox,
virtuale
lunedì 2 maggio 2011
DropBox 2 Gb di disco remoto gratuiti
Dropbox è un disco virtuale che nella sua versione base è gratuito (la versione base offre 2 Gb gratis che possono aumentati fino a 8 Gb invitando gli amici ad utilizzare questo servizio, per ogni amico 250Mb di spazio in più)
Per quando riguarda la versione a pagamento invece ci sono due soluzioni Pro 50 e Pro 100 queste due soluzioni offrono 50 Gb e 100 Gb pagando per la prima 9.99$ al mese e la seconda 19.99$ al mese
Dropbox inoltre si differenzia per il client multipiattaforma (Linux/Mac/Windows) che permette di sincronizzare in automatico il contenuto di una cartella locale sul proprio disco con il disco remoto di Dropbox quindi se voi copiate un file nella cartella locale sul vostro pc questa verrà in automatico caricata sul disco remoto e viceversa e questo si verifica anche quando si cancella un file.
Se volete iscrivervi e utilizzare questo servizio lo potete fare a questo link Dropbox
Per quando riguarda la versione a pagamento invece ci sono due soluzioni Pro 50 e Pro 100 queste due soluzioni offrono 50 Gb e 100 Gb pagando per la prima 9.99$ al mese e la seconda 19.99$ al mese
Dropbox inoltre si differenzia per il client multipiattaforma (Linux/Mac/Windows) che permette di sincronizzare in automatico il contenuto di una cartella locale sul proprio disco con il disco remoto di Dropbox quindi se voi copiate un file nella cartella locale sul vostro pc questa verrà in automatico caricata sul disco remoto e viceversa e questo si verifica anche quando si cancella un file.
Se volete iscrivervi e utilizzare questo servizio lo potete fare a questo link Dropbox
domenica 28 novembre 2010
Installazione Configurazione Freeradius su Debian
Installazione e configurazione FreeRadius
debian 5.0.6
FreeRADIUS Version 2.0.4
Installare il necessario :
apt-get install phpmyadmin mysql-server freeradius freeradius-mysql
editare il file clients.conf
vim /etc/freeradius/clients.conf
Inserire/modificare le seguenti righe :
client localhost {
ipaddr = 127.0.0.1
127.0.0.1 è lindirizzo ip del client inquesto caso il client risiede sulla stessa macchina di freeradius
editare il file sql.conf :
vim /etc/freeradius/sql.conf
inserire/modificare le seguenti righe :
sql {
database = "mysql"
driver = "rlm_sql_${database}"
server = "localhost"
login = "radius"
password = "123456"
radius_db = "radius"
}
server indica il server mysql , login e password sono utente a password per accedere a mysql e radius_db e il nome del database
adesso bisogna creare il database in mysql si può usare phpmyadmin oppure :
mysql -u root -p
inserire la password root di mysql
CREATE DATABASE radius;
quit
creare l’utente radius e password 123456 e dare i relativi privileggi per il database radius
qui c’è il file sql per creare le varie tabelle
http://wiki.freeradius.org/MySQL_DDL_script
o
http://github.com/alandekok/freeradius-server/blob/stable/raddb/sql/mysql/schema.sql
editare il file default :
vim /etc/freeradius/sites-available/default
apportare le seguenti modifiche
authorize {
#unix
#file
sql
}
accounting {
#unix
sql
}
in radiusd.conf
vim /etc/freeradius/radiusd.conf
decommentare o aggiungere
$INCLUDE sql.conf
Test
inserire nel database radius nella tabella radcheck utente e password nel seguente modo
mysql -u root -p
inserire la password root di mysql
INSERT INTO radcheck (UserName, Attribute, Value) VALUES ('user', 'Password', '1234');
quit
adesso abbiamo inserito un utente user con password 1234
adesso stoppiamo freeradius /etc/init.d/freeradius stop
e lo facciamo partire in modalità debug
freeradius -xxxX
e da un altro terminale diamo il comando
radtest user 000000 127.0.0.1 0 123456789
dove 123456789 è la password settata in clients.conf
debian 5.0.6
FreeRADIUS Version 2.0.4
Installare il necessario :
apt-get install phpmyadmin mysql-server freeradius freeradius-mysql
editare il file clients.conf
vim /etc/freeradius/clients.conf
Inserire/modificare le seguenti righe :
client localhost {
ipaddr = 127.0.0.1
secret = 123456789
shortname = nome_client
}127.0.0.1 è lindirizzo ip del client inquesto caso il client risiede sulla stessa macchina di freeradius
editare il file sql.conf :
vim /etc/freeradius/sql.conf
inserire/modificare le seguenti righe :
sql {
database = "mysql"
driver = "rlm_sql_${database}"
server = "localhost"
login = "radius"
password = "123456"
radius_db = "radius"
}
server indica il server mysql , login e password sono utente a password per accedere a mysql e radius_db e il nome del database
adesso bisogna creare il database in mysql si può usare phpmyadmin oppure :
mysql -u root -p
inserire la password root di mysql
CREATE DATABASE radius;
quit
creare l’utente radius e password 123456 e dare i relativi privileggi per il database radius
qui c’è il file sql per creare le varie tabelle
http://wiki.freeradius.org/MySQL_DDL_script
o
http://github.com/alandekok/freeradius-server/blob/stable/raddb/sql/mysql/schema.sql
editare il file default :
vim /etc/freeradius/sites-available/default
apportare le seguenti modifiche
authorize {
#unix
#file
sql
}
accounting {
#unix
sql
}
in radiusd.conf
vim /etc/freeradius/radiusd.conf
decommentare o aggiungere
$INCLUDE sql.conf
Test
inserire nel database radius nella tabella radcheck utente e password nel seguente modo
mysql -u root -p
inserire la password root di mysql
INSERT INTO radcheck (UserName, Attribute, Value) VALUES ('user', 'Password', '1234');
quit
adesso abbiamo inserito un utente user con password 1234
adesso stoppiamo freeradius /etc/init.d/freeradius stop
e lo facciamo partire in modalità debug
freeradius -xxxX
e da un altro terminale diamo il comando
radtest user 000000 127.0.0.1 0 123456789
dove 123456789 è la password settata in clients.conf
Transparent Proxy con Squid
Debian 5.0.6
squid 2.7
kernel 2.6.26-2-amd64
eth1 collegata a internet (192.168.1.0/24)
eth0 collegata alla lan (192.168.2.0/24)
Transparent Proxy
Bisogna redirigere tutto il traffico sul proxy porta 3128
per far questo si usa la seguente regola iptables
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
per rendere permanente questa regola ho creato il seguente file con il comando vim
vim /etc/network/if-up.d/iptables
e all'interno bisogna inserire le seguenti righe
#!/bin/sh
# ------------ NAT ------------
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
# ------------ Proxy Trasparente ------------
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
ora bisogna attivare il forwarding quindi con il comando vim ho aperto il seguente file
vim /etc/sysctl.conf
adesso cercate la linea con :
net.ipv4.ip_forward
decomenntatela se è commentata e settatela a 1
net.ipv4.ip_forward=1
ora aprite :
vim /etc/squid/squid.conf
cercate la linea con http_port e cambiatela con :
http_port 3128 transparent
Abilitare la vostra rete interna
adesso inserite o modifica la linea
acl localnet src 192.168.2.0/24
dove 192.168.2.0 deve essere sostituito con i valori della vostra rete interna
e modificate o inserite la seguente riga :
http_access allow localnet
squid 2.7
kernel 2.6.26-2-amd64
eth1 collegata a internet (192.168.1.0/24)
eth0 collegata alla lan (192.168.2.0/24)
Transparent Proxy
Bisogna redirigere tutto il traffico sul proxy porta 3128
per far questo si usa la seguente regola iptables
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
per rendere permanente questa regola ho creato il seguente file con il comando vim
vim /etc/network/if-up.d/iptables
e all'interno bisogna inserire le seguenti righe
#!/bin/sh
# ------------ NAT ------------
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
# ------------ Proxy Trasparente ------------
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
ora bisogna attivare il forwarding quindi con il comando vim ho aperto il seguente file
vim /etc/sysctl.conf
adesso cercate la linea con :
net.ipv4.ip_forward
decomenntatela se è commentata e settatela a 1
net.ipv4.ip_forward=1
ora aprite :
vim /etc/squid/squid.conf
cercate la linea con http_port e cambiatela con :
http_port 3128 transparent
Abilitare la vostra rete interna
adesso inserite o modifica la linea
acl localnet src 192.168.2.0/24
dove 192.168.2.0 deve essere sostituito con i valori della vostra rete interna
e modificate o inserite la seguente riga :
http_access allow localnet
sabato 6 marzo 2010
Facebook adotta jabber
Facebook ha attivato un server jabber, con questo strumento ora è possibile chattare con i propri amici di facebook attraverso un client jabber (come si fà adesso con messenger)
Jabber è un protocollo di istant messaging open ed è stato già adottato da google talk
ci sono molti client jabber e per quasi tutti i sistemi operativi
windows / linux / mac c'è pigdin che è multipiattafora e multiprotocollo cioè permette di usare più protocolli insieme per esempio msn , yahoo , google talk, ecc
per maggiori informazioni e per configurare il proprio client vai al seguente link!
http://www.facebook.com/sitetour/chat.php
Jabber è un protocollo di istant messaging open ed è stato già adottato da google talk
ci sono molti client jabber e per quasi tutti i sistemi operativi
windows / linux / mac c'è pigdin che è multipiattafora e multiprotocollo cioè permette di usare più protocolli insieme per esempio msn , yahoo , google talk, ecc
per maggiori informazioni e per configurare il proprio client vai al seguente link!
http://www.facebook.com/sitetour/chat.php
sabato 13 febbraio 2010
GPicSync - Georeferenziare le foto
Avete la necessità di inserire nei dati exif la posizione di dove avete scaricato le vostre Foto?
per fare questo e in modo veloce basta avere un gps o un smartphone di ultima generazione con gps e logicamente una macchina fotografica digitale!!!
ora accendete il vostro gps e registrate la traccia del vostro percorso e durante questo percorso fate tutte le foto che volete!
una volta tornati a casa dovete salvare il tracciato sul pc in formato gpx o bisogna convertili in questo formato (per esempio con gpsbabel)
ora GPicSync confronta l'orario di scatto della foto con l'orario dei punti della traccia e inserirà in automatico le coordinate nei dati exif delle foto
logicamente settate l'ora nella vostra macchina fotografica l'ora della traccia la prende dal satellite e è precisissima!!!
GPicSync è un programma scritto in pyton, quinti è multipiattaforma basta installa l'interprete pyton e delle dipendenze che sono scritte nel file readme presente nel file scaricato
per scaricare GPicSync dovete andare al seguente indirizzo http://sourceforge.net/projects/gpicsync/files/
scaricate il file e leggete il file readme che all'interno del file zippato che avete scaricato
Adesso siete pronti per georeferenziare le vostre!!!!
e potete inserirle con facilità in siti come http://www.panoramio.com
per fare questo e in modo veloce basta avere un gps o un smartphone di ultima generazione con gps e logicamente una macchina fotografica digitale!!!
ora accendete il vostro gps e registrate la traccia del vostro percorso e durante questo percorso fate tutte le foto che volete!
una volta tornati a casa dovete salvare il tracciato sul pc in formato gpx o bisogna convertili in questo formato (per esempio con gpsbabel)
ora GPicSync confronta l'orario di scatto della foto con l'orario dei punti della traccia e inserirà in automatico le coordinate nei dati exif delle foto
logicamente settate l'ora nella vostra macchina fotografica l'ora della traccia la prende dal satellite e è precisissima!!!
GPicSync è un programma scritto in pyton, quinti è multipiattaforma basta installa l'interprete pyton e delle dipendenze che sono scritte nel file readme presente nel file scaricato
per scaricare GPicSync dovete andare al seguente indirizzo http://sourceforge.net/projects/gpicsync/files/
scaricate il file e leggete il file readme che all'interno del file zippato che avete scaricato
Adesso siete pronti per georeferenziare le vostre!!!!
e potete inserirle con facilità in siti come http://www.panoramio.com
giovedì 19 novembre 2009
FEED RSS in blogspot / blogger . com
Se hai un blog con blogspot / blogger e hai bisogno dell'url del feed del tuo blog basta aggiungere all'url del tuo blog atom.xml, per esmpio per questo blog l'url del feed rss sarà :
http://unpo-ditutto.blogspot.com/atom.xml
http://unpo-ditutto.blogspot.com/atom.xml
venerdì 29 maggio 2009
Lista directory dove segnalare il proprio blog
La seguente è una lista di directory o siti dove puoi segnalare il proprio blog!
Questa lista verrà aggiornata periodicamente.
Se rilevate che qualche link non funziona vi prego di segnalarmelo!
Questa lista verrà aggiornata periodicamente.
Se rilevate che qualche link non funziona vi prego di segnalarmelo!
domenica 24 maggio 2009
Upgrade distribuzione ubuntu server
Se volete fare l'upgrade del vostro server ubuntu all'ultima versione via rete dovete seguire i seguenti passi
installare l'applicazione per l'upgrade con il seguente comando :
sudo apt-get install update-manager-core
Lanciare l'applicazione per luppgrade con il seguente comando :
sudo do-release-upgrade
io l'ho testata con ubuntu server 8.04 e l'upgrade è stato fatto alla 9.04
installare l'applicazione per l'upgrade con il seguente comando :
sudo apt-get install update-manager-core
Lanciare l'applicazione per luppgrade con il seguente comando :
sudo do-release-upgrade
io l'ho testata con ubuntu server 8.04 e l'upgrade è stato fatto alla 9.04
domenica 17 maggio 2009
Connessione a Mysql con PHP
In questo articolo viene descritto come fare a connettersi ad un database Mysql con php e come fare query tramite PHP.
$db = mysql_connect("server_mysql", "utente_mysql", "password_mysql");
questo pezzo di codice permette la connessione al database, mentre il seguente permette di selezionare il database su cui lavorare
mysql_select_db("nome_database", $db);
adesso in una variabile dobbiamo inserire una stringa, che è la query SQL che desideriamo far eseguire al nostro codice php
$query = "INSERT..... UPDATE ...... SELECT...... ";
nel caso di istruzioni sql tipo insert update (cioè che non hanno un risultato)
basta eseguire il seguente codice
mysql_query($query, $db);
questo fa si che la query venga eseguita!
mentre per esempio per una select ci interessa il risultato della query e per fare questo basta usare il seguente codice
$risultato = mysql_query($query, $db);
mentre il codice seguente ogni volta che viene eseguito restituisce un record e passa al record successivo
$record = mysql_fetch_array($risultato);
$record è un vettore e per leggere i valori :
$record['nome_campo'];
$db = mysql_connect("server_mysql", "utente_mysql", "password_mysql");
questo pezzo di codice permette la connessione al database, mentre il seguente permette di selezionare il database su cui lavorare
mysql_select_db("nome_database", $db);
adesso in una variabile dobbiamo inserire una stringa, che è la query SQL che desideriamo far eseguire al nostro codice php
$query = "INSERT..... UPDATE ...... SELECT...... ";
nel caso di istruzioni sql tipo insert update (cioè che non hanno un risultato)
basta eseguire il seguente codice
mysql_query($query, $db);
questo fa si che la query venga eseguita!
mentre per esempio per una select ci interessa il risultato della query e per fare questo basta usare il seguente codice
$risultato = mysql_query($query, $db);
mentre il codice seguente ogni volta che viene eseguito restituisce un record e passa al record successivo
$record = mysql_fetch_array($risultato);
$record è un vettore e per leggere i valori :
$record['nome_campo'];
Importare CSV in mysql
In questo articolo viene mostrato come importare in mysql dei dati in formato csv.
Questo può essere utile quando abbiamo dei dati in un foglio di calcolo di openoffice o excel e vogliamo importare i dati in mysql.
Questo può essere utile quando abbiamo dei dati in un foglio di calcolo di openoffice o excel e vogliamo importare i dati in mysql.
Se siamo in un foglio di calcolo basta importarlo in formato csv formato Unicode UTF-8 e per la separazione tra i campi usare la virgola mentre per indicare un testo usare i doppi apici (").
Una volta importato in csv aprire un file con un editor di testo e cancellare se c'è la prima riga dove ci sono i nomi dei campi.
Adesso create una tabella con i campi nello stesso ordine che c'è nel file csv e con il tipo di campo giusto e della dimensione giusta (per esempio se si ha una rubrica il campo nome deve essere di tipo char o varchar con dimensione appropriata nel senso che se ci sono nomi che arrivano a 30 caratteri il campo nome deve essere settato con una lunghezza maggiore o uguale a 30 pena non viene importato il record p.s. devono essere calcolati come caratteri anche lo spazio)
per entrare nela consol di mysql digitare :
mysql -u utente_mysql -p
verrà richiesta la password, adesso inserire i comandi :
use nome_database;
TRUNCATE TABLE nome_tabella;
DELETE FROM nome_tabella;
LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE nome_tabella FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
\n viene usato in linux mentre con windows bisogna usare \r\n
adesso se non ci sono stati intoppi dovrete avere tutti i dati nella vostra tabella mysql!
un altro modo per importare i csv è usare phpmyadmin e andare nella voce importa e da li caricare il file csv.
Iscriviti a:
Post (Atom)