| ■ サンプルと特長 |
スクリプト利用規定※プログラムは、セキュリティ対策を施した v2.3以降を必ずご使用ください。
| ■ プログラムの入手 |
| Ver: 3.02 | ||
|---|---|---|
|
LHA形式 report.lzh |
ZIP形式 report.zip |
|
| ■ プログラムの修正 |
public_html / index.html (トップページ)
|
cgi
|
+-- report / report.cgi [701]
| replist.cgi [701]
| graph1.gif
| graph2.gif
|
+-- lock [701] /
replog.cgi [604] (こちらは/home/yourdomain/cgi_tmp/repo/に御座います。)
jcode.pl [644] (こちらは/home/yourdomain/www/cgi-bin/に御座います。)
|
| CGI + JavaScript | CGI + SSI | |
|---|---|---|
| リンク元 | JavaScriptで取得 | SSIで取得 |
| 特徴 |
SSIの使えないプロバイダでも利用可能 フレームページで利用可能 ブラウザ情報やリンク元の取得に一部制限あり |
プロバイダでSSIが利用可能であることが条件 フレームページではリンク元が取得不可 ブラウザ情報やリンク元が汎用的に取得可能 |
| ファイル名 | パーミッション | 転送モード | |
|---|---|---|---|
| 一般サーバ |
suEXECサーバ CGIWrapサーバ |
||
| report.cgi | 755 or 705 | 701 or 700 | アスキー |
| replist.cgi | 755 or 705 | 701 or 700 | アスキー |
| replog.cgi | 666 or 606 | 600 | アスキー |
| jcode.pl | 644 or 604 | 600 | アスキー |
| *.gif | - | - | バイナリ |
| lockディレクトリ | 777 or 707 | 701 or 700 | - |
|
|
|
|---|
【CGI + JavaScriptモードの基本的な記述例】
→ $ssi = 0; のとき
<SCRIPT Language="JavaScript">
<!--
document.write("<img src='http://〜〜/report/report.cgi?");
document.write(document.referrer+"' width=1 height=1>");
// -->
</SCRIPT>
【CGI + JavaScriptモードで、フレームページでの記述例】
→ $ssi = 0; のとき
<SCRIPT Language="JavaScript">
<!--
document.write("<img src='http://〜〜/report/report.cgi?");
document.write(parent.document.referrer+"' width=1 height=1>");
// -->
</SCRIPT>
【CGI + SSIモードの記述例】
→ $ssi = 1; のとき <!--#exec cgi="./report/report.cgi"--> |