webjey

Рейтинг
46
Регистрация
09.04.2013

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 интерфейс для ее.Думаю есть аналоги и для других телефов.

Всего: 193