상장사(KOSPI/KOSDAQ) IR정보(주가정보, 재무정보, 공시정보)
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 함수사용여부와도 관련이 있어서
직접 테스트해보지 않는 한 확인해드리기가 쉽지 않네요.
구글링을 통해 소스를 직접 수정하면서 테스트 해보시기 바랍니다.
onChart(680, 205, '035720'); 이부분에 종목코드 바꿔줘야 하네요.
수고하셨습니다.
┈┈┈┈┈▏▕┈┈그대가┈┈
┈┈┈┈┈▏▕▂▂▂┈┈┈ 최고
▂▂▂▂╱┈▕▂ ▂▂▏┈┈
▉▉▉┈┈┈▕▂▂▂▏┈┈
▉▉▉┈┈┈▕▂▂▂▏┈┈ 엄지
▔▔▔▔╲▂▕▂▂▂▏┈┈척 !
아마도 그누4가 설치되어 있는 호스팅 환경이 달라서 그럴꺼 같습니다.
다양한 환경에서 테스트해보지 못해서, 정확히 답변드리기가 어렵네요. 죄송합니다.
서버는'카페24, UTF-8, PHP5.5'입니다. 여러차례 재설치 해보고, PC를 바꾸어 해보아도 안되어서 질문드려봅니다 ~
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<!DOCTYPE html> 로 변경해보시죠..
windows 2003 iis6.0에서 php를 바로 사용할려니 작동이 안되네요.
기존에 다운받으신분들은 stockInfo.php 파일 16번째 줄에, echo $data; 요거 삭제해주세요.
테스트 하다가 그부분을 안지우고 올렸네요.
죄송합니다.
위 주소를 iframe 형태로 간단히 넣는것도 있네요. 뒤에 6자리 상장코드만 변경하면 해당회사로 조회됩니다.