서버사이드 스크립트를 php코드로 구현한다면?

bigdog의 이미지

지금까지 사용하던 웹서버를 다른 서버로 바꿨습니다.
한가지 문제가 발생했는데, 이전 서버에서는 serverside script가 지원되었지만, 바뀐서버에서는 지원되지 않습니다.

크게 두가지 부분이 문제가 되었는데,
<!--#include virtual="/kboard/kimsnotice.cgi?db=notice" -->
이부분과
<!--#include file="copyright.html"-->
이 두부분이 문제가 되었었습니다.

두번째 부분은 화일을 읽어서 뿌려주는 방법으로 해결을 했지만,
첫번째 부분은 그런 방법이 안통하는군요.

뭐 좋은 아이디어가 있을지요?

nohmad의 이미지

여러가지 방법이 있겠습니다.

1. fopen 함수로 CGI의 URL 열기. (fopen이 URL 열기를 지원하지 않는다면 fsockopen)
2. system이나 popen 명령으로 lynx -source <cgi-url> 결과를 가져오기
3. php와는 상관없이 iframe으로 교묘하게 위장.
4. cgi를 php로 포팅.

bluemoon의 이미지

클라이언트측의 xml 기술을 사용하시면 될 것 같네요.

bigdog wrote:
지금까지 사용하던 웹서버를 다른 서버로 바꿨습니다.
한가지 문제가 발생했는데, 이전 서버에서는 serverside script가 지원되었지만, 바뀐서버에서는 지원되지 않습니다.

크게 두가지 부분이 문제가 되었는데,
<!--#include virtual="/kboard/kimsnotice.cgi?db=notice" -->

kimsnotice.cgi가 하는일이 정확히 어떤지 모르지만
클라이언트측 스크립트에서 xmlhttp를 사용하여 응답결과를 받아오고,
그 응답결과가 xml형태라면 더 없이 좋겠지만, div의 innerHTML속성값으로 할당해도 됩니다.

bigdog wrote:

이부분과
<!--#include file="copyright.html"-->
이 두부분이 문제가 되었었습니다.

두번째 부분은 화일을 읽어서 뿌려주는 방법으로 해결을 했지만,
첫번째 부분은 그런 방법이 안통하는군요.

뭐 좋은 아이디어가 있을지요?

이것도 xmlhttp를 통해서 응답을 받아 div의 innerHTML속성값으로 주면 되겠네요.

참고할 만한 사이트가 있는데 국외에 phpPattern 이던가..
북마크되어있긴 한데 지금 제 컴퓨터가 아니라서..
구글에서 XUL php xml phpPattern 등의 키워드로 검색해보시면 될겁니다.
그 사이트에 아주 자세히 스크립트 소스까지 만들어서 설명해주고 있거든요.