로그인

게시글

외부의 xml 파일을 로딩하지 못하는 경우 처리 방법

www.moayo.net

.htaccess 파일에 추가 php_flag allow_url_fopen on 로딩페이지소스 ini_set('user_agent', $_SERVER[HTTP_USER_AGENT]); simplexml_load_file("http://도메인1.com/loding.xml"); xml파일을 로딩할때 사용하는 함수입니다 simplexml_load_file("loding.xml"); loding.xml 을 로딩해서 사용할수 있습니다 그런데 외부 주소의 xml 파일을 로딩할때 안되는경우가 있습니다 simplexml_load_file("http://도메인.com/loding.xml"); 이런식으로 http://도메인.com/loding.xml 외부 주소를 로딩할때 안되는경우가 있습니다 이때 외부에 있는 파일을 가져올수 있는지 확인을 해봐야 합니다 만약 사용할수 없게 되었다면 .htaccess 파일에 php_flag allow_url_fopen on 추가하면 사용가능해집니다 이랬는데도 아되는경우가 있습니다 예를 들어 simplexml_load_file("http://도메인.com/loding.xml");주소는 되는데 simplexml_load_file("http://도메인1.com/loding.xml");주소가 되지 않을때가 있습니다 모든 소스와 http://도메인.com/loding.xml http://도메인1.com/loding.xml 주소의 xml 도 동일한데 안될때는 http://도메인1.com 도메인에서 차단되는경우가 있습니다 이때 차단이유가 user_agent 부분때문인경우가 있습니다 클라이언트 브라우저 정보를 나타내는 부분인데 예를 들어 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.82 Safari/537.36 이러한 정보입니다 이정보가 재대로 넘어가지 않을경우 정상처리 되지 않는경우가 있습니다 이부분을 처리하기위해선 ini_set('user_agent', $_SERVER[HTTP_USER_AGENT]); simplexml_load_file("http://도메인1.com/loding.xml"); 이렇게 넘기거나 ini_set('user_agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.82 Safari/537.36'); simplexml_load_file("http://도메인1.com/loding.xml"); 직접값을 넣어 넘기는 방법이 있습니다 다시한번 정리하면 외부 xml파일이나 크롤링이 안될때 1).htaccess 파일에 php_flag allow_url_fopen on 추가 2)로딩하는 페이지에 ini_set('user_agent',$_SERVER[HTTP_USER_AGENT]) 를 추가해 user_agent 부분을 재정의 합니다 이렇게 해도 안되는경우 아이피,모듈등을 통해 막은 경우도 있긴합니다

#프로그램 #php #htaccess #xml #크롤링 #simplexml_load_file #allow_url_fopen #XML로딩 #user_agent

w3schools

www.w3schools.com

w3schools을 소개합니다. w3schools 은 다양한 프로그램 소스를 공부할수 있는 사이트 입니다. w3schools의 장점은 소스와 실행되는 결과같은 바로 볼수 있다는 것이 장점입니다. 웹관련 소스가 궁금한 경우 검색하면 잘 나옵니다. 그러나 소스를 적용했을때 잘 되는지에 대해서는 장담하지 못합니다. 열심히 적용해 봤는데 소스가 잘못된경우 또는 버전이 맞지 않아 사용할수 없는 경우가 있기 때문입니다. 물론 올린사람이 의도적으로 틀린 소스를 올리는 것은 아니지만 시간이 흐름에 따라 틀린 소스가 되기도 합니다. 그러다 보니 적용하기전 정상적인 소스인지 먼저 확인 해봐야 하는데 w3schools 에서는 Try it Yourself 를 통해 미리 확인해 볼수 있습니다. 또 다른 장점으로 CSS관련 정보를 많이 얻을수 있다는 것입니다. 개인적으로 CSS관련 부분이 궁금한 경우 자주 활용하는 사이트입니다. 일반적으로 CSS의 특정 기능이 궁금하면 인터넷에 검색하여 정보를 얻습니다. 그러다 보니 체계적인 정보를 얻기보다는 산발적인 정보를 얻게 되는데 w3schools 에서는 체계적으로 관련정보가 잘 정리되어 있습니다. 적용 예시 뿐아니라 연관된 스타일들까지 다양하게 확인해볼수 있습니다. 그러기에 CSS를 공부하기에는 더할나위없이 좋은 사이트입니다. 메뉴구성은 HTML, CSS, AJVASCRIPT, SQL, PYTHON, PHP등으로 구성되어 있어 다양한 서비스를 이용할 수 있습니다 웹관련 프로그램 소스가 궁금하시다면 w3schools를 활용해 보시기 바랍니다. 자세한 정보를 원하신다면 https://www.w3schools.com 주소를 참고 하시면 더많은 정보를 확인 하실 수 있습니다.

