메타검색 엔진을 만드는건 골치아픈 일입니다.
서로 다른 모양의 사이트를 접근하여 검색결과를 가져와야 하기 때문입니다.
이런 저런 이유로 모든 것을 언급할 수는 없지만 문제 해결을 위하여
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과 같은 방식으로 컴파일후 옮김
서로 다른 모양의 사이트를 접근하여 검색결과를 가져와야 하기 때문입니다.
이런 저런 이유로 모든 것을 언급할 수는 없지만 문제 해결을 위하여
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>
이름 : <input type=text name=hostname size=16><br>
<input type=submit name=submit>
</form>
실행은 php파일에서 텍스트 박스에 쓰고 SUBMIT
결과는 hostname=geminidream
TIP
'Program is ... > with C' 카테고리의 다른 글
C witch MySql (0) | 2006.12.12 |
---|---|
[DEBUG] 간단한 디버그모드 활용해보기 (0) | 2006.12.11 |
HTTP Header를 이용한 웹 프로그래밍 (0) | 2006.03.23 |
[TCP/IP - C언어 WWW] 간단한 소스 (0) | 2005.12.21 |
The GNU C Library Reference Manual (0) | 2005.10.10 |
문자셋 변환 (iconv 함수 활용) (0) | 2005.08.30 |