pushme.to è un’applicazione per iPhone (scaricabile gratuitamente) che permette l’invio di notifiche push tra iPhone e iPhone.
pushme.to, inoltre, offre un servizio che permette di integrare un widget all’interno del proprio blog o sito e di inviare notifiche push.
E’un’ottimo servizio, con una grafica molto curata ma personalmente avrei aggiunto la possibilità di inviare notifiche push tramite API, in questo modo non si è forzati ad aggiungere un’iframe o un form HTML forniti da loro.
Circa un’anno fa ho inviato anche un’email agli sviluppatori chiedendogli se avessero creato delle API e mi hanno risposto dicendomi che ci stavano lavorando. Beh, visto che dopo un’anno non è ancora stato creato, vi mostro come ho risolto!

1. Per prima cosa è necessario registrarsi al sito pushme.to.
2. Dopo aver effettuato il login, cliccate sulla voce “Export widget” e come tipologia di widget selezionate “iframe”. 3. Estraete l’url dell’iframe presente all’interno della textarea “Get the code”.

4. Copiate e incollate questa funzione:

 
function pushMeTo($widgeturl,$text,$signature) {
$agent = "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12";
if (!function_exists("curl_init")) die("pushMeTo needs CURL module, please install CURL on your php.");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $widgeturl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
$page = curl_exec($ch);
preg_match("/form action=\"(.*?)\"/", $page, $form_action);
preg_match("/textarea name=\"(.*?)\"/", $page, $message_field);
preg_match("/input type=\"text\" name=\"(.*?)\"/", $page, $signature_field);
$ch = curl_init();
$strpost = $message_field[1].‘=’ . urlencode($text) . ‘&’.$signature_field[1].‘=’ . urlencode($signature);
curl_setopt($ch, CURLOPT_POSTFIELDS, $strpost );
curl_setopt($ch, CURLOPT_URL, $form_action[1]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
$page = curl_exec($ch);
}
 

5. Adesso applichiamo l’esempio:

 
< ?php
$url = "http://pushme.to/q/widget/export/?hash=tuo_hash"; //URL estratta dall’iframe
pushmeTo ($url,"Tutorials guide scripts web tool","Sastgroup"); //messaggio da inviare
?>
 

Share on FacebookCondividi su facebook

fonte: www.sastgroup.com » Vai al post originale