LINUX.ORG.RU

Ответ на: 3 звезды же от lazyklimm

AT командой

Вы такой умный! А вам череп не жмёт? :)

Это всё лирика, проза в том что оно понимает и выдаёт ответ в хрен знает какой кодировке.

Надыбал в интырнете скриптик, о один хрен получается фигня:


22:35 ygor /home/ygor $ perl -e 'print pack("H*", "00320039002E00360038044004430431002E041D0430043A043E043F0438043B002004310430043B
043B044B003F002004210440043E0447043D043E0020043C0435043D044F04390020043804450020043D0430002004430441043B044304330438002004410432044
F0437043800210418043D0444002E002A0031003100350023");'
043D0444002E002A0031003100350023");'> [~]18043D0444002E002A0031003100350023");'> [~] myhouse (screen)29.68@C1.0:>?8; 10;;K? !@>G=>
<5=O9 8E =0 CA;C38 A2O78!=D.*115#%
22:35 ygor /home/ygor $

Да можно конечно понять, что баланс 29,68 но чё та череж ж*пу как то.

Ygor ★★★★★
()
Ответ на: комментарий от Ygor
$ perl -e 'print pack("H*", "00320039002E00360038044004430431002E041D0430043A043E043F0438043B002004310430043B043B044B003F002004210440043E0447043D043E0020043C0435043D044F04390020043804450020043D0430002004430441043B044304330438002004410432044F0437043800210418043D0444002E002A0031003100350023");' |iconv -f=UTF16BE

29.68руб.Накопил баллы? Срочно меняй их на услуги связи!Инф.*115#
qbe
()
Ответ на: комментарий от qbe

Ты немного не понял меня. Я имел в виду вот это:

http://pastebin.com/v8ePPML0

Итог:

0:18 ygor /home/ygor/phone $ ./balans \*100# | iconv -c -f utf-8 -t koi8-r
Wide character in print at ./balans line 57, <RCVPORT> line 2681.
USSD REPLY: 29.68руб.Шедевры мировой киноэротики! Подпишись *506*2# 10 р/день
0:19 ygor /home/ygor/phone $

Буду крайне признателен если кто-то поможет избавиться от «| iconv», и объяснит на какую ошибку ругаеца перл.

ЗЫ Скрипт не мой --- стырено отсюда http://yuri-kurenkov.livejournal.com/127118.html и поправлено для работы на FreeBSD и мегафоне.

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

ну я сварщик ненастоящий, с utf-8 в перле познакомился только по http://habrahabr.ru/blogs/perl/53578/

p.s. мегафон-модем только планирую прикупить, тред в закладки завёл на всякий пожарный :)

qbe
()
Ответ на: комментарий от Ygor

Как то так получилось...

function sendsms($num,$text)
{
system('echo «'.$text.'» | gammu -c /home/ostudio.org/www/.gammurc --sendsms TEXT '.$num. ' -unicode');
}

function getsms()
{
$output = exec(«gammu -c .gammurc --getallsms 2>1»,$k);

$num = floor(count($k)/10);
$a = array();
for ($i=0;$i<$num;$i++)
{
$n=5+10*$i;
$num_raw = $k[$n];

$m=8+10*$i;
$mess_raw = $k[$m];

$s = array(
'phone' => str_replace('«',»",str_replace('Remote number : ',"",$num_raw)),
'message' => $mess_raw
);
array_push($a,$s);
}
return $a;
}

function delsms()
{
exec(«gammu -c .gammurc --deleteallsms 1»);
}

chapay ★★★
() автор топика
30 ноября 2011 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.