MyEgo.cz - Radek Hulán webzine

MyEgo.cz

home foto blogy mywindows.cz kontakt

PHP skript pro posílání SMS z sms.sluzba.cz

PHP 09.03.2010

Téměř identická služba ke KlikniaVolej.cz je i sms.sluzba.cz. Posílání SMS (na základě dokumentace z tohoto PDF) přes tuto bránu můžete v PHP zajistit třeba následovně:

$action = 'send';
$body = 'Text SMS zpravy';
$vars = array(
'msg' => $body,
'msisdn' => $telefon,
'act' => $action,
'login' => $username,
'auth' => md5(md5($passwd).$username.$action.substr($body,0,31))
);
$data = http_build_query($vars);

$url = '//smsgateapi.sluzba.cz/apipost10/sms';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 180);
curl_setopt($ch, CURLOPT_HEADER , false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER , true);
curl_setopt($ch, CURLOPT_VERBOSE , false);
curl_setopt($ch, CURLOPT_POST , true);
curl_setopt($ch, CURLOPT_POSTFIELDS , $data);
$response = curl_exec($ch);
curl_close($ch);

PHP skript pro posílání SMS z KlikniaVolej.cz

PHP 09.03.2010

KlikniaVolej.cz je služba pod hlavičkou MAFRA a.s. (iDNES), která umožňuje posílat SMS přes jejich webovou bránu s tím, že dostupné je i API pro aplikační napojení. API je opravdu triviální, popsané je v tomto PDF, jedná se o prostý POST na dané URL s několika položkami.

Máte následující proměnné obsahující vaše údaje k přihášení:

$username = přihlašovací jméno
$passwd = přihlašovací heslo
$sender = vaše jméno
$telefon = číslo, na které chcete poslat SMS

Poté odešlete SMS pomocí CURL následovně:

srand((double)microtime()*1000000); 
$id = strval(time()).rand(0, 999); // jedinečné ID
$vars = array(
'user' => $username,
'number' => $telefon,
'sender' => $sender,
'text' => "Text SMS zpravy",
'encoding' => 'ascii',
'test' => '0',
'id' => $id,
'hash' => sha1( $username . ':' . $id . ':' . sha1($passwd) ),
'flash' => '0'
);
$data = http_build_query($vars);

$url = 'http://kavremote.mobil.cz:80/smsgateway.pl';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_TIMEOUT, 180);
curl_setopt($ch, CURLOPT_HEADER , false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER , true);
curl_setopt($ch, CURLOPT_VERBOSE , false);
curl_setopt($ch, CURLOPT_POST , true);
curl_setopt($ch, CURLOPT_POSTFIELDS , $data);
$response = curl_exec($ch);
curl_close($ch);

Používat Google Gmail je spíše kuriozita, většina lidí má Outlook či Live Hotmail

Webdesign, CMS 06.03.2010

Když jsem nedávno psal o svých potřebách kladených na mobilní telefony, jedním z hlavních bodů tam byla i skvělá podpora Outlook / Exchange kombinace a Live služeb. Marek Lutonský to na blogu Mobilmanie, kde recenzuje s kolegou Android, označil za velice specifické. Není tomu tak. Dle dostupné statistiky zkoumající čtvrt miliardy lidí jich 62% používá řešení Microsoftu a jen 5% Google webmail.

Přestože z (některých) českých médií může člověk nabýt dojmu, že existuje jen Google a jeho webové služby, velice specifickou kuriozitou je právě vyřizovat poštu ve webovém rozhraní freemailu od Google (a s tím souvisí i Android).

Outlook (a Exchange) je naopak nepsaný standard (10x významnější než webový Gmail), a to díky bezkonkurečnímu zpracování nejen emailů, ale i kalendáře, úkolů a kontaktů (související: Organizace času aneb proč mám rád Microsoft). I samotné webové rozhraní Microsoftu (Live služby) je 3.4x významnější než Gmail.