#프로그램 #php #자바스크립트 #CSS #HTML #SQL #PYTHON #W3Schools #웹개발학습 #코딩예제

블루비

www.blueb.co.kr

웹프로그램 관련 소스를 다운받아 사용할수 있는 블루비(http://www.blueb.co.kr) 사이트를 소개합니다. 블루비는 HTML, 자바스크립트, CSS, Ajax 등 다양한 웹프로그램 코딩을 제공해주는 사이트 입니다. 대부분의 소스는 무료로 이용가능하며 유료로 제공하는 소스도 있습니다. 유료인 경우 그만한 가치가 있는 소스이기 때문에 결제하시는 것이 더 나은 서비스를 위해 좋은 방법이 아닐까 생각합니다. 소스들은 웹상에서 자주 사용되는 기능을 제공하고 있습니다. 트리메뉴, 탭메뉴, 갤러리, 슬라이드쇼 등 웹 상에서 한번쯤 사용해 봤을 만한 소스가 많이 있습니다. 사실 직접 제작해서 사용하려면 많은 시간과 노력이 필요합니다. 그렇지만 블루비를 통해 얻은 소스를 커스트마이징해 자신의 홈페이지에 적용 한다면 쉽고 빠르게 작업 할 수 있습니다. 간혹 소스를 다운받아 단순 업로드 하면 적용될 것이라 생각하시는 분들이 있는데 이는 너무 모르는 소리입니다. 홈페이지에 소스를 적용하려면 그에 맞게 고치는 커스트마이징 작업이 꼭 필요하다는 것을 명심해야 합니다. 홈페이지를 멋지게 꾸미기 원하신다면 블루비를 활용해 보시는 것은 어떨까요?

#프로그램 #자바스크립트 #CSS #HTML #이미지슬라이드 #갤러리 #소스 #웹소스 #프로그램소스 #홈페이지제작 #블루비 #자바스크립트소스

오토핫키

www.autohotkey.co.kr

자동매크로 프로그램인 오토핫키 커뮤니티 http://www.autohotkey.co.kr 를 소개합니다. 자동매크로 프로그램이라는 것은 단순 반복작업을 컴퓨터가 대신 처리 하도록 만들어 주는 프로그램 입니다. 쉽게 말해 오토핫키는 내가 직접 마우스와 키보드를 조작하지 않고 자동으로 마우스가 움직이고 키보드를 사용하는 프로그램입니다. 나는 아무것도 하지 않는데 마우스와 키보드가 제작한 코딩대로 움직이고 입력하는 것입니다. 해당 프로그램을 만들려면 프로그램이 설치되어야 하는데 http://www.autohotkey.com 해당사이트에서 간단하게 다운로드 받아 설치 할 수 있습니다. 설치 후 내가 원하는 매크로 프로그램을 개발하여 사용하면 되는데 아무래도 프로그램영역이다 보니 쉽게 접근 하기가 어렵습니다. 물론 매뉴얼이 제공되지만 직접 개발해보면 매뉴얼로 부족한 영역이 있기 마련입니다. 혼자서 오토핫키로 프로그램을 개발할 때 막히면 참 답답하고 스트레스도 많이 받습니다. 이때 오토핫키 커뮤니티가 필요합니다. 막히는 부분을 검색하면 많은 내용이 검색됩니다. 아무래도 내가 막히는 부분, 내가 고민한 부분은 다른 사람들도 동일하게 경험하기 때문일 것입니다. 혹 여나 자료가 없다면 자유질문답변과 같은 게시글에 글을 남기면 됩니다. 커뮤니티가 활성화되어 얼마 되지 않은 답변을 받을 수 있습니다. http://www.autohotkey.co.kr 사이트는 다양한 메뉴들로 구성되어 있습니다. 소스를 공개하는 공간, 질문과 답변을 하는 공간, 오토핫키에 대해 공부할 수 있는 공간 등 다양하게 서비스를 제공하고 있습니다. 만약 자신이 오토핫키로 프로그램을 개발하고 싶다면 오토핫키 커뮤니티인 http://www.autohotkey.co.kr 를 적극 추천합니다.

#프로그램 #매크로 #AutoHotKey #오토핫키 #자동화프로그램 #매크로소스 #스크립트