Реальная история.
Вот супер быстрый взгляд на ваш запрос. Позвоните по URL с? Монетным = FTC, например или изменить $ defaultCoin к монете вы хотите последнюю hashrate для.
Это, наверное, проще попросить Dev включить данные в выходном сигнале JSon, хотя ...
PHP
$ defaultCoin знак равно «Чпу»;
$ cryptoCurrencies = Массив (
«Ппц»знак равно>'PPCoin',
'TRC'знак равно>'Terracoin',
'FRC'знак равно>'Freicoin',
'барбекю'знак равно>'BBQCoin',
«НВК»знак равно>'Novacoin',
«ФТК»знак равно>'Feathercoin',
«БТЭ»знак равно>'Bytecoin',
«ВТВ»знак равно>'BitBar',
«Чпу»знак равно>'CHNCoin',
'JKC'знак равно>'JKC',
«ФРК»знак равно>«Франко»,
«ГЖД»знак равно>'Золотая монета'
);
$ BaseUrl знак равно 'HTTP: //%s.cryptocoinexplorer.com/chain/%s/q/nethash/1/-1';
$ монета = (Исеть ($ _GET['монета']) && array_key_exists($ _GET['монета'], $ cryptoCurrencies))? $ _GET['монета']: $ defaultCoin;
$ URL знак равно Sprintf($ BaseUrl, $ монета, $ cryptoCurrencies[$ монета]);
$ RAWDATA знак равно file_get_contents($ URL);
если ($ RAWDATA)
{
если (preg_match(«/ \ П (? P<заголовки>[А-г,] +) \ nSTART ДАННЫЕ \ п (? Р<данные>. *?) \ П / я», $ RAWDATA, $ матчи))
{
$ заголовки знак равно взрываться('', $ матчи[«заголовки»]);
$ данных знак равно взрываться('', $ матчи['данные']);
$ результат знак равно array_combine($ заголовки, $ данных);
эхо $ результат['NetHashPerSecond'];
// print_r ($ результат);
}
}
?>