Osobně odhaduji, že řada lidí navíc používá webové aplikace jen proto, že si není schopna desktopového klienta nastavit. Efektivita webového emailu je totiž velice nízká, a pokud jsem osobně někomu nastavil Outlook, již se k webového rozhraní nikdy nevrátil.

Nová (neoficiální) verze Windows Mobile 6.5.x pro HTC HD2 vypadá a funguje skvěle

Windows Mobile 06.03.2010

Update 20. března: po 2 týdnech používání nemohu tuto "ukuchtěnou" ROM doporučit. Není 100% stabilní a moc spotřebovává baterii. Oficiální WWE ROM 1.66 a Radio ROM 2.07.51 je lepší volba.

Osobně jsem zastánce oficiálních ROM pro telefony, ale pokud není jiná možnost (viz popis upgrade HTC Artemis na WM6), použiji i neoficiální, původem typicky z xda-developers. Tyto ROM mají nakonec z 95% stejný obsah jako ty oficiální, ale doplňují novější verze některých aplikací, ovladače, či tweakování v registrech. Některé z nich jsou mizerné, některé i lepší než oficiální, ale je poměrně těžké najít tu dobrou.

Včera jsem zkusil dlouhodobě dobře hodnocenou Miri HD2 WM 6.5.x ROM v7, s poslední verzí Windows Mobile 6.5.x, nejnovějším HTC Sense i 2.08 Rádio ROM (původem od T-Mobile US). Zdá se, že funguje velice rychle, stabilně a ovládání je díky novější verzi WM snazší i v částech, kam zatím nezasahuje HTC Sense.

Miri ROM v7 pro HTC HD2Miri ROM v7 pro HTC HD2

Novější verze WM 6.5.x nemá tlačítko Start nahoře, ale integruje je ve spodní části, společně s kontextovou nabídkou aplikace. Nevypadá to designově nijak úžasně, ale v praxi se to výrazně lépe používá než WM 6.5.0.

Tag&Rename - nejlepší správa hudby

Hudba 05.03.2010

Představte si, že máte kolem 100 GB hudebních souborů v různých formátech (MP3, MP4, AAC, OGG, FLAC, APE a dalších). Udělat si v takového rozsáhlé hudební sbírce pořádek není bez špičkového nástroje právě snadné.

Tag&Rename je řešení. Je to naprosto špičkový nástroj, který podporuje editaci ID3 tagů pro libovolný hudební formát. Můžete s ním tedy editovat nejenom oblíbené MP3 soubory, ale i onen FLAC, APE, OGG, MP3, a mnoho dalších.

Tag&Rename podporuje editaci jednotlivých souborů i hromadnou editaci, umožňuje převádět název souboru do tagů pomocí masek, či tagy do názvu souboru (přejmenovat soubor), umí stahovat názvy skladeb z FreeDB databáze, a rovněž Album Art (Cover Art) z Amazon.com, včetně titulků skladeb a recenze daného CD. Album Art umí zapisovat buď přímo do jednotlivých souborů, popřípadě do souboru typu folder.jpg k danému albu (což je vhodnější, šetří to místo).

Prostě parádní soupis funkcí a všecho se to navíc velice snadno ovládá pomocí klávesových zkratek, popřípadě pomocí menu.

Tag&Rename - základní obrazovkaTag&Rename - základní obrazovka

Multischránka - datové schránky pohodlně a bez nutnosti 602XML pluginu

Webdesign, CMS 01.03.2010

Datovou schránku jsem si založil ihned, jak to bylo možné, a myslím si, že podobně to udělala většina lidí v IT. Samotný web MojeDatovaSchranka.cz nicméně trpí řadou nedostatků, přes zvláštní nutnost vyplňovat po přihlášení CAPTCHA, ukládání zpráv pouze po dobu 90 dnů, až po nutnost instalace podivného pluginu od bývalé 602 organizace Svazarmu (dnes Software602 a.s.).

