Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Получение данных с сайта.
Форумы портала PHP.SU » » Работа с сетью » Получение данных с сайта.

Страниц (1): [1]
 

1. Evgen8 - 10 Июня, 2012 - 19:06:37 - перейти к сообщению
Есть программа , которая переводит валюту.Как можно получать курс с сайта?Например с - http://www[dot]aval[dot]ua/ru/personal/exchange/nbu/
2. Evgen8 - 11 Июня, 2012 - 23:18:22 - перейти к сообщению
Форум умер? Не понял
4. Alho - 11 Июня, 2012 - 23:54:05 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. function download($url)
  2.                 {
  3.                         $curl = curl_init();
  4.                         curl_setopt($curl, CURLOPT_URL, $url);
  5.                         curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
  6.                         $out = curl_exec($curl);
  7.                         curl_close($curl);
  8.                         return (string) $out;
  9.                 }
  10. preg_match('/<table cellpadding="0" cellspacing="0" border="0" width="100%" colspan="4">[\s\S]*?<\/table>/", download("http://www.aval.ua/ru/personal/exchange/nbu/'), $out);
  11. echo $out[0];


Лень было думать. Можно тупо выдирать эту таблицу - как я показал. Но лучше нагуглите сайт с открытыми апи для передачи курса валют. К примеру - http://www[dot]cbr[dot]ru/scripts/Root[dot]asp?Prtid=SXML

 

Powered by ExBB FM 1.0 RC1