Category Archives: featured

Installazione pulita di OS X El Capitan da una penna USB con El Capitan USB!

Schermata 2015-10-09 alle 23.45.33

Vorreste installare in maniera pulita il nuovo sistema Apple "El Capitan"? Tutto cio' che vi serve e' El Capitan USB!

Il metodo di installazione e' piuttosto semplice, innanzitutto scaricate OS X El Capitan dallo store Apple;

el capitan usb

  • Terminato il download il sistema avviera' in automatico l'eseguibile, ignoratela.
  • Adesso scaricate l

Seo Web Marketing Experience 2011 – L’evento dell’anno di posizionamento e marketing online.

Anche quest'anno si svolgera', a Milano, la nuova edizione nazionale del Seo Web Marketing Experience organizzato da Madri [qui inserisci una breve introduzione descrittiva].

Gli argomenti trattati saranno numerosi e interessanti e tratteranno di Seo e Marketing.
Inoltre saranno presenti numerosi relatori di fama nazionale.
L'anno scorso hanno partecipato piu' di 1000 persone.

Per maggiori informazioni clicca qui Seo Web Marketing Experience

Integrare il sistema di pagamento gestpay di banca antonveneta (consorzio triveneto) con php

In questo articolo vedremo come sia possibile utilizzare il gestpay di banca antonveneta con php. Questo articolo è scritto per tutti coloro che, come me, non vogliono passare ad asp o java per integrare il sistema di pagamento della banca antonveneta.

Lo script è molto facile, basta solo impostare alcuni parametri di configurazione e il gioco è fatto.

 Principi di funzionamento

Il funzionamento è molto strano, occorre prima inviare tramite POST una richiesta con i dati necessari alla transazione, quali:

  • id  (merchant ID)
  • password (password fornita dalla banca)
  • action (non so cosa sia, ma il valore va settato a 1)
  • langid (lingua per il pagamento ad esempio: ITA)
  • currencycode (codice valuta. ad esempio: 978 per euro)
  • amt (importo da pagare)
  • responseURL (url assoluto in caso di risposta positiva)
  • errorURL (url assoluto in caso di risposta errata)
  • trackid (numero identificativo della transazione)

Dobbiamo passare questi dati alla pagina https://www.constriv.com:443/cg/servlet/PaymentInitHTTPServlet, che ci ritorna una stringa composta da un numero e da un lnk, tipo:

8240785540972160:http://test4.constriv.com/cg301/gateway/payment/payment.jsp

Fatto ciò, dobbiamo prendere questo numero e passarlo come GET alla pagina:

https://www.constriv.com/cg/gateway/payment/payment.jsp?PaymentID=8240785540972160

e possiamo effettuare il pagamento. Ovviamente è un processo che non può essere fatto manualmente, occorre trovare un modo per realizzarlo. Ho provato con i socket, ma non andavano, aprendo l'url direttamente, ma non andava, alla fine ho provato con CURL ed è andato con mio enorme stupore.

Lo script php 

Vediamo ora lo script php che ci consente di fare tutto quello descritto sopra:

 <?php
//parametri da passare a triveneto
$id=65476758768;         //id di connessione
$password=765475675;   //password di connessione
$importo=123.45;      //importo da pagare
$trackid=123434;      //id transazione
$urlpositivo="http://www.dominio.com/risposta-ok.htm";
$urlnegativo="http://www.dominio.com/risposta-ko.htm";
$lingua="ITA";
$codicemoneta="978";  //euro
//stringa da passare al consorzio
$data="id=$id&password=$password&action=1&langid=ITA&currencycode=$codicemoneta&amt=$importo&responseURL=$urlpositivo&errorURL=$urlnegativo&trackid=$trackid&udf1=AA&udf2=BB&udf3=CC&udf4=DD&udf5=EE";
//inizio recupero valori dal sito del consorzio
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,'https://www.constriv.com:443/cg/servlet/PaymentInitHTTPServlet');
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $data);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
if (empty($buffer))
{
    print "Sorry, example.com are a bunch of poopy-heads.<p>";
}
else
{
    //print $buffer;
    $pezzi=explode(":",$buffer);
    $tid=$pezzi[0];
}
//prepara il link per il pagamento
if(strlen($tid)>0)
echo"<a href=\"https://www.constriv.com/cg/gateway/payment/payment.jsp?PaymentID=$tid\">Paga qui</a>";
?>

