c cgi 예제

그리고 그것은 C에서 CGI 프로그램을 작성에 대한 우리의 소개입니다! 예제를 입력하고 재생하는 것이 좋습니다(물론 CGI 프로그램을 전혀 설치할 수 있는 웹 서버에 액세스할 수 있다고 가정). CGI 프로그래밍에 대한 자세한 정보를 원한다면 http://hoohoo.ncsa.uiuc.edu/cgi/overview.html 페이지를 읽을 수 있습니다 (여기서 여기에 제시 한 모든 것을 배웠습니다). 그런 다음 요청이 전송된 서버(이 경우 www.example)는 자체 규칙에 따라 요청을 처리합니다. 일반적으로 서버의 구성은 상대 URL이 파일 이름에 매핑되는 방법과 CGI 스크립트를 포함하는 것으로 해석되는 디렉터리/폴더를 정의합니다. 당신이 짐작할 수 있듯이, URL의 부분 cgi-bin / 이 경우 이러한 해석을 발생합니다. 즉, HTML 문서 나 다른 파일을 다시 선택하고 다시 보내는 대신 서버가 URL (이 경우 mult.cgi)에 지정된 스크립트 또는 프로그램을 호출하고 일부 데이터 (데이터 m =4&n =9)를 전달합니다. 케이스)를 참조하십시오. 물론 모든 printf 호출이 상수 텍스트를 인쇄하는 것은 아닙니다 (또는 결과 페이지가 본질적으로 정적이며 CGI 프로그램에서 전혀 생성되지 않아도 됩니다). 따라서 많은 printf 호출은 일반적으로 출력에 일부 가변 텍스트를 삽입합니다. 예를 들어 제목이 생성된 페이지에 대해 생성된 제목을 포함하는 문자열 변수인 경우 CGI 프로그램의 다음 줄 중 하나가 cgigetval 함수의 내장을 표시하기 전에 있을 수 있습니다. , 하지만 작업 및 설명) 실제 예. 예를 들어, 여기에 사용자의 터미널 형식을 인쇄 하는 코드의 스크랩 (아마도 유닉스 시스템에): 우리의 예에서, CGI 응용 프로그램 모든 사용 가능한 데이터를 덤프 해야 할 때마다 다음 실행에 대 한 다음 실행 하기 전에 물어 볼 질문을 결정 합니다. 모든 현재 데이터와 함께 다시 질문을 utputting.

우리의 예제 CGI 프로그램은이 웹 페이지에 의해 호출 됩니다.: 그리고 프로그램을 종료 합니다. 사용자가 메시지를 먼저 보도록 하려면(예: 사용 중 URL이 오래되었다는 것을 알리는 등) 지연된 http-equiv 새로 고침이 훨씬 더 나은 옵션입니다.

Comments are closed.


Iron Age Tattoo Aftercare

Iron Age Piercing Aftercare

Iron Age Notary Form
We cannot display this gallery
RE-LOADABLE GIFT CARDS AVAILABLE NOW!
Iron Age Gift Cards
Iron Age on Facebook
Iron Age on Instagram
Iron Age on Twitter