테스트 사이트 - 개발 중인 베타 버전입니다

상장사(KOSPI/KOSDAQ) IR정보(주가정보, 재무정보, 공시정보)

주가정보.png

1. 실시간시세 : stockInfo.php

13라인 $url = "http://asp1.krx.co.kr/servlet/krx.asp.XMLSise?code=035720";

에서 code=035720 을 해당 상장사의 코드로 변경해주세요

19라인 $JongCd = "035720";

에서 code=035720 을 해당 상장사의 코드로 변경해주세요

common.js 파일의 25번라인도 해당 상장사의 코드로 변경해주세요

 

2. 재무정보 : financialInfo.php

13라인 $url = "http://asp1.krx.co.kr/servlet/krx.asp.XMLJemu?code=035720";

에서 code=035720 을 해당 상장사의 코드로 변경해주세요

 

3. 공시정보 : disInfo.php

13라인 $url = "http://asp1.krx.co.kr/servlet/krx.asp.DisList4MainServlet?code=035720&gubun=K";

에서 code=035720 을 해당 상장사의 코드로 변경해주세요

 

- 공통 참고사항 -

KRX의 XML 서비스이용방법은

http://kasp.krx.co.kr/contents/02/02010000/ASP02010000.jsp 를 참고하세요

JSP 만 지원이 되는거 같아서, PHP에 맞춰서 작업했습니다.

 

종목코드를 입력해도 표시가 되지 않는 업체는

http://kasp.krx.co.kr/contents/01/01020000/ASP01020000.jsp

에서 ASP 서비스를 신청하셔야 합니다.

 

서버 이용시 php.ini 설정

allow_url_fopen=On

 

웹호스팅 이용시(cafe24기준)

allow_url_fopen=Off 로 설정되어 있을것이고,

file_get_contents 함수사용이 안되는데요

이때는 웹호스팅 계정루트에 존재하는 .htaccess 파일에 아래 내용을 추가해 주시면 됩니다

PHP_FLAG allow_url_fopen 1

 

보통은 enabled되어 있겠지만 혹시라도.. SimpleXML : enabled 되어 있어야 합니다.

 

파싱전문가가 아니다보니, 부족한 부분이 있으면 조언주시면 수정토록 하겠습니다.

감사합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 28개

와 좋아보이네요 아직 이런 의뢰가 없지만 나중에 정말 기가막힐거 같아요
너무나 사용해 보고 싶은데.. 현재 고도호스팅 이용중인데.. 호스팅문제인지.
아무것도 안나오네요.
파일 업로드를 잘못했는지??? 설치위치는 어떻게 되나요?
설치위치는 어디나 상관없고요.
webroot에 /stock 폴더 통째로 올리시면 될꺼에요

오류는 호스팅 환경에 따라서
crossdomain이나, php버전, file_get_contents 함수사용여부와도 관련이 있어서
직접 테스트해보지 않는 한 확인해드리기가 쉽지 않네요.
구글링을 통해 소스를 직접 수정하면서 테스트 해보시기 바랍니다.
common.js 에서도
onChart(680, 205, '035720'); 이부분에 종목코드 바꿔줘야 하네요.
수고하셨습니다.
감사합니다. 수정했습니다.
┈┈┈┈▕▔╲┈┈┈┈┈┈
┈┈┈┈┈▏▕┈┈그대가┈┈
┈┈┈┈┈▏▕▂▂▂┈┈┈ 최고
▂▂▂▂╱┈▕▂ ▂▂▏┈┈
▉▉▉┈┈┈▕▂▂▂▏┈┈
▉▉▉┈┈┈▕▂▂▂▏┈┈ 엄지
▔▔▔▔╲▂▕▂▂▂▏┈┈척 !
그누5 에서 잘됩니다~ 그런데, 그누5 나오기 전에, 그누4에서 만든 회사홈피에 적용을 해보니 안되어서요~ 그누4에서 적용하는 방법이 있는지 알려주시면 정말 고맙겠습니다 ~
그누버전과는 관계없습니다.
아마도 그누4가 설치되어 있는 호스팅 환경이 달라서 그럴꺼 같습니다.
다양한 환경에서 테스트해보지 못해서, 정확히 답변드리기가 어렵네요. 죄송합니다.
그누4쓰던 이전 웹호스팅 계정누트에 .htaccess 파일이 없었구요~ 만들어 넣으니 동작합니다~ 감사합니다~ ^^*
'2)재무정보' 하고 '3)공시정보'는 잘 됩니다~ 그런데, '1)실시간시세'가 '크롬'에서는 잘 열리는데, '익스플로러'에서는 안열립니다.
서버는'카페24, UTF-8, PHP5.5'입니다. 여러차례 재설치 해보고, PC를 바꾸어 해보아도 안되어서 질문드려봅니다 ~
6째줄
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">

<!DOCTYPE html> 로 변경해보시죠..
답변주셔서 고맙습니다. 그런데, 알려주신대로 변경했는데, 똑같이 안됩니다~ ;;
그럼 혹시 익스 버전좀 알수 있을까요?
아니면, 1에서 5번라인을 삭제하고 해보세요. 어찌 되는지...
네~ 버전은 윈10 과 윈7 두가지 이구요~ 익스는 둘다 11입니다 ~ / 1에서 5번라인 삭제해도 같네요 ~;;
쟈니2님과 같은 증상이네요.. 익스에서만 실시간시세가 출력이 안됩니다.
asp 버전은 없을까요?
windows 2003 iis6.0에서 php를 바로 사용할려니 작동이 안되네요.
익스플로러에서 실시간시세가 동작하지 않으니 실제는 쓸수가 없네요~ 방법이 없을까요?
수정해서 업로드 했습니다.

기존에 다운받으신분들은 stockInfo.php 파일 16번째 줄에, echo $data; 요거 삭제해주세요.
테스트 하다가 그부분을 안지우고 올렸네요.
죄송합니다.
네~ 실시간시세 익스플로러에서도 잘 나옵니다 ~ 감사합니다 ~ ^^*
[function.file-get-contents] 잡으면 될것 같은데, 그게 문제네요.. 좋은 소스 감사드립니다.
와 찾고있었는데 감사합니다!!
익스에서 실행되게 하시려면 stockInfo.php 파일을 여신 후에 <html> ~ </html> 얘네를 전체 선택하고 탭 키로 우측으로 한 칸 들여쓰기를 하시면 될 겁니다.
https://dart.fss.or.kr/html/search/SearchCompany_M2.html?textCrpNM=005930

위 주소를 iframe 형태로 간단히 넣는것도 있네요. 뒤에 6자리 상장코드만 변경하면 해당회사로 조회됩니다.