예전엔 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 |