예전엔 cgi 웹프로그램을 많이 쓰다가 php로 전향한후, cgi문법을 거의 다 잊어버리는 어처구니 없는일이 생겼습니다. -_-;;;


cgi확장자의 파일을 웹상으로 출력하고자 할때 기본이 되는 문법입니다.
가끔 필요할때가 있는데, 그때마다 기억이 안나서.. 이참에 외워두어야 겠다.. ㅎㅎ


#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello World!\n";

 

 

cgi를 프로그램용이 아닌 php웹사이트의 보안용 파일로도 생성해 사용하는데 쓰일수 있습니다.

 

<?

$fp = fopen("./data.cgi","w");

fwrite($fp,"중요데이타");

fclose($fp);

?>

 

간단한 텍스트파일로 서버내 저장하려면 저장할 파일명을 cgi 확장자로 등록하면 웹상에서 확인이 안되죠.

하지만, 파일기능은 다 합니다.

 

txt파일로 저장하면 웹상에서 url호출로 확인이 가능하니, 보안을 생각한다면 cgi파일로 생성하면 좋겠습니다.

매우중요한 문서라면 암호화해야하는게 좋겠지만,

굳이 공개하지 않아도 될 정도의 문서를 생성하는데에 유용하겠네요.

 

 

'php, mysql' 카테고리의 다른 글

avg max min sum count / 정렬  (0) 2017.04.13
mysql기본정보  (0) 2017.04.13
Cannot redeclare clear_parse()  (0) 2017.04.11
에러해결 /tmp/mysql.sock  (0) 2017.04.11
php 연산기초  (0) 2017.04.11




+ Recent posts