Цитировать по имени
цитировать ответ
|
Re: БТК-й тикер с помощью PHP
Сгущаетесь вы данные для базы данных, чтобы сделать графики для ваших собственных сайтов, или вы просто хотите, чтобы вновь служить текущую цену для клиентов. Если вы просто хотите, чтобы получить цену с сайта каждый раз, когда пользователь загружает страницу тикер или изображение, что на самом деле может быть меньше запросов к API в целом, если у вас низкий трафик (если вы собираетесь иметь меньше, чем 86K страница загружает день). Вот изображение: Когда вы загрузили его только сейчас, он получил от цены bitcoinaverage.com. Вот код, с некоторым различем закомментированного других вещей: PHP заголовок ('Content-Type: изображение / PNG'); $ блок знак равно file_get_contents('Http://blockexplorer.com/q/getblockcount'); $ диф знак равно file_get_contents('Http://blockexplorer.com/q/getdifficulty'); $ blksiz знак равно file_get_contents('Http://blockexplorer.com/q/avgblocksize/144');
$ priceget знак равно file_get_contents('Http://api.bitcoinaverage.com/ticker/USD'); $ шт знак равно взрываться(«\ П», $ priceget);
# $ Штук [1] = подрезать ($ штук [1]) # $ Штук [4] = подрезать ($ штук [4]) # $ Cutlist = массив ( " "",")
# $ = Взорваться ср ( ":", $ штук [1]); # $ Avgname = зиЬзЬги (облицовка ($ ср [0]), 1, -1)
# $ Avgval = подрезать ($ СРЕДНЕГО [1], $ cutlist)
# $ PRC = взорваться ( ":", $ штук [4]); # $ Prcname = зиЬзЬги (облицовка ($ PRC [0]), 1, -1) # $ Prcval = подрезать ($ PRC [1], $ cutlist)
$ myImage знак равно imagecreatetruecolor(240, 110); imagesavealpha($ myImage, правда);
$ trans_colour знак равно imagecolorallocatealpha($ myImage, 0, 0, 0, 127); imagefill($ myImage, 0, 0, $ trans_colour);
$ ЦСИ знак равно imagecreatefrompng('Callogo.png'); imagecopy($ myImage, $ ЦСИ, 0, 0, 0, 0, 174, 120); $ белый знак равно ImageColorAllocate($ myImage, 255, 255, 255); $ черный знак равно ImageColorAllocate($ myImage, 0, 0, 0); $ голова знак равно ImageColorAllocate($ myImage, 0, 0, 64);
Imagestring($ myImage, 4, 5, 5, gmdate('F J, Y, г: я а',нулевой($ ц)?время():$ ц). " УНИВЕРСАЛЬНОЕ ГЛОБАЛЬНОЕ ВРЕМЯ", $ голова); #Imagestring ($ myImage, 2, 5, 25, ( "Текущий блок:". $), Блок $ черный); #Imagestring (. $ MyImage, 2, 5, 40, ( "Текущая трудность:" $ DIF), $ черный); #Imagestring (.. $ MyImage, 2, 5, 55, ( "средний размер блока:" круглые ($ blksiz / 1000) "КБ"), $ черного цвета); Imagestring($ myImage, 3, 5, 25, («Биржевые средние»), $ голова); Imagestring($ myImage, 3, 5, 40, ("ДОЛЛАР США " . $ шт[4]), $ черный); Imagestring($ myImage, 3, 5, 55, ("ДОЛЛАР США " . $ шт[1]), $ черный); Imagestring($ myImage, 3, 5, 70, ("ДОЛЛАР США " . $ шт[2]), $ черный); Imagestring($ myImage, 3, 5, 85, ("ДОЛЛАР США " . $ шт[3]), $ черный);
#Imagestring (... $ MyImage, 3, 5, 70, ( "USD" $ avgname ":" $ avgval), $ черный); #Imagestring (... $ MyImage, 3, 5, 85, ( "USD" $ prcname ":" $ prcval), $ черный);
$ blksiz знак равно file_get_contents('Http://blockexplorer.com/q/avgblocksize/144');
заголовок("Content-тип: изображение / PNG"); imagepng($ myImage);
ImageDestroy($ myImage); ?>
Здравствуй, Спасибо за ответ, им ищет для сбора данных для диаграмм не только как проявление текущей цены. еще раз спасибо, Майк
|