Společnost AMOS Software přišla s řešením, které se mi líbí výrazně více než oficiální web s 602XML pluginem - nazývá se Multischránka. Tato aplikace je založena na Adobe Air runtime, běží na Windows, OS X i Linuxu bez jakýchkoliv dalších softwarových požadavků, a podporuje plnou práci s datovou schránkou, díky oficiálnímu webovému API.

V aplikace je možné vést neomezené množství těchto schránek, typicky pro fyzickou osobu a množství právnických osob.

InstalaceInstalace aplikace Multischránka

Plovoucí (floating div) SkyScraper reklama

Webdesign, CMS 26.02.2010

SkyScraper o rozměru 120x600px je velice často používaný, pro čtenáře mimořádně otravný, ale pro inzerenty velice oblíbený reklamní formát. Díky jQuery jej můžete snadno udělat ještě viditelnější tím, že bude ladně plavat ve vertikálním směru po obrazovce.

Napsal jsem si na to jeden krátký skript, který respektuje výšku skyscraperu, jeho původní umístění o skyscraperOffset pixelů pod horním okrajem obrazovky a také zajišťuje, aby jeho obsah nevlezl do patičky webu, ale zastavil své plavání těsně nad ní. Celý DIV #skyscraper samozřejmě musí být absolutně pozicován.

Celý Javascriptový kód je zde, můžete jej libovolně použít:

$(document).ready(function(){
var skyscraperAd = $("#skyscraper");
var skyscraperOffset = skyscraperAd.offset().top;
var skyscraperBottom = $("#footer").offset().top - skyscraperAd.height();
$(window).scroll(function() {
skyscraperAd.stop();
var windowTop = $(window).scrollTop();
if (windowTop > skyscraperOffset) {
if (windowTop > skyscraperBottom) windowTop = skyscraperBottom;
if (windowTop < 0) windowTop = 0;
skyscraperAd.animate({top: windowTop + 'px'}, 'fast');
} else
skyscraperAd.animate({top: skyscraperOffset + 'px'},'fast');
});
});

A k tomu se váže (jako příklad) následující CSS:

#skyscraper {
width:120px; height:600px;
position:absolute;
top:300px; left:50%; margin-left:500px;
}

Facebook 1.2 pro Windows Mobile je konečně povedený

Windows Mobile 23.02.2010

Starší aplikace pro Facebook od Microsoftu nebyla vyloženě špatná, ale postrádala možnost zobrazit líbí se mi hodnocení, všechny komentáře k příspěvku, a byla taky dost pomalá. Nová verze to konečně napravuje, takže k zjednodušené webové verzi touch.facebook.com či plné na www.facebook.com vám tato aplikace nabídne v dedikované formě skutečně vše, co můžete potřebovat, a je to rychlé.

Instalujte přes Marketplace, dostupná je zdarma.

Facebook 1.2 pro WMFacebook 1.2 pro WM

Nová prezentace a eshop: MeteorSport.cz

Webdesign, CMS 22.02.2010

F-ART AGENCY s.r.o. vytvořila novou webovou prezentaci s eshopem a aplikaci pro společnost METEORSPORT s.r.o., dodavatele motocyklů VOXAN, skútrů SYM, motocyklového oblečení REV'IT a mnoha dalších značek.

Prezentace je založena na redakčním systému F-ART:CMS 5.0. Grafický návrh dělal Pavel Kout.

Meteorsport.czMeteorSport.cz

Nová prezentace a eshop: RAF.cz

Webdesign, CMS 22.02.2010

F-ART AGENCY s.r.o. vytvořila novou webovou prezentaci s eshopem a aplikaci pro společnost RAF ARMATURY s.r.o., výrobce komplexního sortimentu vodovodních baterií a doplňků určených pro koupelny, kuchyně a různé průmyslové objekty, zkrátka všude tam, kde se pracuje s vodou.

Prezentace je založena na redakčním systému F-ART:CMS 5.0 a nabízí 3 jazyková provedení.

RAF.czRAF.cz