tag:blogger.com,1999:blog-34363122016771172382024-03-12T22:18:27.181-07:00Net Life BlogAnonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.comBlogger34125tag:blogger.com,1999:blog-3436312201677117238.post-66840906028969852722013-07-15T10:17:00.002-07:002013-07-15T10:19:00.806-07:00Scoprire chiamate anonime<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNEH98UfTU3LOZbypFI4OrUBBxMCQiSl9dR3D2Z487oJb-vDc15lrrQNB9L6sL9UUbCQXFFVoa_gAvFldm5UVxE47lzELZfulXHvXND1JJ-L5vqGtaWsvbii-Hbfx5l9QVXEr4dfLldptS/s1600/footer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNEH98UfTU3LOZbypFI4OrUBBxMCQiSl9dR3D2Z487oJb-vDc15lrrQNB9L6sL9UUbCQXFFVoa_gAvFldm5UVxE47lzELZfulXHvXND1JJ-L5vqGtaWsvbii-Hbfx5l9QVXEr4dfLldptS/s400/footer.png" width="400" /></a></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK04Z5VLwI4Ea5y5NaR7SfGiGHU32E9HWrr8_gxOYeqeR-XtPiQS8L00hfHqeGWouEQP2w2lBFf7lAwIKfX6bz8nZVXLTmuYNx_CMzfQsuqqb9qLyINDBTpDmnAFvObYeV_bGVodGFFVKF/s1600/footer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></span></div>
<span style="font-size: small;"><br /></span>
<br />
<div style="text-align: left;">
<span style="font-size: small;"><b>Siete stanchi delle solite chiamate con il numero privato?</b></span><br />
</div>
<div style="text-align: left;">
<span style="font-size: small;"> Provate Whooming, il servizio che permette gratuitamente di scoprire chi ti chiama con il numero privato!</span></div>
<div style="text-align: left;">
<span style="font-size: small;"><br /></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><b>E' semplice! Ti iscrivi a questo link : </b><a href="http://www.whooming.com/?page=register_page">http://www.whooming.com/?page=register_page</a></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><br /></span></div>
<div style="text-align: left;">
<span style="font-size: small;">Componi sul tastierino del tuo telefono questo codice:<b> **67*0694802015# </b></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><br /></span></div>
<div style="text-align: left;">
<span style="font-size: small;">E ogni volta che ti chiamano con il numero privato ti basterà rifiutare la chiamata e il numero di chi ti ha chiamato </span></div>
<div style="text-align: left;">
<span style="font-size: small;">ti arriverà direttamente sull'email con cui ti sei registrato!</span></div>
<div style="text-align: left;">
<span style="font-size: small;"><br /></span></div>
<div style="text-align: left;">
<b><span style="font-size: small;">E tutto questo GRATIS!</span></b></div>
<div style="text-align: left;">
<span style="font-size: small;">Mettete alla prova il servizio ora a questo Link :<a href="http://www.whooming.com/?page=test_page"> http://www.whooming.com/?page=test_page</a></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><br /></span></div>
<div style="text-align: left;">
<span style="font-size: small;">Ecco un video dimostrativo! </span><br />
<span style="font-size: small;"> </span> </div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: small;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/rIjZinGLWlo?feature=player_embedded' frameborder='0'></iframe></span></div>
<div style="text-align: left;">
<br /></div>
Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-53802210537229507162013-07-15T09:32:00.000-07:002013-07-15T09:32:23.660-07:00Tag Audio e Video HTML5Con l'introduzione dello standard HTML5 per le pagine web, è possibile inserire in modo nativo audio e video nelle pagine web.<br />
<br />
L'inserimento di contenuti multimediali è possibile utilizzando i nuovi tag di nome <i>audio</i> e <i>video</i>.<br />
<br />
I 2 tag sono molto simili nell'utilizzo, ma differiscono per il fatto che il tag <i>audio</i> ha il compito di riprodurre un contenuto audio, mentre il tag <i>video</i> ha il compito di riprodurre video.<br />
<br />
Al contrario di quanto si possa pensare, anche il tag audio presenta un'interfaccia, perchè entrambi i tag possono avere la barra di controllo, per agire sul contenuto in ascolto o in visualizzazione. <br />
<br />Questi tag devono essere utilizzati all'interno della pagina, e rientrano nel DOM della stessa, e possono perciò interagire con gli altri elementi presenti.<br />
<br />
Vediamo un semplice esempio pratico che dimostra quanto sia intuitivo l'utilizzo di questi tag:<br />
<br />
<blockquote class="tr_bq">
<span style="color: blue;"><span style="font-size: x-small;"><!DOCTYPE html></span></span><br />
<span style="color: blue;"><span style="font-size: x-small;"><html></span></span><br />
<span style="color: blue;"><span style="font-size: x-small;"><head></span></span><br />
<span style="color: blue;"><span style="font-size: x-small;"><title>Prova tag Video e Audio HTML5</title></span></span><br />
<span style="color: blue;"><span style="font-size: x-small;"><body></span></span><br />
<span style="color: blue;"><span style="font-size: x-small;"><h1>Video</h1></span></span><br />
<span style="color: blue;"><span style="font-size: x-small;"><video src="video.mp4" controls></span></span><br />
<span style="color: blue;"><span style="font-size: x-small;"></video></span></span><br />
<span style="color: blue;"><span style="font-size: x-small;"><h1>Audio</h1></span></span><br />
<span style="color: blue;"><span style="font-size: x-small;"><audio src="audio.mp3" controls /></span></span><br />
<span style="color: blue;"><span style="font-size: x-small;"></body></span></span><br />
<span style="font-size: x-small;"><span style="color: blue;"></html> </span></span></blockquote>
Con l'attributo <i>src</i> indichiamo con un URI il riferimento al contenuto multimediale da riprodurre.<br />
L'attributo <i>controls</i> permette di visualizzare i controlli standard che il browser offre per la gestione dei controlli <i>play</i>, <i>pause</i>, <i>seek</i> e <i>volume</i>.<br />
Se nel tag <i>audio </i>non viene specificato l'attributo <i>controls</i>, si avrà un avvio automatico della traccia audio, mentre per il tag video la barra di controllo è visibile comunque passando il mouse sul video visualizzato.<br />
<br />
E' possibile utilizzare l'attributo <i>autoplay</i> per avviare automaticamente il contenuto al caricamento della pagina, e l'attributo <i>loop</i> per ripetere all'infinito il contenuto, comando molto utile per creare un suono di sottofondo alla pagina.Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-52386424843084507662013-05-26T14:14:00.001-07:002013-05-26T15:59:27.066-07:00Come ricevere tanti mi piace su una pagina Facebook<b>Avete una pagina facebook e volete incrementare i mi piace?</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5oYLi8ksn0Y_07ehnE9GaEAeFY31MRgaV43jurG3tQNRD1QKF6Vjzz6uBba-9rlUz8uKZeJ3GWpS8qpz8OtzQ5YDJMsZTJ_dVF6SJumMYhZLajf9j8oGkK_YUAIdRLUJrUfJUqus3DWV3/s1600/Schermata+2013-05-26+alle+23.13.42.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5oYLi8ksn0Y_07ehnE9GaEAeFY31MRgaV43jurG3tQNRD1QKF6Vjzz6uBba-9rlUz8uKZeJ3GWpS8qpz8OtzQ5YDJMsZTJ_dVF6SJumMYhZLajf9j8oGkK_YUAIdRLUJrUfJUqus3DWV3/s400/Schermata+2013-05-26+alle+23.13.42.png" width="400" /></a></div>
<br />
<br />
Navigando sul web ho scoperto un servizio chiamato PiuFan che promette di <b>aumentare i mi piace sulle proprie pagine Facebook </b>in maniera completamente gratuita!<br />
<br />
E non solo!<br />
<br />
Promette anche di avere<br />
-più seguaci Digg,<br />
-più +1 in Google+,<br />
-più seguaci su Youtube,<br />
-più "Mi piace" su Youtube,<br />
-più amici in Myspace,<br />
-più seguaci Soundcloud, <br />
-più seguaci su Twitter,<br />
-più visite sul tuo sito,<br />
-più cerchie di Google,<br />
-più seguaci su Pinterest<br />
<br />
In questo articolo mi soffermerò appunto sul come ricevere più mi piace sulle proprie pagine Facebook tramite questo servizio.<br />
<br />
<b>1) Come Funziona?</b><br />
<br />
Il funzionamento è semplice: voi cliccate su "mi piace" di pagine altrui per ottenere "mi piace" sulla vostra pagina.<br />
Il tutto utilizzando dei "<b>crediti</b>" che fanno da intermediari tra i vostri mi piace e quelli degli altri. Perciò per ottenere mi piace abbiamo bisogno di <b>crediti</b>!<br />
<br />
<b>2) Come si guadagnano i crediti?</b><br />
<br />
Per guadagnare crediti è sufficente cliccare mi piace sulle pagine altrui proposte dal portale, ogni click corrisponde a un quantitativo stabilito di crediti.<br />
<br />
<b>3) Come ci si registra?</b><br />
<br />
Semplicemente cliccando su <a href="http://www.piufan.it/?r=7022" target="_blank">questo</a> link e inserendo nel modulo che comparirà nome utente, password e email.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0OwcDBabssn8IC3KfJS9hlcqm2crSnp-sPUVxnqEmbVgWXgnenS3Y8oaljA_rzhU4FWeCCTVNHnI2p_uT7UJNYjVTZG5H86tNtxfBs9rJxU7f-Pma6USLnHFdcR8vAqmdR_1NHimu21RK/s1600/Schermata+2013-05-26+alle+23.07.48.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="131" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0OwcDBabssn8IC3KfJS9hlcqm2crSnp-sPUVxnqEmbVgWXgnenS3Y8oaljA_rzhU4FWeCCTVNHnI2p_uT7UJNYjVTZG5H86tNtxfBs9rJxU7f-Pma6USLnHFdcR8vAqmdR_1NHimu21RK/s400/Schermata+2013-05-26+alle+23.07.48.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Form di registrazione</td><td class="tr-caption" style="text-align: center;"><br /></td></tr>
</tbody></table>
<b>4) Come promuovere la vostra pagina</b><br />
<br />
Dal menù <b>Configura</b> cliccare su <b>Siti </b>e poi su <b>Aggiungi siti </b>e compilare integralmente il modulo che compare<b></b><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmyPX4OwmI3-kCpaZZB41UoRCCqsQQAF0VyYCErNXPmy00V0vGza1ogRsfWzvbZhSHJEmMshIBBnhyrCDceIrEJgkuWc0nyjgmiR5wd40a-qWzmel3mw5Ns1gemZuJuM1RAIhNJhI4CxTC/s1600/Schermata+2013-05-26+alle+23.11.39.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmyPX4OwmI3-kCpaZZB41UoRCCqsQQAF0VyYCErNXPmy00V0vGza1ogRsfWzvbZhSHJEmMshIBBnhyrCDceIrEJgkuWc0nyjgmiR5wd40a-qWzmel3mw5Ns1gemZuJuM1RAIhNJhI4CxTC/s400/Schermata+2013-05-26+alle+23.11.39.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Modulo da compilare per ottenere mi piace</td><td class="tr-caption" style="text-align: center;"><br /></td></tr>
</tbody></table>
Alla sezione CPC inserite almeno un costo per click di almeno 5 crediti se volete apparire spesso in prima pagina!<b><br /></b><br />
<br />
Provatelo e commentate! :-)<br />
<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-28494521480583208652013-05-20T12:24:00.002-07:002013-05-20T12:27:34.260-07:00Come ricevere prodotti in omaggio su Internet!<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7hlC_xWwYEL0euAkt6-cr1FHP1FstU42q_F5fqU6_c_jL8eU_ZjStvtxAh3eAFKmKTomDmj5-Lhta1fVSTzMOieq-qY_gD8XW5Wdo60RRutBWHnHZAia72IxTTC-ki4hrhcOYUL9Ug-4B/s1600/Schermata+2013-05-20+alle+21.27.05.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="197" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7hlC_xWwYEL0euAkt6-cr1FHP1FstU42q_F5fqU6_c_jL8eU_ZjStvtxAh3eAFKmKTomDmj5-Lhta1fVSTzMOieq-qY_gD8XW5Wdo60RRutBWHnHZAia72IxTTC-ki4hrhcOYUL9Ug-4B/s200/Schermata+2013-05-20+alle+21.27.05.png" width="200" /></a></div>
<br />
<b>Avevate mai pensato che su internet fosse possibile ricevere dei prodotti in omaggio? </b><br />
<br />
E per omaggio intendo GRATIS a tutti gli effetti, <u>senza alcun costo aggiunto o spese di spedizione</u>!<br />
<br />
DA OGGI E' POSSIBILE!<br />
<br />
E' da poco presente su Facebook una pagina chiamata "<a href="https://www.facebook.com/omaggidainternet" target="_blank">Omaggi da Internet</a>", tramite la quale è possibile conoscere le aziende che offrono i loro prodotti in omaggio e con la compilazione di semplici moduli (proposti dalle stesse aziende) è possibile procedere con la richiesta degli omaggi.<br />
<br />
La domanda che sorge spontanea è: <b>Perché le aziende inviano prodotti gratis?</b><br />
<br />
La risposta, come è possibile leggere anche tra le info della pagina, è:<b> </b><br />
<br />
<b>Per lo stesso motivo per cui fanno pubblicità in tv e sui
giornali, per far conoscere i loro prodotti. Se ti regalano un
campioncino di un profumo o di una crema, sperano che ti possa piacere
tanto così che poi vorrai acquistarne ancora.</b><br />
<b> </b><b> </b><br />
Il link della pagina è <a href="https://www.facebook.com/omaggidainternet?fref=ts" target="_blank">https://www.facebook.com/omaggidainternet?fref=ts.</a><br />
<br />
Non vi resta che provarla! La consegna dell'omaggio è garantita!<br />
<br />Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-31555326663285480792013-05-18T11:47:00.001-07:002013-05-18T11:47:03.926-07:00Android App: Pay Attention for privacy<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVnmEfyjiebsn75FGDOiCB7RdlW6IeZG8pvOHUm9A00yavoerR1zbja0vihbfO8J9V0ZVgMjTNkLq8qN5BIHAoRZ9TTk25uw4ahEXHeMvlV8u2Rxd-ccN_7hzH-K3s8E77sr4ul3WvTvk6/s1600/AndroPrivacyBlog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVnmEfyjiebsn75FGDOiCB7RdlW6IeZG8pvOHUm9A00yavoerR1zbja0vihbfO8J9V0ZVgMjTNkLq8qN5BIHAoRZ9TTk25uw4ahEXHeMvlV8u2Rxd-ccN_7hzH-K3s8E77sr4ul3WvTvk6/s320/AndroPrivacyBlog.png" width="320" /></a></div>
<br />
<span class="" id="result_box" lang="en"><b><span class="hps">Android</span> <span class="hps">is now</span><span>, along with</span> <span class="hps">Apple's iOS</span><span>,</span> <span class="hps">the mobile operating system</span> <span class="hps">most used</span> <span class="hps">in the world.</span></b><br /><br /><span class="hps">As you all know</span> <span class="hps">Android has</span> <span class="hps">a market</span> <span class="hps">of applications,</span> <span class="hps">Google</span> <span class="hps">Play,</span> <span class="hps">where you can download</span> <span class="hps"></span> <span class="hps">directly from the device</span> <span class="hps">most varied</span><span> </span></span><span class="" id="result_box" lang="en"><span><span class="" id="result_box" lang="en"><span class="hps"></span><span class="hps">app.</span></span></span><span class="hps"></span><br /><br /><span class="hps">After</span> <span class="hps">the download</span> <span class="hps">of any</span> <span class="hps">app</span><span>, when you start</span> <span class="hps">the installation phase</span><span class="hps"></span><span class="">, you are prompted</span> <span class="hps">for device</span> <span class="hps">from</span> <span class="hps">accepting</span> <span class="hps">certain permissions</span> <span class="hps">for</span> <span class="hps">various</span> <span class="hps">purposes</span><span>.</span><br /><br /><span class="hps">Normally</span> <span class="hps">the user</span> <span class="hps">does not notice</span> <span class="hps">and accept them</span> <span class="hps">without even</span> <span class="hps">giving us</span> <span class="hps">a look.</span><br /><b><span class="hps">There is nothing</span> <span class="hps">more wrong!</span></b><br /><span class="hps">Considering that</span> <span class="hps">the permissions</span> <span class="hps">are often included</span> <span class="hps atn">items such as "</span><span>send</span> <span class="hps">sms,</span> <span class="hps">read</span> <span class="hps">sms,</span> <span class="hps">precise location</span><span>,</span> <span class="hps">access</span> <span class="hps">to the internet</span><span>"</span> <span class="hps">and many others that</span><span>,</span> <span class="hps">without a shadow of</span> <span class="hps">doubt,</span> <span class="hps">may affect</span> <span class="hps">our privacy.</span><br /><br /><span class="hps">Therefore, it is</span> <span class="hps">always</span> <span class="hps">a good idea to</span> <span class="hps">stop and</span> <span class="hps">read</span> <span class="hps">carefully</span> <span class="hps">the permissions that</span> <span class="hps">the app</span> <span class="hps">requires us</span> <span class="hps">before installation,</span> <span class="hps">and to assess whether</span> <span class="hps">the permissions</span> <span class="hps">the app</span> <span class="hps">may</span> <span class="hps">have a purpose</span> <span class="hps">is critical for the</span> <span class="hps">proper</span> <span class="hps">functioning of the same</span><span>.</span><br /><br /><span class="hps">So I</span><span>'ll wait to</span> <span class="hps">find</span> <span class="hps atn">the "</span><span class="">precise location</span><span>" between the</span> <span class="hps">permissions</span> <span class="hps">an app</span> <span class="hps">Gps navigation</span> <span class="hps">rather than</span> <span class="hps">an app</span> <span class="hps">that implements</span> <span class="hps">a scientific calculator</span><span>,</span> <span class="hps">or</span> <span class="hps atn">the "</span><span>internet access</span><span>"</span> <span class="hps">between</span> <span class="hps">the permissions</span> <span class="hps">the app</span> <span class="hps">is a social network</span> <span class="hps">rather than</span> <span class="hps">an app that</span> <span class="hps">allows me to change</span> <span class="hps">the theme</span> <span class="hps">to the device.</span><br /><br /><span class="hps">After taking a</span> <span class="hps">careful look at the</span> <span class="hps">permissions required</span><span>,</span> <span class="hps">you decide</span> <span class="hps">whether to continue</span> <span class="hps">with the installation</span> <span class="hps">or close</span> <span class="hps">the app.</span><br /><br /><b><span class="hps">Follow these simple</span> <span class="hps">but</span> <span class="hps">useful advice</span><span class="">, nor</span> <span class="hps">is half of</span> <span class="hps">your privacy.</span></b><br /><br /><span class="hps">In fact, many</span> <span class="hps">manufacturers</span> <span class="hps">include in their</span> <span class="hps">app</span> <span class="hps">creations</span> <span class="hps">systems</span> <span class="hps">to know</span> <span class="hps">such as the location</span> <span class="hps">of its users,</span> <span class="hps">their</span> <span class="hps">phone number,</span> <span class="hps">or even</span> <span class="hps">to control the device</span> <span class="hps">remotely,</span> <span class="hps">for</span> <span class="hps">a variety</span> <span class="hps">of purposes</span><span>, such as</span> <span class="hps">the sale of information</span> <span class="hps">to</span> <span class="hps">advertising companies</span><span class="">!</span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1SjLWCM4zuHwmK7hhtLldyVKtyjxtMRnQhMujC8GulMMKbcuZNHJZhJa5rKuMkKfI8_eW0ZihKCFzgrmIzZAJCNS-sKe7SnQOZEdXdizMZalGB7cvQXK6r9pvnE5boGqiirIfdMZJ3puD/s1600/privacy2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1SjLWCM4zuHwmK7hhtLldyVKtyjxtMRnQhMujC8GulMMKbcuZNHJZhJa5rKuMkKfI8_eW0ZihKCFzgrmIzZAJCNS-sKe7SnQOZEdXdizMZalGB7cvQXK6r9pvnE5boGqiirIfdMZJ3puD/s200/privacy2.png" width="200" /></a></div>
Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-29214590449337232022013-05-18T11:07:00.000-07:002013-05-18T12:00:35.961-07:00App Android: Attenti alla privacy!<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKaOUgpZhSKgMHX7uNuF1MHzhIgmxjadUPTOEhIgPauX5Osd-oTMBlBfDnn_n091ZLYX4BBbKGwBTafSfH_BB7ayZVKA3I2tjX2yKvNcDeaPXkhg_fXDvkWvYc_jFrgnyiDEYXBbhYinb3/s1600/AndroPrivacyBlog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKaOUgpZhSKgMHX7uNuF1MHzhIgmxjadUPTOEhIgPauX5Osd-oTMBlBfDnn_n091ZLYX4BBbKGwBTafSfH_BB7ayZVKA3I2tjX2yKvNcDeaPXkhg_fXDvkWvYc_jFrgnyiDEYXBbhYinb3/s320/AndroPrivacyBlog.png" width="320" /></a></div>
<br />
<b>Android è ormai, insieme ad IOS di Apple, il sistema operativo mobile più usato al mondo.</b><br />
<br />
Come tutti sapete Android ha un market di applicazioni, Google Play, dove è possibile scaricare direttamente dal dispositivo le app più svariate, alcune gratuite e altre a pagamento.<br />
<br />
<b>Dopo aver effettuato il download di una qualunque app, quando si inizia la fase di installazione della stessa, viene richiesto dal dispotivo di accettare determinate autorizzazioni per le finalità più svariate.</b><br />
<br />
Normalmente l'utente non ci fa caso e le accetta senza neanche darci uno sguardo.<br />
<b>Non c'è niente di più sbagliato! </b><br />
Visto e considerato che tra le autorizzazioni figurano spesso voci come "invio sms, lettura sms, localizzazione precisa, accesso a internet" e tante altre che, senza ombra di dubbio, possono ledere la nostra privacy.<br />
<br />
Perciò è buona norma <b>soffermarsi</b> a <b>leggere sempre con attenzione</b> le autorizzazioni che l'app ci richieda prima dell'installazione, e <b>valutare se le autorizzazioni dell'app possano avere uno scopo determinante ai fini del corretto funzionamento della stessa. </b><br />
<br />
Quindi mi aspetterò di trovare la voce "localizzazione precisa" tra le autorizzazioni di un'app di navigazione Gps piuttosto che in un app che implementa una calcolatrice scientifica, o la voce "accesso ad internet" tra le autorizzazioni dell'app di un social network piuttosto che in un'app che mi permette di cambiare tema al dispositivo.<br />
<br />
Dopo aver dato uno sguardo attento alle autorizzazioni richieste, <b>si decide se continuare con l'installazione o chiudere l'app.</b><br />
<br />
<b>Seguite questi semplici ma utili consigli, ne va di mezzo la vostra privacy.</b><br />
<br />
Infatti molte case produttrici di app inseriscono nelle loro creazioni dei sistemi per conoscere ad esempio la posizione dei propri utenti, il loro numero di telefono, o addirittura per controllare il dispositivo da remoto, per i fini più svariati, come ad esempio la vendita delle informazioni ad aziende pubblicitarie!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4qAomdoDuHrKUPd63hyphenhyphenLbpqtUwJww9KAn1epUVaVzYbYdIkBKtw1Ap-VLTF9IjZWDeMi7Aw3OOncFxdtDO2tOBhc2_bFnWhBcFVe6cHeRIzIky0cPMrFHbSNd3e0mZk-KGCK9XBm6mD_K/s1600/privacy2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4qAomdoDuHrKUPd63hyphenhyphenLbpqtUwJww9KAn1epUVaVzYbYdIkBKtw1Ap-VLTF9IjZWDeMi7Aw3OOncFxdtDO2tOBhc2_bFnWhBcFVe6cHeRIzIky0cPMrFHbSNd3e0mZk-KGCK9XBm6mD_K/s200/privacy2.png" width="200" /></a></div>
<br />Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-27869856512787029382013-05-18T01:51:00.001-07:002013-05-18T01:53:23.648-07:00Android App accellerometer integration<span class="" id="result_box" lang="en"><span title="Sfruttare accellerometro nelle app android"></span><span title="Volete integrare l'uso dell'accellerometro nella vostra app android?">Do you want to integrate the use of accelerometer in your Android app?</span><span title="Vi basterà seguire questi 2 semplici passi:">Just follow these 2 simple steps:<br /><br /> </span><span title="Creare una activity Accellerometro.java">Create an activity Accellerometro.java</span></span><br />
<span class="" id="result_box" lang="en"><span title="Creare una activity Accellerometro.java"></span></span><br />
<br />
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border: 0px; color: #3f3f3f; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 300; letter-spacing: normal; line-height: 27px; margin: 0px 0px 1.5em; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: auto; word-spacing: 0px;">
import android.hardware.Sensor;<br />import android.hardware.SensorEvent;<br />import android.hardware.SensorEventListener;<br />import android.hardware.SensorManager;<br />import android.os.Bundle;<br />import android.app.Activity;<br />import android.view.Menu;<br />import android.widget.TextView;</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border: 0px; color: #3f3f3f; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 300; letter-spacing: normal; line-height: 27px; margin: 0px 0px 1.5em; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: auto; word-spacing: 0px;">
public class Accellerometro extends Activity implements SensorEventListener {<br />private TextView Asse1;<br />private TextView Asse2;<br />private TextView Asse3;<br />private SensorManager sensorManager;<br />double ax,ay,az;<br />@Override<br />public void onCreate(Bundle savedInstanceState) {<br />super.onCreate(savedInstanceState);<br />setContentView(R.layout.activity_main);<br />Asse1=(TextView) findViewById(R.id.asse1);<br />Asse2=(TextView) findViewById(R.id.asse2);<br />Asse3=(TextView) findViewById(R.id.asse3);<br />sensorManager=(SensorManager) getSystemService(SENSOR_SERVICE);<br />sensorManager.registerListener(this,
sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
SensorManager.SENSOR_DELAY_NORMAL);<br />}<br />public void onAccuracyChanged(Sensor arg0, int arg1) {<br />}</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border: 0px; color: #3f3f3f; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 300; letter-spacing: normal; line-height: 27px; margin: 0px 0px 1.5em; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: auto; word-spacing: 0px;">
public void onSensorChanged(SensorEvent event) {<br />if (event.sensor.getType()==Sensor.TYPE_ACCELEROMETER){<br />ax=event.values[0];<br />ay=event.values[1];<br />az=event.values[2];<br />String assex=+ax+”";<br />String assey=+ay+”";<br />String assez=+az+”";<br />Asse1.setText(“Asse x=”+assex);<br />Asse2.setText(“Asse y=”+assey);<br />Asse3.setText(“Asse z=”+assez);<br />}<br />}</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border: 0px; color: #3f3f3f; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 300; letter-spacing: normal; line-height: 27px; margin: 0px 0px 1.5em; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: auto; word-spacing: 0px;">
}</div>
<span class="" id="result_box" lang="en"><span title="Creare una activity Accellerometro.java"> </span><span title="Creare un layout Accellerometro.xml">Create a layout Accellerometro.xml</span></span><br />
<br />
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border: 0px; color: #3f3f3f; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 300; letter-spacing: normal; line-height: 27px; margin: 0px 0px 1.5em; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: auto; word-spacing: 0px;">
<RelativeLayout xmlns:android=”<a href="http://schemas.android.com/apk/res/android&#8221" rel="nofollow" style="border: 0px; color: #21759b; font-family: inherit; font-size: 16px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">http://schemas.android.com/apk/res/android&#8221</a>;<br />xmlns:tools=”<a href="http://schemas.android.com/tools&#8221" rel="nofollow" style="border: 0px; color: #21759b; font-family: inherit; font-size: 16px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">http://schemas.android.com/tools&#8221</a>;<br />android:layout_width=”match_parent”<br />android:layout_height=”match_parent”<br />tools:context=”.Accellerometro” ></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border: 0px; color: #3f3f3f; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 300; letter-spacing: normal; line-height: 27px; margin: 0px 0px 1.5em; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: auto; word-spacing: 0px;">
<TextView<br />android:id=”@+id/asse1″<br />android:layout_width=”wrap_content”<br />android:layout_height=”wrap_content”<br />android:layout_alignParentLeft=”true”<br />android:layout_alignParentTop=”true”<br />android:layout_marginLeft=”60dp”<br />android:layout_marginTop=”36dp”<br />android:text=”TextView” /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border: 0px; color: #3f3f3f; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 300; letter-spacing: normal; line-height: 27px; margin: 0px 0px 1.5em; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: auto; word-spacing: 0px;">
<TextView<br />android:id=”@+id/asse2″<br />android:layout_width=”wrap_content”<br />android:layout_height=”wrap_content”<br />android:layout_alignLeft=”@+id/asse1″<br />android:layout_below=”@+id/asse1″<br />android:layout_marginTop=”26dp”<br />android:text=”TextView” /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border: 0px; color: #3f3f3f; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 300; letter-spacing: normal; line-height: 27px; margin: 0px 0px 1.5em; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: auto; word-spacing: 0px;">
<TextView<br />android:id=”@+id/asse3″<br />android:layout_width=”wrap_content”<br />android:layout_height=”wrap_content”<br />android:layout_alignLeft=”@+id/asse2″<br />android:layout_below=”@+id/asse2″<br />android:layout_marginTop=”24dp”<br />android:text=”TextView” /></div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border: 0px; color: #3f3f3f; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 300; letter-spacing: normal; line-height: 27px; margin: 0px 0px 1.5em; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: auto; word-spacing: 0px;">
</RelativeLayout></div>
<br />
<span class="" id="result_box" lang="en"><span title="Creare un layout Accellerometro.xml"><br /></span><span title="Una volta avviata l'activity vedrete a video i valori dei 3 assi dell'accellerometro!"> </span></span><br />
<br />
<span class="" id="result_box" lang="en"><span title="Una volta avviata l'activity vedrete a video i valori dei 3 assi dell'accellerometro!">Once you start the activity you will see on the screen the values of the 3 axes of the accellerometer!</span></span>Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-67257465582949109452013-05-18T01:48:00.001-07:002013-05-18T01:54:48.177-07:00Login with Facebook Php<span class="" id="result_box" lang="en"><span title="Effettuare il login su Facebook tramite Php non è mai stato così semplice!">Login with Facebook via PHP has never been so easy!</span><span title="L'integrazione tra Facebook e Php è spesso sinonimo di rogne e problemi vari.">The integration between Facebook and Php is often synonymous with Rogne and various problems.</span><span title="Cercherò di farvi comprendere nel modo più semplice possibile come realizzare una pagina php che effettua il login dell'utente su facebook e ne estrae le credenziali immagazzinandole in variabili.">I
will try to make you understand in the way more simple as possible how
to achieve a page php which carries out the user's login on facebook and
pulls out the credentials storing them into variables.<br /></span><span title="Prima di tutto scaricate l'SDK per php da qui: https://github.com/facebook/facebook-php-sdk;">First of all download the SDK for PHP from here: https://github.com/facebook/facebook-php-sdk;</span><span title="Ora create un file Accedi.php e copiatevi il codice qui in basso:">Now create a file Accedi.php and copy the code below:</span></span><span class="" id="result_box" lang="en"><span title="<?"><?<br /><br />//richiamo la facebook php sdk<br />require 'facebook-php-sdk-master/src/facebook.php';<br /><br />//mi collego a facebook, sostituisco i parametri AppID e AppSecret con quelli della mia App<br />$app_id = 'xxxxxxxxxx';<br />$app_secret = 'xxxxxxxxx';<br />$facebook = new Facebook(array(<br />'appId' => $app_id,<br />'secret' => $app_secret,<br />));<br /><br />// Verifico se l'utente è connesso altrimenti lo collego<br />$user = $facebook->getUser();<br /><br />//Controlla se l'utente è loggato su Facebook<br />if ($user) {<br />try {<br /> <br />// Cose da fare se l'utente è connesso<br />// Stampo informazioni dell'utente<br /><br />$user_profile = $facebook->api('/me');<br /><br />$first = $user_profile['first_name'];<br />echo "Benvenuto ";<br />echo $first;<br />echo " ";<br />$last = $user_profile['last_name'];<br />echo $last;<br />echo "<p>";<br /><br />$FB_ID = $user_profile['id'];<br />echo "Il tuo Facebook ID e': ";<br />echo $FB_ID;<br />echo "<p>"; <br /><br />$FB_LINK = $user_profile['link'];<br />echo "Il tuo Facebook Link e': ";<br />echo $FB_LINK;<br />echo "<p>"; <br /><br />$compleanno = $user_profile['birthday'];<br />echo "Sei nato il: ";<br /><br />$separatore="/";<br />$suddivisa=explode($separatore, $compleanno);<br />$mese=$suddivisa[0];<br />$giorno=$suddivisa[1];<br />$anno=$suddivisa[2];<br /><br />echo $giorno;<br />echo"/";<br />echo $mese;<br />echo "/";<br />echo $anno;<br />echo "<p>"; <br /><br />$citta = $user_profile['location']['name'];<br /><br />echo "Vivi a : ";<br />echo $citta;<br />echo "<p>";<br /><br />$cittanatale = $user_profile['hometown']['name'];<br />if($cittanatale){<br />echo "Sei nato a : ";<br />echo $cittanatale;<br />echo "<p>";<br />}<br />$istruzione = $user_profile['education'][0]['school']['name'];<br />if($istruzione){<br />echo "Istruzione : ";<br />echo $istruzione;<br />echo "<p>";<br />}<br /><br />$sesso = $user_profile['gender'];<br />echo "Sei: ";<br />if($sesso=="male"){<br /> $sesso="Maschio";<br />}<br />else if($sesso=="female"){<br /> $sesso="Femmina";<br />}<br />echo $sesso;<br />echo "<p>";<br /><br />$lingua = $user_profile['locale'];<br />echo "Lingua: ";<br />$intermezzo="_";<br />$tokenlingua=explode($intermezzo, $lingua);<br />$lingua=$tokenlingua[1];<br />echo $lingua;<br />echo "<p>";<br /><br />echo "<img src='http://graph.facebook.com/$FB_ID/picture'/>";<br /><br />echo "<p>";<br /><br />} catch (FacebookApiException $e) {<br /> <br />//se avviene qualche errore lo segnalo<br />error_log($e);<br />$user = null;<br />}<br />} else {<br /> <br />//se l'utente non è loggato faccio fare il login automatico<br />$params = array(<br />'scope' => 'user_birthday',<br />);<br />$loginUrl = $facebook->getLoginUrl($params);<br />echo("<script> top.location.href='" . $loginUrl . "'</script>");<br />}<br />?></span></span><br />
<span class="" id="result_box" lang="en"><span title="<?"> </span><span title="?>"><br /></span><span title="Sostituite l'app id e l'app secret con quelli della vostra facebook app, copiate la cartella dell'sdk nella stessa directory dove si trova il file Accedi.php e avrete concluso.">Replace
the app id and app secret with those of your facebook app, copy the
folder the SDK in the same directory where the file is located and you
will Accedi.php concluded.</span><span title="Quando aprirete la pagina Accedi.php vi chiedere di effettuare il login con facebook e stamperà a video i vostri dati personali!">When you open the page Accedi.php will ask you to log in with facebook and will print your personal data!</span></span>Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-63693015043239719712013-05-18T01:46:00.003-07:002013-05-18T01:46:48.683-07:00Getting Array of Facebook friends with Php<span class="" id="result_box" lang="en"><span class="hps">Are you trying to</span> <span class="hps">create an array containing</span> <span class="hps">Facebook friends</span> <span class="hps">and their information</span> <span class="hps">with</span> <span class="hps">php</span> <span class="hps">but it does not</span> <span class="hps">come</span> <span class="hps">out?</span><br /><span class="hps">Here is the guide</span> <span class="hps">for you</span><span class="">.</span><br /><span class="hps">Download the</span> <span class="hps">SDK for</span> <span class="hps">PHP</span> <span class="hps">from here:</span> <span class="hps">https://github.com/facebook/facebook-php-sdk</span><span>;</span><br /><span class="hps">Create a file</span> <span class="hps">LettoreAmici.php</span> <span class="hps">and</span> <span class="hps">paste this</span> <span class="hps">into this</span><span>:</span><br /><span class="hps"><?</span><br /><span class="hps atn">require '</span><span class="">facebook-php-sdk-master/src/facebook.php</span><span>'</span><span>;</span><br /><span class="hps">$</span> <span class="hps">app_id</span> <span class="hps">=</span> <span class="hps atn">'</span><span>xxxxxxxxxxxxxx</span><span>'</span><span>;</span><br /><span class="hps">$</span> <span class="hps">app_secret</span> <span class="hps">=</span> <span class="hps atn">'</span><span>xxxxxxxxxxxx</span><span>'</span><span class="">;</span><br /><span class="hps">$</span> <span class="hps">facebook</span> <span class="hps">= new</span> <span class="hps">Facebook</span> <span class="hps atn">(array (</span><br /><span class="hps atn">'</span><span>AppId</span><span>'</span> <span class="hps">=</span><span>> $</span> <span class="hps">app_id</span><span>,</span><br /><span class="hps atn">'</span><span>Secret</span><span>'</span> <span class="hps">=</span><span>> $</span> <span class="hps">app_secret</span><span>,</span><br /><span class="hps">)</span><span>)</span><span>;</span><br /><span class="hps">$ user</span> <span class="hps">= $</span> <span class="hps atn">facebook-</span><span>></span> <span class="hps">getUser</span> <span class="hps">();</span><br /><span class="hps atn">if (</span><span>$ user</span><span>)</span> <span class="hps atn">{</span><br /><span class="hps atn">try {</span><br /><span class="hps">$</span> <span class="hps">user_profile</span> <span class="hps">= $</span> <span class="hps atn">facebook-</span><span>></span> <span class="hps">api</span> <span class="hps atn">(</span><span class="hps atn">'</span><span>me</span> <span class="hps">/ friends</span><span>');</span><br /><span class="hps">print_r</span> <span class="hps">($</span> <span class="hps">user_profile</span><span>)</span><span>;</span><br /><span class="hps">} Catch</span> <span class="hps atn">(</span><span>FacebookApiException</span> <span class="hps">$</span> <span class="hps atn">e) {</span><br /><span class="hps">error_log</span> <span class="hps">($</span> <span class="hps">e);</span><br /><span class="hps">$ user</span> <span class="hps">= null;</span><br /><span class="hps">}</span><br /><span class="hps atn">Else {</span><span>}</span><br /><span class="hps">$ params</span> <span class="hps atn">= array (</span><br /><span class="hps">'Scope'</span> <span class="hps">=></span> <span class="hps atn">'</span><span>user_birthday</span><span>'</span><span>,</span><br /><span class="hps">)</span><span>;</span><br /><span class="hps">$</span> <span class="hps">loginUrl</span> <span class="hps">= $</span> <span class="hps atn">facebook-</span><span>></span> <span class="hps">getLoginUrl</span> <span class="hps">($</span> <span class="hps">params</span><span class="">)</span><span class="">;</span><br /><span class="hps atn">echo ("</span><span><script></span> <span class="hps">top.location.href</span> <span class="hps">=</span> <span class="hps atn">'</span><span>"</span><span>.</span> <span class="hps">$</span> <span class="hps">loginUrl</span><span>.</span> <span class="hps atn">"</span><span>'</span> <span class="hps"></ script></span><span>");</span><br /><span class="hps">}</span><br /><span class="hps">?</span><span>></span><br /><span class="hps">Replace the</span> <span class="hps">lines $</span> <span class="hps">app_id</span> <span class="hps">=</span> <span class="hps atn">'</span><span>xxxxxxxxxxxxxx</span><span>'</span><span>, and</span> <span class="hps">$</span> <span class="hps">app_secret</span> <span class="hps">=</span> <span class="hps atn">'</span><span>xxxxxxxxxxxx</span><span>'</span><span>,</span> <span class="hps">with your</span> <span class="hps">app</span><span>-secret</span> <span class="hps">and</span> <span class="hps">once started</span> <span class="hps">the</span> <span class="hps">page</span> <span class="hps">you will have the</span> <span class="hps">array with the</span> <span class="hps">information</span> <span class="hps">of your friends</span> <span class="hps">in the variable $</span> <span class="hps">user_profile</span><span>, which</span> <span class="hps">will also be</span> <span class="hps">printed in</span> <span class="hps">video</span> <span class="hps">from the command</span> <span class="hps">print_r</span><span>.</span></span>Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-9046506717010436492013-05-18T01:45:00.003-07:002013-05-18T01:45:14.110-07:00Sending files via Socket Php<span class="" id="result_box" lang="en"><span title="Invio file tramite Socket Php"></span><span title="Con php è possibile, proprio come con il java o il c++ o qualunque altro linguaggio, implementare dell socket tcp per lo scambio di dati secondo lo schema client-server.">With
php you can, just like with the java or c + + or any other language,
implement tcp sockets for the exchange of data according to the
client-server scheme.</span><span title="Vi mostro come è possibile inviare un file di testo tramite una socket in php da un client verso un server implementando soltanto 2 file php: Server.php e Client.php.">I
show you how you can send a text file using a socket in php from a
client to a server implementing only 2 files php: Server.php and
Client.php.</span><span title="Iniziamo dal Server:">We start from the Server:<br /><br /> </span><span title="<?php"><? Php<br /> </span><span title="set_time_limit(0);">set_time_limit (0);<br /> </span><span title="if( !( $sock = @socket_create( AF_INET, SOCK_STREAM, SOL_TCP ) ) ) {">if (($ sock = @ socket_create (AF_INET, SOCK_STREAM, SOL_TCP))) {<br /> </span><span title="echo socket_strerror(socket_last_error($sock)); exit;">echo socket_strerror (socket_last_error ($ sock)); exit;<br /> </span><span title="}">}<br /> </span><span title="if( !( @socket_set_option($sock, SOL_SOCKET, SO_REUSEADDR, 1 ) ) ) { echo socket_strerror(socket_last_error($sock));">if ((@ socket_set_option ($ sock, SOL_SOCKET, SO_REUSEADDR, 1))) {echo socket_strerror (socket_last_error ($ sock));<br /> </span><span title="exit;">exit;<br /> </span><span title="}">}<br /> </span><span title="if( !( @socket_bind( $sock, '10.0.1.4′, 1048 ) ) ) { // Associamo un ip della macchina e la porta al socket">if ((@ socket_bind ($ sock, '10 .0.1.4 ', 1048))) {/ / associate an ip of the machine and bring it to the socket<br /> </span><span title="echo socket_strerror(socket_last_error($sock)); exit;">echo socket_strerror (socket_last_error ($ sock)); exit;<br /> </span><span title="}">}<br /> </span><span title="if( !( @socket_listen( $sock ) ) ) { // mettiamo il socket in ascolto">if ((@ socket_listen ($ sock))) {/ / put the listening socket<br /> </span><span title="echo socket_strerror(socket_last_error($sock)); exit;">echo socket_strerror (socket_last_error ($ sock)); exit;<br /> </span><span title="}">}<br /> </span><span title="while( true ) {">while (true) {<br /> </span><span title="if( !( $client = @socket_accept( $sock ) ) ) { // funzione bloccante: finchè non arriva una richiesta si">if (($ client = @ socket_accept ($ sock))) {/ / locking function: as long as it receives a request<br /> </span><span title="echo socket_strerror(socket_last_error($sock));">echo socket_strerror (socket_last_error ($ sock));<br /> </span><span title="exit; }">exit;}<br /> </span><span title="if( !( @socket_getpeername( $client, $addr ) ) ) { // prendiamo l'IP del client che si è connesso echo socket_strerror(socket_last_error($sock));">if
((@ socket_getpeername ($ client, $ addr))) {/ / we take the IP address
of the client that is connected echo socket_strerror (socket_last_error
($ sock));<br /> </span><span title="exit;">exit;<br /> </span><span title="}">}<br /> </span><span title="echo “Client connection from: $addr\n”;">echo "Client connection from: $ addr \ n";<br /> </span><span title="echo “Receiving file .”;">echo "Receiving file."<br /> </span><span title="if( !( $file = @fopen( “”.time().”.txt”, “w” ) ) ) {">if (($ file = @ fopen ("." time ().. "txt", "w"))) {<br /> </span><span title="echo “File open error.\n”; exit;">echo "File open error. \ n"; exit;<br /> </span><span title="}">}<br /> </span><span title="if( !( $rcv = @socket_read( $client, 1024, PHP_BINARY_READ ) ) ) {">if (($ rcv = @ socket_read ($ client, 1024, PHP_BINARY_READ))) {<br /> </span><span title="echo socket_strerror(socket_last_error($sock));">echo socket_strerror (socket_last_error ($ sock));<br /> </span><span title="exit; }">exit;}<br /> </span><span title="do {">do {<br /> </span><span title="if( !( @fwrite( $file, $rcv, 1024 ) ) ) {">if ((@ fwrite ($ file, $ rcv, 1024))) {<br /> </span><span title="echo socket_strerror(socket_last_error($sock));">echo socket_strerror (socket_last_error ($ sock));<br /> </span><span title="exit; }">exit;}<br /> </span><span title="if( !( @socket_write( $client, “ok” ) ) ) {">if ((@ socket_write ($ client, "ok"))) {<br /> </span><span title="echo socket_strerror(socket_last_error($sock));">echo socket_strerror (socket_last_error ($ sock));<br /> </span><span title="exit;">exit;<br /> </span><span title="}">}<br /> </span><span title="if( !( $rcv = @socket_read( $client, 1024, PHP_BINARY_READ ) ) ) { echo socket_strerror(socket_last_error($sock));">if (($ rcv = @ socket_read ($ client, 1024, PHP_BINARY_READ))) {echo socket_strerror (socket_last_error ($ sock));<br /> </span><span title="exit;">exit;<br /> </span><span title="}">}<br /> </span><span title="echo “.”;">echo "."<br /> </span><span title="} while( $rcv != “–@END@–” );">} While ($ rcv! = "- @ END @ -");<br /> </span><span title="echo “DONE\n”; socket_close( $client ); break;">echo "DONE \ n"; socket_close ($ client); break;<br /> </span><span title="}">}<br /> </span><span title="fclose( $file );">fclose ($ file);<br /> </span><span title="socket_close( $sock );">socket_close ($ sock);<br /> </span><span title="?>">?><br /></span><span title="E ora il client:">And now the client:<br /><br /> </span><span title="<?php"><? Php<br /> </span><span title="set_time_limit(0); // Evita che dopo un tot di tempo l'interprete php blocchi lo script come da php.ini">set_time_limit (0); / / Avoid that after a certain time the interpreter blocks php script as php.ini<br /> </span><span title="if( !( $file = @fopen( “miofile.txt”, “r” ) ) ) {">if (($ file = @ fopen ("myfile.txt", "r"))) {<br /> </span><span title="echo “File open error\n.”;">echo "File open error \ n."<br /> </span><span title="exit; }">exit;}<br /> </span><span title="$server = array( 'address' => 'inserisci ip del server′, 'port' => 1048 );">$ Server = array ('address' => 'Enter server ip', 'port' => 1048);<br /> </span><span title="$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);">$ Sock = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);<br /> </span><span title="if( !( $connessione = @socket_connect( $sock, $server['address'], $server['port'] ) ) ) { echo socket_strerror(socket_last_error($sock));">if
(($ connection = @ socket_connect ($ sock, $ server ['address'], $
server ['port']))) {echo socket_strerror (socket_last_error ($ sock));<br /> </span><span title="exit;">exit;<br /> </span><span title="}">}<br /> </span><span title="echo “Uploading file.”;">echo "Uploading files."<br /> </span><span title="do {">do {<br /> </span><span title="if( feof( $file ) ) {">if (feof ($ file)) {<br /> </span><span title="echo “send complete\n”; socket_write( $sock, “–@END@–” ); break;">echo "send complete \ n"; socket_write ($ sock, "- @ END @ -"); break;<br /> </span><span title="}">}<br /> </span><span title="if( !( $pkt = @fread( $file, 1024 ) ) ) {">if (($ pkt = @ fread ($ file, 1024))) {<br /> </span><span title="echo socket_strerror(socket_last_error($sock));">echo socket_strerror (socket_last_error ($ sock));<br /> </span><span title="exit; }">exit;}<br /> </span><span title="if( !( @socket_write( $sock, $pkt, 1024 ) ) ) {">if ((@ socket_write ($ sock, $ pkt, 1024))) {<br /> </span><span title="echo socket_strerror(socket_last_error($sock)); exit;">echo socket_strerror (socket_last_error ($ sock)); exit;<br /> </span><span title="}">}<br /> </span><span title="echo “.”;">echo "."<br /> </span><span title="if( !( $rcv = @socket_read( $sock, 1024 ) ) ) {">if (($ rcv = @ socket_read ($ sock, 1024))) {<br /> </span><span title="echo socket_strerror(socket_last_error($sock)); exit;">echo socket_strerror (socket_last_error ($ sock)); exit;<br /> </span><span title="}">}<br /> </span><span title="//echo $rcv.”\n”;">/ / Echo $ rcv. "\ N";<br /> </span><span title="} while( true );">} While (true);<br /> </span><span title="echo “DONE\n”;">echo "DONE \ n";<br /> </span><span title="fclose( $file ); socket_close( $sock ); echo “Exiting…\n”;">fclose ($ file); socket_close ($ sock); echo "Exiting ... \ n";<br /> </span><span title="?>">?><br /></span><span title="Avviate prima la socket server e poi la socket client e vedrete che il file “miofile.txt” verrà inviato dal client verso il server!">First
start the server socket and then the client socket and you will see
that the file "myfile.txt" will be sent from the client to the server!</span></span>Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-54063580706505525162013-05-18T01:43:00.002-07:002013-05-18T01:43:40.101-07:00Post on Facebook wall with PHP<span class="" id="result_box" lang="en"><span class="hps">Here is a simple</span> <span class="hps">PHP page</span> <span class="hps">that takes care</span> <span class="hps">to publish</span> <span class="hps">a post on</span> <span class="hps">facebook</span> <span class="hps">through</span> <span class="hps">php</span><span class="">.</span><br /><br /><span class="hps">Download the</span> <span class="hps">Facebook</span> <span class="hps">SDK</span> <span class="hps">for</span> <span class="hps">PHP</span> <span class="hps">from here:</span> <span class="hps">https://github.com/facebook/facebook-php-sdk</span><span>;</span><br /><br /><span class="hps">Insert the</span> <span class="hps">SDK</span> <span class="hps">folder</span> <span class="hps">on your server.</span><br /><br /><span class="hps">Create</span> <span class="hps">a page called</span> <span class="hps">PostFacebook.php</span> <span class="hps">and stick</span> <span class="hps">the following code:</span><br /><br /><span class="hps"><?</span> <span class="hps">php</span><br /><span class="hps atn">require '</span><span class="">facebook-php-sdk-master/src/facebook.php</span><span>'</span><span>;</span><br /><span class="hps">$</span> <span class="hps">app_id</span> <span class="hps">=</span> <span class="hps atn">'</span><span>Your</span> <span class="hps">App</span> <span class="hps">ID</span><span>'</span><span>;</span><br /><span class="hps">$</span> <span class="hps">app_secret</span> <span class="hps">=</span> <span class="hps atn">'</span><span>Your</span> <span class="hps">App</span> <span class="hps">Secret</span><span>'</span><span>;</span><br /><span class="hps">$</span> <span class="hps">facebook</span> <span class="hps">= new</span> <span class="hps">Facebook</span> <span class="hps atn">(array (</span><br /><span class="hps atn">'</span><span>appId</span><span>'</span> <span class="hps">=</span><span>> $</span> <span class="hps">app_id</span><span>,</span><br /><span class="hps atn">'</span><span>secret</span><span>'</span> <span class="hps">=</span><span>> $</span> <span class="hps">app_secret</span><span>,</span><br /><span class="hps">)</span><span>)</span><span>;</span><br /><br /><br /><span class="hps">$ user</span> <span class="hps">= $</span> <span class="hps atn">facebook-</span><span>></span> <span class="hps">getUser</span> <span class="hps">();</span><br /><br /><br /><span class="hps atn">if (</span><span>$ user</span> <span class="hps atn">== 0) {</span><br /><br /><span class="hps">$</span> <span class="hps">login_url</span> <span class="hps">= $</span> <span class="hps atn">facebook-</span><span>></span> <span class="hps">getLoginUrl</span> <span class="hps">($</span> <span class="hps">params</span> <span class="hps atn">= array (</span><span class="hps">'scope'</span> <span class="hps atn">=> "</span><span>publish_stream</span><span>"));</span><br /><br /><span class="hps atn">echo ("</span><span><script></span> <span class="hps">top.location.href</span> <span class="hps">=</span> <span class="hps atn">'</span><span>"</span><span>.</span> <span class="hps">$</span> <span class="hps">login_url</span><span>.</span> <span class="hps atn">"</span><span>'</span> <span class="hps"></ script></span><span>");</span><br /><br /><span class="hps">} Else</span> <span class="hps">{$</span> <span class="hps">token</span> <span class="hps">= $</span> <span class="hps atn">facebook-</span><span>></span> <span class="hps">getAccessToken</span> <span class="hps">();</span><br /><br /> <span class="hps atn">try {</span><br /> <span class="hps">$ post</span> <span class="hps">= $</span> <span class="hps atn">facebook-</span><span>></span> <span class="hps">api</span> <span class="hps atn">(</span><span class="hps">"/ me</span> <span class="hps">/</span> <span class="hps">feed",</span> <span class="hps">"POST"</span><span class="atn">, array (</span><br /><br /> <span class="hps atn">'</span><span>message' =</span><span>></span> <span class="hps atn">"</span><span>Message Body</span><span>"</span><span>,</span><br /> <span class="hps atn">'</span><span>name' =</span><span>></span> <span class="hps atn">"</span><span>Post</span> <span class="hps">Title</span><span>"</span><br /> <span class="hps">'caption</span><span>'</span> <span class="hps atn">=> "</span><span>Caption</span> <span class="hps">Zone</span><span>"</span><br /> <span class="hps atn">'</span><span>description' =</span><span>></span> <span class="hps">'Description'</span><span>,</span><br /> <span class="hps atn">'</span><span>link</span><span>'</span> <span class="hps atn">=> "</span><span>www.miosito.it</span><span>"</span><br /> <span class="hps atn">'</span><span>picture</span><span>'</span> <span class="hps atn">=> "</span><span>www.miosito.it</span> <span class="hps">/</span> <span class="hps">mypicture.png</span><span>"</span><br /> <span class="hps">)</span><span>)</span><span>;</span><br /> <span class="hps">}</span><br /> <span class="hps atn">catch (</span><span class="">FacebookApiException</span> <span class="hps">$</span> <span class="hps atn">e) {</span><br /> <span class="hps">$ result</span> <span class="hps">= $</span> <span class="hps atn">e-</span><span class="">></span> <span class="hps">getResult</span> <span class="hps">();</span><br /> <span class="hps">}</span><br /> <span class="hps">}</span><br /><span class="hps">?</span><span>></span><br /><br /><span class="hps">Alter them</span> <span class="hps">voices</span> <span class="hps atn">"</span><span class="hps">'message'</span><span>, 'name</span><span>'</span><span>,</span> <span class="hps">'caption</span><span>'</span><span>,</span> <span class="hps atn">'</span><span class="atn">description', '</span><span>link</span><span>'</span><span>,</span> <span class="hps atn">'</span><span>picture</span><span>'</span><span>" with the</span> <span class="hps">content</span> <span class="hps">you want to publish</span> <span class="hps">on the bulletin board</span> <span class="hps">and you're done</span><span>,</span> <span class="hps">you can</span> <span class="hps">publish</span> <span class="hps">on</span> <span class="hps">Facebook wall</span> <span class="hps">using</span> <span class="hps">PHP</span><span>!</span></span>Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-28116769708942595032013-05-18T01:40:00.000-07:002013-05-18T01:40:31.730-07:00Pdf file with php<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1lsP6CcrbOW7edk_h59kMa_Mw8da9WkVvQx-H-Ae0Tzp7YK7fBQo9EUw-AEgyT8RfI3M8NDrDajibTT5jq6k9lDGke7AlSPkr7eTPyagMYqTuzfBfLoEoBHYDJVKFFAo-LM21DD-JDMC7/s1600/pdf-php-logo.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1lsP6CcrbOW7edk_h59kMa_Mw8da9WkVvQx-H-Ae0Tzp7YK7fBQo9EUw-AEgyT8RfI3M8NDrDajibTT5jq6k9lDGke7AlSPkr7eTPyagMYqTuzfBfLoEoBHYDJVKFFAo-LM21DD-JDMC7/s200/pdf-php-logo.jpg" width="186" /></a></div>
<br />
<span class="" id="result_box" lang="en"><span class="hps">Today</span> <span class="hps">I will explain</span> <span class="hps">how to create</span> <span class="hps">PDF</span> <span class="hps">on the fly with</span> <span class="hps">php</span>!<br /><br /><span class="hps">First download</span> <span class="hps">the library</span> <span class="hps">from here</span> <span class="hps">http://www.fpdf.org/</span> <span class="hps">FPDF</span>.<br /><br /><span class="hps">Copied to the</span> <span class="hps">root directory</span> <span class="hps">of your server.</span><br /><br /><span class="hps">Create a</span> <span class="hps">file</span> <span class="hps">CreatorePdf.php</span> <span class="hps">and stick</span> <span class="hps">the following code:</span></span><br />
require('fpdf/fpdf.php'); <br />
<?<br />
//<span class="short_text" id="result_box" lang="en"><span class="hps">create</span> <span class="hps">a new object</span> <span class="hps">pdf</span></span><br />
$pdf=new FPDF();<br />
<br />
<span class="short_text" id="result_box" lang="en"><span class="hps">/ / set</span> <span class="hps">the</span> <span class="hps">file properties</span></span><br />
$pdf->SetAuthor('Author');<br />
$pdf->SetTitle("Questo è il titolo del Pdf");<br />
<br />
<span class="short_text" id="result_box" lang="en"><span class="hps">/</span> <span class="hps">/</span> <span class="hps">set</span> <span class="hps">font</span> <span class="hps">for the entire document</span></span><br />
$pdf->SetFont('Helvetica','B',20);<br />
$pdf->SetTextColor(50,60,100);<br />
<br />
//create the page<br />
$pdf->AddPage('P'); <br />
$pdf->SetDisplayMode(real,'default');<br />
<br />
<br />
<span class="short_text" id="result_box" lang="en"><span class="hps">/ / Create</span> <span class="hps">a title with</span> <span class="hps">an edge</span></span><br />
$pdf->SetXY(50,20);<br />
$pdf->SetDrawColor(50,60,100);<br />
$pdf->Cell(100,10,'Testo centrato',1,0,'C',0);<br />
<br />
<br />
$pdf->SetXY (10,50);<br />
$pdf->SetFontSize(10);<br />
$pdf->MultiCell(200,10,"Scrivete qui il corpo della pagina");<br />
<br />
<div id="gt-src-tools">
<div id="gt-src-tools-l">
<div id="gt-input-tool" style="display: inline-block;">
<div id="itamenu">
<span class="ita-kd-inputtools-div"></span></div>
</div>
</div>
</div>
<div class="almost_half_cell" id="gt-res-content">
<div dir="ltr" style="zoom: 1;">
<span class="short_text" id="result_box" lang="en"><span class="hps">/</span> <span class="hps">/</span> <span class="hps">Export</span> <span class="hps">the file</span></span></div>
</div>
$pdf->Output("MioFile.pdf",'I'); <br />
?><br />
<br />
<br />
<br />
<span class="short_text" id="result_box" lang="en"><span class="hps">As you can see</span> <span class="hps">nothing difficult</span>!<br /><br /><span class="hps">Good Job</span>!</span>Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-71965796659375934552013-05-17T11:12:00.002-07:002013-05-19T02:29:44.330-07:00How to find out who deleted you from Facebook friends<span class="" id="result_box" lang="en"><b><span class="hps"> Have you ever wondered</span> <span class="hps">if any of your</span> <span class="hps">friends</span> <span class="hps">you</span> <span class="hps">have</span> <span class="hps">deleted</span> <span class="hps">from Facebook</span>?</b></span><br />
<span class="" id="result_box" lang="en"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy4E8qmwcabqauuv57ydxFWdyYj1sbJeCrTrEtdVxrJdfxWEwGS9-WPp-uqCh_bahjrvFfzIDcSNdG_oODrZwgq8L9iLFsrj11Tn2SuTJINRKkUvgt0ADXbW4ATVgtJNxCSTUaYAOhGmG4/s1600/-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy4E8qmwcabqauuv57ydxFWdyYj1sbJeCrTrEtdVxrJdfxWEwGS9-WPp-uqCh_bahjrvFfzIDcSNdG_oODrZwgq8L9iLFsrj11Tn2SuTJINRKkUvgt0ADXbW4ATVgtJNxCSTUaYAOhGmG4/s1600/-1.jpg" /></a></div>
<br />
<span class="" id="result_box" lang="en"><span style="color: red;"><span class="hps"> Now you can</span> <span class="hps">find out what</span> <span class="hps">your</span> <span class="hps">friends</span> <span class="hps">have</span> <span class="hps">deleted</span> <span class="hps">from Facebook</span>!</span></span><br />
<span class="" id="result_box" lang="en"></span><span class="" id="result_box" lang="en"><br /><b><span class="hps">How</span><span class="">?</span></b><br /><br /><span class="hps">The answer is simple</span>:<br /><br /><span class="hps">Join</span> <a href="http://www.thethings.it/index.php?ln=en" target="_blank"><span class="hps">Infamous</span> Friends</a> <span class="hps">at</span><a href="http://www.thethings.it./"> www.thethings.it/index.php?ln=en;</a><br /><br /><span class="hps">Simply</span> <span class="hps">enter the</span> <span class="hps">site and</span> <span class="hps atn">click on "</span>Login <span class="hps">with</span> <span class="hps">Facebook"</span>!<br /><br /><span class="hps">Then</span><span class="">, whenever</span> <span class="hps">you have</span> <span class="hps">doubts that</span> <span class="hps">you</span> <span class="hps">have</span> <span class="hps">deleted</span> <span class="hps">some of your friends</span>,</span><br />
<span class="" id="result_box" lang="en"><br /><span class="hps">you can just</span> <span class="hps">go back</span> <span class="hps">on the site</span> <span class="hps">and you'll know</span> <span class="hps">who did it!</span><br /><br /><br /><span class="hps">I enclose</span> <span class="hps">some</span> <span class="hps">Screenshot</span> <span class="hps">site</span>:</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqq7PEsyFnPGE1ZSwKAPReP1JGa8WtIcvgD5OUa6n6U_hdmPdmVYd05gCWfomfo-iakKUSCEuHpuR1noiAl6BRlNDgUPJC1GeHQxMhcF5fQnftL_GwH_HstYRMgtOHPjyS_pVt6-VZB2Nw/s1600/Schermata+2013-05-19+alle+11.26.22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="209" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqq7PEsyFnPGE1ZSwKAPReP1JGa8WtIcvgD5OUa6n6U_hdmPdmVYd05gCWfomfo-iakKUSCEuHpuR1noiAl6BRlNDgUPJC1GeHQxMhcF5fQnftL_GwH_HstYRMgtOHPjyS_pVt6-VZB2Nw/s320/Schermata+2013-05-19+alle+11.26.22.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_D2X7ytjuD8TQFi4EEIdsvQODFK0RmelZSpRR5dSCnUuOuycTYgZI8rkZbD7AEFEH3gPuEZsV62i7qUS7zlivdJuXAsl1g_1yFLmB8Pb7Nl-PT92Xh3tBHA8p3ZjrZaJEn4SWrPj6NMTH/s1600/Schermata+2013-05-19+alle+11.26.49.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_D2X7ytjuD8TQFi4EEIdsvQODFK0RmelZSpRR5dSCnUuOuycTYgZI8rkZbD7AEFEH3gPuEZsV62i7qUS7zlivdJuXAsl1g_1yFLmB8Pb7Nl-PT92Xh3tBHA8p3ZjrZaJEn4SWrPj6NMTH/s320/Schermata+2013-05-19+alle+11.26.49.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<span class="" id="result_box" lang="en"><br /></span>
<br />
<div style="text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-74813278982135565272013-05-17T10:49:00.001-07:002013-06-12T03:53:47.548-07:00Come scoprire chi ti ha cancellato da Facebook!<div style="text-align: center;">
<b>Ti sei mai chiesto se qualcuno dei tuoi amici ti abbia cancellato da Facebook?</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy4E8qmwcabqauuv57ydxFWdyYj1sbJeCrTrEtdVxrJdfxWEwGS9-WPp-uqCh_bahjrvFfzIDcSNdG_oODrZwgq8L9iLFsrj11Tn2SuTJINRKkUvgt0ADXbW4ATVgtJNxCSTUaYAOhGmG4/s1600/-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy4E8qmwcabqauuv57ydxFWdyYj1sbJeCrTrEtdVxrJdfxWEwGS9-WPp-uqCh_bahjrvFfzIDcSNdG_oODrZwgq8L9iLFsrj11Tn2SuTJINRKkUvgt0ADXbW4ATVgtJNxCSTUaYAOhGmG4/s1600/-1.jpg" /></a></div>
</div>
<br />
<h2 style="text-align: center;">
<span style="color: red;">Da oggi puoi scoprire quali tuoi amici di hanno cancellato da Facebook!</span></h2>
<br />
Come?<br />
<br />
La risposta è semplice:<br />
<br />
Entra su <a href="http://www.thethings.it/" target="_blank">Infamous Friends</a> all'indirizzo <a href="http://www.thethings.it/">www.thethings.it</a>.<br />
<br />
Vi basterà entrare sul sito e cliccare sul pulsante "Accedi con Facebook"!<br />
<br />
Dopodichè, tutte le volte che avrete il dubbio che qualche vostro amico vi abbia cancellato,<br />
<b>vi basterà rientrare sul sito e saprete chi è stato!</b><br />
<br />
<br />
<br />
Allego alcune Screnshot del sito:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGWlJuqWNdoL9J-DWL2YIPerxuhmVk_o7iy-y-FKsqjCrKhUOu-qPd_VVFZv1bjziTV_2Ym1YRWuM_9j65KY9XkMz9W0bRQ9GikVLyzB97nWL-mXtCNZfo0vUQxenpHA95pYWX8p58A1Qo/s1600/Schermata+2013-06-12+alle+12.49.20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGWlJuqWNdoL9J-DWL2YIPerxuhmVk_o7iy-y-FKsqjCrKhUOu-qPd_VVFZv1bjziTV_2Ym1YRWuM_9j65KY9XkMz9W0bRQ9GikVLyzB97nWL-mXtCNZfo0vUQxenpHA95pYWX8p58A1Qo/s640/Schermata+2013-06-12+alle+12.49.20.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-63707368991317988512013-05-16T07:36:00.002-07:002013-05-16T07:37:43.792-07:00Creare Pdf al volo con Php<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1lsP6CcrbOW7edk_h59kMa_Mw8da9WkVvQx-H-Ae0Tzp7YK7fBQo9EUw-AEgyT8RfI3M8NDrDajibTT5jq6k9lDGke7AlSPkr7eTPyagMYqTuzfBfLoEoBHYDJVKFFAo-LM21DD-JDMC7/s1600/pdf-php-logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1lsP6CcrbOW7edk_h59kMa_Mw8da9WkVvQx-H-Ae0Tzp7YK7fBQo9EUw-AEgyT8RfI3M8NDrDajibTT5jq6k9lDGke7AlSPkr7eTPyagMYqTuzfBfLoEoBHYDJVKFFAo-LM21DD-JDMC7/s200/pdf-php-logo.jpg" width="186" /></a></div>
<br />
Oggi vi spiegherò come creare Pdf al volo con php!<br />
<br />
Innanzitutto scaricate la libreria Fpdf da qui <a href="http://www.fpdf.org/">http://www.fpdf.org/</a>.<br />
<br />
Copiate nella directory root del vostro server.<br />
<br />
Create una file CreatorePdf.php e incollateci il seguente codice:<br />
<br />
require('fpdf/fpdf.php'); <br />
<?<br />
//creamo un nuovo oggetto pdf<br />
$pdf=new FPDF();<br />
<br />
//settiamo la proprietà del file<br />
$pdf->SetAuthor('Author');<br />
$pdf->SetTitle("Questo è il titolo del Pdf");<br />
<br />
//setto il font per l'intero documento<br />
$pdf->SetFont('Helvetica','B',20);<br />
$pdf->SetTextColor(50,60,100);<br />
<br />
//creo la pagina<br />
$pdf->AddPage('P'); <br />
$pdf->SetDisplayMode(real,'default');<br />
<br />
<br />
//Creo un titolo con un bordo<br />
$pdf->SetXY(50,20);<br />
$pdf->SetDrawColor(50,60,100);<br />
$pdf->Cell(100,10,'Testo centrato',1,0,'C',0);<br />
<br />
<br />
$pdf->SetXY (10,50);<br />
$pdf->SetFontSize(10);<br />
$pdf->MultiCell(200,10,"Scrivete qui il corpo della pagina");<br />
<br />
//Esporto il file<br />
$pdf->Output("MioFile.pdf",'I'); <br />
?><br />
<br />
<br />
<br />
Come vedete niente di difficile!<br />
<br />
Buon Lavoro!Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-59694653349179792702013-05-16T05:11:00.002-07:002013-05-16T05:12:03.858-07:00Rubrica Android in ArrayList<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJj8C_uVR6UtvNQ9qro42P2Rne6pothIAsinGBRyK8pJuvWyiUB_2moVu4gQxDTYyfNEKaaQ8Hmqwdub7wyCAK1YmtI5gKNosWkvV9I_qimHZ0XFzBASBkPL1Gd97hoVui_ew5Mzk9nL_-/s1600/Logo-BackUp-Contatti.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJj8C_uVR6UtvNQ9qro42P2Rne6pothIAsinGBRyK8pJuvWyiUB_2moVu4gQxDTYyfNEKaaQ8Hmqwdub7wyCAK1YmtI5gKNosWkvV9I_qimHZ0XFzBASBkPL1Gd97hoVui_ew5Mzk9nL_-/s200/Logo-BackUp-Contatti.jpg" width="200" /></a></div>
<br />
State realizzando un'app Android che legge i contatti dalla rubrica e vi serve memorizzare tutti i nomi e i numeri di telefono?<br />
Vi mostro come fare per riempire un ArrayList con i nomi e i numeri dei vostri amici!<br />
<br />
<u>Creamo la Classe MainActivity.java:</u><br />
<br />
import java.util.ArrayList;<br />
<br />
import android.os.Bundle;<br />
import android.provider.ContactsContract;<br />
import android.provider.ContactsContract.Contacts;<br />
import android.app.Activity;<br />
import android.database.Cursor;<br />
import android.view.Menu;<br />
import android.widget.TextView;<br />
<br />
public class MainActivity extends Activity {<br />
private ArrayList <String> dati=new ArrayList<String>();<br />
<br />
<br />
<br />
@Override<br />
protected void onCreate(Bundle savedInstanceState) {<br />
super.onCreate(savedInstanceState);<br />
setContentView(R.layout.activity_main);<br />
<br />
Cursor cursor = getContentResolver().query(<br />
ContactsContract.Contacts.CONTENT_URI, null, null, null, null);<br />
<br />
<br />
<br />
<br />
<br />
while (cursor.moveToNext()) {<br />
<br />
String contactId = cursor.getString(cursor<br />
.getColumnIndex(Contacts._ID));<br />
<br />
String name = cursor.getString(cursor<br />
.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));<br />
<br />
<br />
String hasPhone = cursor<br />
.getString(cursor<br />
.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));<br />
<br />
<br />
if (!Boolean.parseBoolean(hasPhone)) {<br />
<br />
Cursor phones = getContentResolver().query(<br />
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,<br />
null,<br />
ContactsContract.CommonDataKinds.Phone.CONTACT_ID<br />
+ " = " + contactId, null, null);<br />
<br />
while (phones.moveToNext()) {<br />
String number = phones<br />
.getString(phones<br />
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));<br />
String nome=phones<br />
.getString(phones<br />
.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));<br />
dati.add(nome);<br />
dati.add(number);<br />
<br />
}<br />
phones.close();<br />
}<br />
}<br />
<br />
cursor.close();<br />
<br />
<br />
}<br />
<br />
@Override<br />
public boolean onCreateOptionsMenu(Menu menu) {<br />
// Inflate the menu; this adds items to the action bar if it is present.<br />
getMenuInflater().inflate(R.menu.activity_main, menu);<br />
return true;<br />
}<br />
<br />
}<br />
<br />
<u>Ora inseriamo nel manifest.xml il seguente permesso:</u><br />
<br />
<uses-permission android:name="android.permission.READ_CONTACTS"/><br />
<br />
Bene! Ora nell'ArrayList <i>dati</i> avrete tutti i nomi degli amici e i numeri di telefono, in sequenza alternata. Per leggerli in coppia consiglio di utilizzare un ciclo for che ad ogni ripetizione incrementi un indice di un valore pari a 2<br />
<br />
es. for(int i=0;i<=dati.size();i+2).<br />
<br />
Spero di esservi stato utile!Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-48652740191658193652013-05-16T04:48:00.001-07:002013-05-16T04:50:51.630-07:00Facebook si aggiorna su Android!<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDMjavM5n-7_bPGyAmARhp7DAh7p_FtfFISj9-QeoFM2cwKfekwq08eLbs5pTcxw4p53qORQiaJcv6NNLnavELTEMfPu3eQ-T9__H9dNs32MnsRmUDep3SCEHNBq6xa0OVl2gNGToGNDiz/s1600/facebook-android.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDMjavM5n-7_bPGyAmARhp7DAh7p_FtfFISj9-QeoFM2cwKfekwq08eLbs5pTcxw4p53qORQiaJcv6NNLnavELTEMfPu3eQ-T9__H9dNs32MnsRmUDep3SCEHNBq6xa0OVl2gNGToGNDiz/s200/facebook-android.jpg" width="171" /></a></div>
<br />
Oggi <b>Facebook ha aggiornato le sue applicazioni</b> destinate agli utenti <b>Android</b> sul Google Play Store, correggendo vari bug presenti e portando alcune ottimizzazioni.<br />
Purtroppo Facebook non ha rilasciato nessun documento ufficizle(changelog) e perciò non ci è dato sapere nel dettaglio le migliorie e le novità introdotte.<br />
<br />
Non resta che provarle, ecco i link:<br />
<br />
<u><b>Facebook App:</b></u> <a href="https://play.google.com/store/apps/details?id=com.facebook.katana&feature=search_result" target="_blank">https://play.google.com/store/apps/details?id=com.facebook.katana&feature=search_result</a><br />
<div class="market-container">
<table class="market-table"><tbody>
<tr><td id="icona"></td><td id="testo"></td><td id="installa"></td><td id="qrcode"></td></tr>
</tbody></table>
</div>
<br />
<u><b>Facebook Messenger:</b></u><a href="https://play.google.com/store/apps/details?id=com.facebook.orca&feature=search_result" target="_blank"> </a><u><a href="https://play.google.com/store/apps/details?id=com.facebook.orca&feature=search_result" target="_blank">https://play.google.com/store/apps/details?id=com.facebook.orca&feature=search_result</a></u><br />
<br />
<b><u>Facebook Home:</u></b> <a href="https://play.google.com/store/apps/details?id=com.facebook.home&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5mYWNlYm9vay5ob21lIl0." target="_blank">https://play.google.com/store/apps/details?id=com.facebook.home&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5mYWNlYm9vay5ob21lIl0.</a>Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-53216468678599269562013-05-16T01:21:00.004-07:002013-05-16T01:21:55.271-07:00Google + : Il social network di Google si aggiorna! <div style="text-align: center;">
<b>Il social network di Big G è stato
completamente ridisegnato e migliorato.</b></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH6nkaJCv2zIkCUArSOUUB0B2-Xnyx7QbENnLM9Mn_FCaZ3B-FfJbkfGteEO2Mj_6CpRbame5nDf4unTLx7G4VzT1zwE5iYWhR1PsRl9epo30qDkEVmrNmQcz-jDmPFSe4gR3goHQmIhNQ/s1600/google-Plus-icon.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH6nkaJCv2zIkCUArSOUUB0B2-Xnyx7QbENnLM9Mn_FCaZ3B-FfJbkfGteEO2Mj_6CpRbame5nDf4unTLx7G4VzT1zwE5iYWhR1PsRl9epo30qDkEVmrNmQcz-jDmPFSe4gR3goHQmIhNQ/s200/google-Plus-icon.png" width="200" /></a></div>
Vic Gundotra, Senior Vice
President di Big G, ha mostrato tutte le novità:<br />
<br />
<b>1) Il layout di Google+ è
stato ripensato. </b><br />
Niente più colonna unica con pioggia di post e link; al
suo posto, invece,una struttura a tre colonne
a carte.<br />
<br />
<b>2 )Grande importanza
alle immagini. </b><br />
I migliori contenuti visuali postati su Google+ potranno infatti essere resi
<em>highlight</em> dal sito. Inoltre, Google
<strong>potrà intervenire automaticamente sulle nostre foto,</strong> migliorandole: la funzione
<em>Auto Enhance</em> potrà agire sulla qualità degli scatti,
migliorandone brillantezza, contrasto e saturazione, come una specie di
Photoshop automatico, disattivabile a piacimento. <br />
<br />
<b>3 )Inseriti gli hashtag.</b><br />
Sarà possibile schedare i post per argomento proprio come su Twitter.<br />
Inoltre, Google sfrutterà il suo
algoritmo anche qui: stando a quanto si apprende, Google+ riconoscerà i nostri contenuti e aggiungerà link rilevanti in automatico: sei a Parigi e fai una foto della Torre
Eiffel? Il tuo profilo Google+ la riconoscerà come tale. La funzione arà disattivabile a discrezione dell'utente.<br />
<br />
Sembra arrivato per Google + il momento del decollo!<br />
<br />Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-60359714238813050062013-05-16T01:05:00.001-07:002013-05-16T01:06:20.718-07:00Google All Access sfida Spotify. Chi avrà la meglio?<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnul1NokYG7P182nSYL3-jKdcUrr4zNCryEUqjp5PYg5TLSJeAFSxEwFF2Cbw2kif4eckn_IEAd63ZnbMP7NJtXha2f1FiAcL909njr1YwUYpQE4UiEghkG0NiyyWFWOPyY5fisVNusneP/s1600/play-all-access-130515.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnul1NokYG7P182nSYL3-jKdcUrr4zNCryEUqjp5PYg5TLSJeAFSxEwFF2Cbw2kif4eckn_IEAd63ZnbMP7NJtXha2f1FiAcL909njr1YwUYpQE4UiEghkG0NiyyWFWOPyY5fisVNusneP/s320/play-all-access-130515.jpg" width="320" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Google ha presentato un nuovo servizio di musica in streaming: si chiama All Access e a quanto pare sarà il diretto nemico del già famoso Spotify, in quanto il sistema di funzionamento alla base risulta essere molto simile, consentendo agli utenti di riprodurre in streaming le canzoni sul proprio dispositivo android o su un pc.<br />
<br />
Il servizio si basa su Google Play Music e permette di visualizzare nell'app sia le canzoni presenti in locale sia quelle disponibili per lo streaming, funzionalità che Spotify ancora non possiede!<br />
Inoltre stando alle caratteristiche del prodotto sarà anche possibile creare radio dedicate ad un singolo artista o ad un gruppo preferito.<br />
<br />
Putroppo però, All Access è disponibile al prezzo di 9,99 $ al mese, nonostante ci sia una versione di prova di 30 giorni.<br />
<br />
Per ottenere All Access è possibile registrarsi direttamente da Google Play Store o aggiornando l'app Google Play Music.<br />
<br />
Dell'arrivo in Italia però non ci sono ancora notizie!<br />
<br />
Riuscirà All Access a spodestare l'usatissimo Spotify? Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-13995267610874726472013-05-15T11:02:00.002-07:002013-05-15T11:02:53.520-07:00Lo smartphone sostituisce carte di credito e POSE' nato da pochissimo un sistema che permette accettare pagamenti dal proprio smartphone, evitando le cavillose o dispendiose soluzioni bancarie.<br />
La start-up che l'ha creato si chiama Payleven e vuole apportare una vera e propria rivoluzione nel mondo finanziario e dei pagamenti.<br />
<br />
<br />
I fondatori di Payleven hanno introdotto in Europa il dispositivo Chip&Pin, attraverso cui rendere il proprio smartphone o tablet un vero e proprio mobile POS. Venture capitalist europei ed americani hanno già creduto nel progetto che ha una distribuzione capillare sul mercato internazionale.<br />
<br />
Il dispositivo si connette allo smarthphone o tablet via bluetooth e si è subito pronti a ricevere il pagamento.<br />
<br />
Volete saperne di più? Ecco a voi dei video dimostrativi del dispositivo:<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/OboptAxWCcc" width="560"></iframe>
<br/>
<iframe width="560" height="315" src="http://www.youtube.com/embed/m1FVNjKya0A" frameborder="0" allowfullscreen></iframe>Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-88208247832672174562013-05-15T10:34:00.001-07:002013-05-15T10:34:22.683-07:00Pubblicare Post su bacheca Facebook con Php<b>Ecco una semplice pagina php che si occupa di pubblicare un post su facebook tramite php.</b><br />
<br />
Scaricate l’SDK Facebook per Php da qui: <a href="https://github.com/facebook/facebook-php-sdk" target="_blank" title="Facebook Php Sdk">https://github.com/facebook/facebook-php-sdk;</a><br />
<br />
Inserire la cartella dell'SDK sul vostro server.<br />
<br />
Create una pagina chiamata PostFacebook.php e incollateci il seguente codice: <br />
<br />
<?php<br />
require 'facebook-php-sdk-master/src/facebook.php'; <br />
$app_id = 'Vostro App Id';<br />$app_secret = 'Vostro App Secret';<br />$facebook = new Facebook(array(<br />'appId' => $app_id,<br />'secret' => $app_secret,<br />));<br /><br /><br />$user = $facebook->getUser();<br /><br /><br />if($user == 0) {<br /><br />$login_url = $facebook->getLoginUrl($params = array('scope' => "publish_stream"));<br /><br />echo ("<script> top.location.href='".$login_url."'</script>");<br /><br />} else { $token=$facebook->getAccessToken();<br /><br /> try { <br /> $post = $facebook->api("/me/feed","POST",array(<br /><br /> 'message' => "Corpo del Messaggio",<br /> 'name' => "Titolo Post",<br /> 'caption' => "Zona Caption",<br /> 'description' => "Descrizione",<br /> 'link' => "www.miosito.it",<br /> 'picture' => "www.miosito.it/mypicture.png"<br /> ));<br /> }<br /> catch (FacebookApiException $e) {<br /> $result = $e->getResult();<br /> }<br /> }<br />?><br />
<br />
Modificatele voci "'message','name','caption','description','link','picture'" con i contenuti che volete pubblicare sulla bacheca ed è fatta, potrete pubblicare sulla bacheca Facebook tramite Php!Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-22942545802566894052013-05-15T09:58:00.003-07:002013-05-15T10:02:32.644-07:00App per Controllare Android a distanza<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<b>Controllo remoto Android</b><br />
<br /></div>
Avete dimenticato il telefono a casa e volete urgentemente sapere se
vi sono arrivati sms o chiamate o dovete inviare un messaggio urgente a
qualcuno tramite il vostro numero?<br />
Avete perso o vi hanno rubato il telefono e volete rintracciarlo?<br />
Bene, l’app <b><a href="https://play.google.com/store/apps/details?id=andromando.andromando&hl=it" title="Andromando">Andromando</a></b> è quello che fa per Voi!<br />
<br />
<br />
<ul>
<li><b>Scaricate Andromando dal play store al seguente link: <a href="https://play.google.com/store/apps/details?id=andromando.andromando&hl=it" title="Andromando">https://play.google.com/store/apps/details?id=andromando.andromando&hl=it;</a></b></li>
</ul>
Ora scegliete una password ed un numero secondario su cui vi arriverà
il numero di chi inserirà la scheda nel vostro telefono(presunto
ladro).<br />
<ul>
<li><b>Inviate un sms al vostro numero con scritto : Attiva (spazio) passwordscelta (spazio) numeroscelto.</b></li>
</ul>
<br />
<br />
<br />
<ul>
</ul>
Bene! Ora Andromando è attivo.<br />
<ul>
<li><b>Andromando accetta i seguenti comandi via sms:</b></li>
</ul>
(Rispettare spazi e maiuscole).<br />
<blockquote>
- password Sms Leggi numerosms numerosucuiricevererisposta ( ex. miapassword Sms Leggi 1 3332244244)<br />
(I numeri degli sms sono espressi in ordine decrescente, quindi l’sms numero 1 sarà l’ultimo ricevuto dal dispositivo)</blockquote>
<br />
<blockquote>
- password Sms Invia numerodestinatario testosms ( ex. miapassword Sms Invia 3454334523 Ciao come stai? )</blockquote>
<br />
<blockquote>
- password Gps Posizione numerosucuiricevererisposta (Invia le cordinate Gps al numero indicato)</blockquote>
<br />
<blockquote>
- password Gps Map numerosucuiricevererisposta (Invia il link google Map
per visualizzare la posizione del dispositivo al numero indicato)</blockquote>
<br />
<blockquote>
-password RegistraSim (permette di registrare una nuova sim su quel dispositivo. Da usare dopo inserimento della stessa).</blockquote>
<br />
<blockquote>
-password Chiamate numerosucuiricevererisposta (Invia il log delle ultime 2 chiamate effettuate)</blockquote>
<br />
<blockquote>
-password Registra numerominuti nomefile (Registra e salva un file
audio con il nome e la durata indicati nella directory principale della
memoria interna del dispositivo)</blockquote>
<br />
<blockquote>
-password PosizioneGsm numerosucuiricevererisposta (Invia le
informazioni riguardanti la cella Gsm a cui il dispositivo è connesso al
numero telefonico indicato)</blockquote>
<br />
<blockquote>
-password Silenzioso On (attiva la modalità silenziosa sul dispositivo)</blockquote>
<br />
<blockquote>
-password Silenzioso Off (disattiva la modalità silenziosa sul dispositivo)</blockquote>
<b>Non vi resta che provarlo!</b><br />
<br />
<div style="text-align: center;">
<b><a href="https://play.google.com/store/apps/details?id=andromando.andromando&feature=search_result#?t=W251bGwsMSwyLDEsImFuZHJvbWFuZG8uYW5kcm9tYW5kbyJd" target="_blank">Download </a></b></div>
<div class="separator" style="clear: both; text-align: center;">
<b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP0FmYFISgXiRZVYhlDYQbaIqM_6rGU1BrRiBC8bxmMujP5TQLo4NAJb_Ydu37MK3eUjx3MJkkCA8JGVGdRa8XqMdpuiNpD8Kqw4Z2XlpMWKzfg1ORdjbkemEBTYFaAdhXLHHc34eUEW55/s1600/Schermata+2013-05-15+alle+18.56.14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP0FmYFISgXiRZVYhlDYQbaIqM_6rGU1BrRiBC8bxmMujP5TQLo4NAJb_Ydu37MK3eUjx3MJkkCA8JGVGdRa8XqMdpuiNpD8Kqw4Z2XlpMWKzfg1ORdjbkemEBTYFaAdhXLHHc34eUEW55/s320/Schermata+2013-05-15+alle+18.56.14.png" width="320" /></a></b></div>
<b><br /></b>
<br />
<div style="text-align: center;">
</div>
Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-67432467507198682822013-05-15T09:51:00.001-07:002013-05-15T09:51:25.673-07:00Myo: il controller per comandare Mac, Pc e altri dispositivi con gesti delle bracciaThalmic Labs ha presentato un nuovo interessante accessorio che potrà tornare veramente utile agli amanti della tecnologia: la fascia da braccio MYO.<br />
Questo "controller" permette di controllare Mac, PC ed altri dispositivi semplicemente tramite dei movimenti delle braccia e delle mani!<br />
<br />
<br />
Il prezzo si aggira intorno ai 149$.<br />
Se si dimostrerà stabile diverrà probabilente un accessorio che farà gola a molti!<br />
<br />
Guardate il video per meglio comprendere di cosa stiamo parlando!<br />
<br />
<div align="center">
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/oWu9TFJjHaM" width="560"></iframe></div>
Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-47053192530552720992013-05-15T07:52:00.000-07:002013-05-15T07:52:02.535-07:00Creare un BroadCast Receiver per gli sms su AndroidOggi vi spiegherò come creare un Broadcast Receiver su Android che riceva gli sms e scatena un determinato evento.<br /><br />Iniziamo Subito:<br /><br />Creamo una classe chiamata RicevitoreSms e scriviamoci dentro questo:<br /><br />public class RicevitoreSms extends BroadcastReceiver {<br />@Override<br />public void onReceive(Context context, Intent intent) {<br />Bundle bundle = intent.getExtras();<br />Object messages[] = (Object[]) bundle.get(“pdus”);<br />SmsMessage smsMessage[] = new SmsMessage[messages.length];<br />smsMessage[0] = SmsMessage.createFromPdu((byte[]) messages[0]);<br />String corposms=smsMessage[0].getMessageBody()<br />;String mittente=smsMessage[0].getDisplayOriginatingAddress();<br />}<br />}<br />Come vedete la classe estende la superclasse broadcast receiver e “cattura” l’evento onReceive(), che in questo caso attende che il telefono riceva un sms per essere eseguito. In fondo alla classe, nelle variabili di tipo stringa corposms e mittente, avremo rispettivamente il testo del messaggio appena ricevuto e il mittente.<br /><br />Se vogliamo che il messaggio non venga visualizzato sul tefefono, basterà inserire in fondo al metodo onReceive() la seguente linea di codice:<br /><br />this.abortBroadcast();<br />Abbiamo quasi finito! L’ultimo passo ora è compilare il manifest adeguatamente.<br /><br />Non è niente di difficile:<br /><br /><?xml version=”1.0″ encoding=”utf-8″?><br /><manifest xmlns:android=”http://schemas.android.com/apk/res/android&#8221;<br />package=”example.com.Ricevitore”<br />android:versionCode=”1″<br />android:versionName=”1.0″ ><br /><uses-permission android:name=”android.permission.RECEIVE_SMS” /><br /><uses-permission android:name=”android.permission.READ_SMS” /><br /><br /><uses-sdk<br />android:minSdkVersion=”8″<br />android:targetSdkVersion=”17″ /><br /><application<br />android:allowBackup=”true”<br />android:icon=”@drawable/ic_launcher”<br />android:label=”@string/app_name”<br />android:theme=”@style/AppTheme” ><br /><receiver<br />android:name=”example.com.RicevitoreSms”<br />android:enabled=”true” ><br /><intent-filter android:priority=”10000″ ><br /><action android:name=”android.provider.Telephony.SMS_RECEIVED” /><br /></intent-filter><br /></receiver><br /></application><br /><br /></manifest><br /><br />Sostanzialmente impostiamo i permessi per ricevere e leggere gli sms e creamo una nuova action con una priorità impostata a 10000 per essere sicuri che il programma venga eseguito “al di sopra ” di tutti gli altri!<br /><br />Che dire allora, spero di esservi stato d’aiuto! Buon Lavoro!Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0tag:blogger.com,1999:blog-3436312201677117238.post-84749257128355853342013-05-15T07:10:00.003-07:002013-05-15T07:10:38.324-07:00Login Facebook con Php<u><b>Effettuare il login su Facebook tramite Php non è mai stato così semplice! </b></u><br />
<br />
L'integrazione tra Facebook e Php è spesso sinonimo di rogne e problemi vari.<br />
<br />
Cercherò di farvi comprendere nel modo più semplice possibile come realizzare una pagina php che effettua il login dell'utente su facebook e ne estrae le credenziali immagazzinandole in variabili.<br />
<br />
<br />
<b>Prima di tutto scaricate l’SDK per php da qui: <a href="https://github.com/facebook/facebook-php-sdk" target="_blank" title="Facebook Php Sdk">https://github.com/facebook/facebook-php-sdk;</a></b> <br />
<b><br /></b>
<b>Ora create un file Accedi.php e copiatevi il codice qui in basso:</b><br />
<br />
<?<br /><br />//richiamo la facebook php sdk<br />require 'facebook-php-sdk-master/src/facebook.php';<br /><br />//mi collego a facebook, sostituisco i parametri AppID e AppSecret con quelli della mia App<br />$app_id = 'xxxxxxxxxx';<br />$app_secret = 'xxxxxxxxx';<br />$facebook = new Facebook(array(<br />'appId' => $app_id,<br />'secret' => $app_secret,<br />));<br /><br />// Verifico se l'utente è connesso altrimenti lo collego<br />$user = $facebook->getUser();<br /><br />//Controlla se l'utente è loggato su Facebook<br />if ($user) {<br />try {<br /> <br />// Cose da fare se l'utente è connesso<br />// Stampo informazioni dell'utente<br /><br />$user_profile = $facebook->api('/me');<br /><br />$first = $user_profile['first_name'];<br />echo "Benvenuto ";<br />echo $first;<br />echo " ";<br />$last = $user_profile['last_name'];<br />echo $last;<br />echo "<p>";<br /><br />$FB_ID = $user_profile['id'];<br />echo "Il tuo Facebook ID e': ";<br />echo $FB_ID;<br />echo "<p>"; <br /><br />$FB_LINK = $user_profile['link'];<br />echo "Il tuo Facebook Link e': ";<br />echo $FB_LINK;<br />echo "<p>"; <br /><br />$compleanno = $user_profile['birthday'];<br />echo "Sei nato il: ";<br /><br />$separatore="/";<br />$suddivisa=explode($separatore, $compleanno);<br />$mese=$suddivisa[0];<br />$giorno=$suddivisa[1];<br />$anno=$suddivisa[2];<br /><br />echo $giorno;<br />echo"/";<br />echo $mese;<br />echo "/";<br />echo $anno;<br />echo "<p>"; <br /><br />$citta = $user_profile['location']['name'];<br /><br />echo "Vivi a : ";<br />echo $citta;<br />echo "<p>";<br /><br />$cittanatale = $user_profile['hometown']['name'];<br />if($cittanatale){<br />echo "Sei nato a : ";<br />echo $cittanatale;<br />echo "<p>";<br />}<br />$istruzione = $user_profile['education'][0]['school']['name'];<br />if($istruzione){<br />echo "Istruzione : ";<br />echo $istruzione;<br />echo "<p>";<br />}<br /><br />$sesso = $user_profile['gender'];<br />echo "Sei: ";<br />if($sesso=="male"){<br /> $sesso="Maschio";<br />}<br />else if($sesso=="female"){<br /> $sesso="Femmina";<br />}<br />echo $sesso;<br />echo "<p>";<br /><br />$lingua = $user_profile['locale'];<br />echo "Lingua: ";<br />$intermezzo="_";<br />$tokenlingua=explode($intermezzo, $lingua);<br />$lingua=$tokenlingua[1];<br />echo $lingua;<br />echo "<p>";<br /><br />echo "<img src='http://graph.facebook.com/$FB_ID/picture'/>";<br /><br />echo "<p>";<br /><br />} catch (FacebookApiException $e) {<br /> <br />//se avviene qualche errore lo segnalo<br />error_log($e);<br />$user = null;<br />}<br />} else {<br /> <br />//se l'utente non è loggato faccio fare il login automatico<br />$params = array(<br />'scope' => 'user_birthday',<br />);<br />$loginUrl = $facebook->getLoginUrl($params);<br />echo("<script> top.location.href='" . $loginUrl . "'</script>");<br />}<br />?><br />
<br />
<b>Sostituite l'app id e l'app secret con quelli della vostra facebook app, copiate la cartella dell'sdk nella stessa directory dove si trova il file Accedi.php e avrete concluso.</b><br />
<br />
Quando aprirete la pagina Accedi.php vi chiedere di effettuare il login con facebook e stamperà a video i vostri dati personali!<br />
<br />Anonymoushttp://www.blogger.com/profile/04019936756291033345noreply@blogger.com0