Upload di file con php e ajax

Obiettivo
In questo articolo tratteremo come fare l'upload di file con php e ajax

Articolo
Abbiamo visto parecchi articoli su come utilizzare ajax per le nostre applicazioni, in questo articolo faremo l'upload di file con php e ajax. Creiamo la pagina "index.php" in cui metteremo un iframe che conterraì la pagina "upload.php" che farà tutto il lavoro.

<html>
<body>
<div id="iframe">
<iframe src="upload.php" frameborder="0"></iframe>
</div>
<div id="images"></div>
</body>
</html>

La nostra pagina "upload.php" che si occupera' di fare l'upload del file nella cartella "upload/" è:

<?
$ftmp = $_FILES['image']['tmp_name'];
$oname = $_FILES['image']['name'];
$fname = 'upload/'.$_FILES['image']['name'];
if(move_uploaded_file($ftmp, $fname)){
echo "<script>";
echo "var par = window.parent.document;";
echo "var images = par.getElementById('images'); ";
echo "images.innerHTML = 'file $oname caricato';";
echo "</script>";
}
?>

<script language="javascript">
function upload(){
// hide old iframe
var par = window.parent.document;

// add image progress
var images = par.getElementById('images');
var new_div = par.createElement('div');
var new_img = par.createElement('img');
new_img.src = 'indicator.gif';
new_img.className = 'load';
new_div.appendChild(new_img);
images.appendChild(new_div);

// send
document.iform.submit();
}
</script>

<form name="iform" action="" method="post" enctype="multipart/form-data">
<input id="file" type="file" name="image" onchange="upload()" />
</form>
?>

Guadagnare di piu con google adsense

Cosa e' adsense
AdSense è un programma di pubblicità fatto funzionare da Google.
I proprietari dei siti web possono iscriversi a questo programma per permettere
di far vedere pubblicità di immagine e testo sui loro siti.
Questo ads è amministrato da Google e genera il reddito su una base di scatto.
Google utilizza la sua tecnologia di ricerca per mostrare il ads basato
a soddisfare il sito web, sulla posizione geografica dell'utente e su altri fattori.

Link a google adsense http://www.google.com/adsense

Nel pannello adsense c'e' una tabella che ci dice l'importo guadagnato, vediamola:

adsense

Date: la data da considerare

Channel: il canale da vedere

Page impressions: il numero di volte in cui e' stato mostrato il baner

Clicks: il numero di click validi

Page CTR: il clickthrough rate, il numero di click diviso per il numero di impressioni

Page eCPM: il costo effettivo per impressions, quanti soldi in media ogni pagina sta guadagnando e' basato su un'unità standard

Your earnings: guadagno

Parole piu' pagate
E' chiaro che piu' siti possono inserire annunci per una certa categoria e quindi si scatena una lotta tra questi siti.
Il risultato e' che per una o piu' parole competitive adsense paga un click sul banner in modo maggiore.
Facendo un giro per il web ci sono molti siti che mostrano le parole e i relativi guadagni. Segnalo con piacere un sito
italiano http://altorendimento.blogspot.com che periodicamente
pubblica una lista di parole ad alto rendimento oppure http://freetoppayingkeywords.blogspot.com/.
Se poi vogliamo vedere per una o piu' parole quanto paga adsense, allora dobbiamo cercare la parola su http://www.iotaweb.org
e qui sapremo quanto e' pagata una o piu' parole.

Lo script
E' chiaro che se il vostro sito non tratta degli argomenti in cui ci sono parole pagate bene, qualcosa si deve pur fare.
allora facciamo qualche bella paginetta in cui mettiamo le parole chiavi che vogliamo (piu' pagate) nel titolo, nella descrizione, nei tag alt e title, e tra i tah <h1> e
speriamo che qualcuno ci clicchi.