메타검색 엔진을 만드는건 골치아픈 일입니다.
서로 다른 모양의 사이트를 접근하여 검색결과를 가져와야 하기 때문입니다.
이런 저런 이유로 모든 것을 언급할 수는 없지만 문제 해결을 위하여
LIBWWW와 CGI를 이용해 하여 프로그램 해봤습니다.
잊어버리지 않도록 아주 간단한 모양의 CGI의 소스를 남겨봅니다.

GET (test.c)

gcc -o test.cgi test.c
아파치를 사용한다면 cp test.cgi /usr/local/apache/cgi-bin/

실행은 http://localhost/cgi-bin/test.cgi?hostname=geminidream
결과는 hostname=geminidream


POST (test.c)

GET과 같은 방식으로 컴파일후 옮김
POST로 보내는 예제 php파일을 만든후 테스트
<form action=/cgi-bin/post-cgi method=post>
이름 : <input type=text name=hostname size=16><br>
<input type=submit name=submit>
</form>

실행은 php파일에서 텍스트 박스에 쓰고 SUBMIT
결과는 hostname=geminidream


TIP
넘어오는 인자는 &으로 구분된다. name1=value1&name2=value2...
이부분에 대한 내용은 이곳를 참조하자

CGI 관련 라이브러리
libwww 라이브러리
qDecoder
Posted by 달빛변신
,