Portfolio

0 280 0

네이버 환율 파싱

by TiP114
광고위치
function Ncurrency() { 
 # 데이터 호출
     $url = 'https://finance.naver.com/marketindex/exchangeList.nhn';
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, $url);
     curl_setopt($ch, CURLOPT_POST, false);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
     $response = curl_exec($ch);
     curl_close($ch);
     $res = iconv('euc-kr', 'UTF-8', $response); if(!$response) return 'false';
 
     # 파싱
     preg_match("/.*?<\/[\s]*tbody>/s", $res, $tbody); if(!is_array($tbody)) return 'false';
     preg_match_all('#(.*?)<\/[\s]*tr>#s', $tbody[0], $tr); if(!is_array($tr)) return 'false';
 
     $Data = array();
     foreach($tr[0] as $k=>$v) {
 
         unset($td, $akey);
         preg_match_all('#(.*?)<\/td>#s', $v, $td);
         $td = $td[0];
         $akey = preg_replace('/([\xEA-\xED][\x80-\xBF]{2})+/', '', strip_tags($td[0]));
         $akey = trim(str_replace('JPY (100)', 'JPY', $akey));
         $akey = trim(str_replace('100', '', $akey)); if(!$akey) return 'false';
         $Data[$akey]['통화명'] = trim(strip_tags($td[0]));
         $Data[$akey]['매매기준율'] = str_replace(',', '', trim(strip_tags($td[1])));
         $Data[$akey]['현찰살때'] = str_replace(',', '', trim(strip_tags($td[2])));
         $Data[$akey]['현찰팔때'] = str_replace(',', '', trim(strip_tags($td[3])));
         $Data[$akey]['송금보낼때'] = str_replace(',', '', trim(strip_tags($td[4])));
         $Data[$akey]['송금받을때'] = str_replace(',', '', trim(strip_tags($td[5])));
         $Data[$akey]['미화환산율'] = str_replace(',', '', trim(strip_tags($td[6])));
     }
 
     return $Data;
 }
 $Data = Ncurrency();


*?>*?>*?>



광고위치

등록자 인끼 내용

PHP 웹페이지 파싱 클래스 (웹페이지 긁… omg 웹페이지 소스를 파싱하는 클래스입니다. url과 정규식을 입력하면 파싱결과를 뱉어줍니다. curl을 사용하였기 때문에 fopen과 달리 PHP설정이 all…
CSS + Jquery 아코디언 메뉴.. … omg 아코디언메뉴를 만들어달라고 해서 간단하게 생각하고 OK했는데.. 인터넷상에 제대로 된 샘플이 많이 없더라구요 한 여덟가지 테스트하다가 그나마 하나 건져서 …
video 영상 출력 omg <video width="658" height="444" src="http://www.youname.com/images/first…

Comments (0)

인기내용

PHP 웹페이지 파싱 클래스 (웹페이지 긁… omg 웹페이지 소스를 파싱하는 클래스입니다. url과 정규식을 입력하면 파싱결과를 뱉어줍니다. curl을 사용하였기 때문에 fopen과 달리 PHP설정이 all…
CSS + Jquery 아코디언 메뉴.. … omg 아코디언메뉴를 만들어달라고 해서 간단하게 생각하고 OK했는데.. 인터넷상에 제대로 된 샘플이 많이 없더라구요 한 여덟가지 테스트하다가 그나마 하나 건져서 …
광고위치

사진작품

Log in
Register