1. У вос конфликт библиотек jQuery и Mootols
чтобы этого избежать компонент adsmanager переопределяет jqery(http://doska4.deko-steel.com.ua/components/com_adsmanager/js/fullnoconflict.js):
jQ = jQuery.noConflict(true);
т.е. теперь jQuery это jQ следовательно чтобы google.translate работал надо добавить(формат имя:строка):
http://doska4.deko-steel.com.ua/modules/mod_multitranspro/tmpl/assets/multitranspro.js:19
jQuery=jQ;
2. Верстка
Файл http://doska4.deko-steel.com.ua/templates/kitadeli6/css/template.css :411 (форматимя:строка)
.kd-header>div.kd-nostyle, .kd-header>div.kd-block, .kd-header>div.kd-post { padding-top: 25px; padding-left: 50px; position: relative; float: right; margin-left: 20px; margin-right: 20px; z-index: 500000; }
Файл http://doska4.deko-steel.com.ua/modules/mod_multitranspro/tmpl/assets/multitranspro_96.css :82 (форматимя:строка)
#trans{ /*min-height:40px;*/ /*padding-left: 290px;*/ padding-top: 5px; /*z-index: 80;*/ }
У меня получилось вот так:
Внимание! Решение очень сырое! Только для примера!☝Да и сам сайт нуждается в серьезной доработке.
Предлагаю свое решение:
<?php require_once "simple_html_dom.php"; $html = file_get_html('http://finance.yahoo.com/q/op?s=GDX'); $Calls=array(); $Puts=array(); foreach($html->find('#optionsCallsTable tr[data-row]') as $el){ list($Strike, $ContractName, $Last, $Bid, $Ask, $Change, $ChangePercent, $Volume, $OpenInterest, $ImpliedVolatility)=preg_split('/[\s,]+/', trim($el->plaintext)); array_push($Calls,array("Strike" => $Strike, "ContractName" => $ContractName, "Last" => $Last, "Bid" => $Bid, "Ask" => $Ask, "Change" => $Change, "ChangePercent" => $ChangePercent, "Volume" => $Volume, "OpenInterest" => $OpenInterest, "ImpliedVolatility" => $ImpliedVolatility )); } foreach($html->find('#optionsPutsTable tr[data-row]') as $el){ list($Strike, $ContractName, $Last, $Bid, $Ask, $Change, $ChangePercent, $Volume, $OpenInterest, $ImpliedVolatility)=preg_split('/[\s,]+/', trim($el->plaintext)); array_push($Puts,array("Strike" => $Strike, "ContractName" => $ContractName, "Last" => $Last, "Bid" => $Bid, "Ask" => $Ask, "Change" => $Change, "ChangePercent" => $ChangePercent, "Volume" => $Volume, "OpenInterest" => $OpenInterest, "ImpliedVolatility" => $ImpliedVolatility )); } print_r($Calls); print_r($Puts);
Пример вывода:
Array ( [0] => Array ( [Strike] => 8.00 [ContractName] => GDX150320C00008000 [Last] => 14.50 [Bid] => 9.65 [Ask] => 10.20 [Change] => 0.00 [ChangePercent] => 0.00% [Volume] => 10 [OpenInterest] => 5 [ImpliedVolatility] => 348.44% ) [1] => Array ( [Strike] => 11.00 [ContractName] => GDX150320C00011000 [Last] => 8.05 [Bid] => 6.50 [Ask] => 7.20 [Change] => 0.00 [ChangePercent] => 0.00% [Volume] => 1 [OpenInterest] => 1 [ImpliedVolatility] => 225.00% ) [2] => Array ( [Strike] => 12.00 [ContractName] => GDX150320C00012000 [Last] => 8.20 [Bid] => 5.65 [Ask] => 6.20 [Change] => 0.00 [ChangePercent] => 0.00% [Volume] => 1 [OpenInterest] => 11 [ImpliedVolatility] => 190.63% ) [3] => Array ( [Strike] => 13.00 [ContractName] => GDX150320C00013000 [Last] => 4.53 [Bid] => 4.70 [Ask] => 5.20 [Change] => 0.00 [ChangePercent] => 0.00% [Volume] => 3 [OpenInterest] => 160 [ImpliedVolatility] => 157.81% ) [4] => Array ( [Strike] => 14.00 [ContractName] => GDX150320C00014000 [Last] => 3.47 [Bid] => 3.70 [Ask] => 4.20 [Change] => 0.00 [ChangePercent] => 0.00% [Volume] => 150 [OpenInterest] => 398 [ImpliedVolatility] => 128.13% ) [5] => Array ( [Strike] => 15.00 [ContractName] => GDX150320C00015000 [Last] => 3.07 [Bid] => 2.74 [Ask] => 3.20 [Change] => 0.00 [ChangePercent] => 0.00% [Volume] => 1 [OpenInterest] => 409 [ImpliedVolatility] => 99.22% )
Готовое решение выложил на гитхаб
Есть программа под андройд SMS 2 Email Conditional.Она может пересылать смс на емеил или сразу на Ваш сервер.Там же можно скачать php интерфейс для ее.Думаю есть аналоги и для других телефов.