>ppi01-1770.din.or.jp の部分は自分のホストに置き換えて下さい。 自分のホストなんですが、 初めの部分の上記の場合でしたら、 ppi01-1770の部分なんですが、微妙に数字が変わっているんです。。。 後の部分のドメインの部分は、変わりはないんですが。。。(^^; この場合は、どうすればよいのでしょうか? >(対象外にしたいホストが多い場合は配列とか使ってスマートにしてやって下さい) 配列といいますと、どのような感じで記述すれば宜しいのでしょうか? たとえば、、以下の場合ですと。 ↓ ppi01-1770.din.or.jp ppi01-2771.din.or.jp という場合とか。(^^;; 質問ばかりですいません。。 宜しくお願いいたします。
大変、参考になりました。 早速、スクリプトの方、編集してみます。(^-^
#1198(Gao氏)の書き込みを引用します: >ここのスクリプトは、すごいですね。 >質問があるのですが宜しいでしょうか? > >アクセス解析の完全CGI化の方で、 >ページを見た際に、 >自分のホストは、アクセス解析の対象にしないようにする場合、 >どこをどうすれば宜しいのでしょうか? > >自分のホストが結構多いので...。 >どうしても自分のホストは対象外にしたいのです。 > >ご教授ください。 access3.plの13行目あたりに $host = $ENV{"REMOTE_ADDR"}; if ($ENV{"HTTP_FORWARDED"} =~ / for (.*)/) { $host = $1; } if ($host eq 'ppi01-1770.din.or.jp') {exit;} みたいにしたら出来そう。 ppi01-1770.din.or.jp の部分は自分のホストに置き換えて下さい。 (対象外にしたいホストが多い場合は配列とか使ってスマートにしてやって下さい)
#1197(タカマン氏)の書き込みを引用します: >いろいろアレンジしたのですが以下の二つがどうしても >できないので教えてください。 > >@上にある書きこみ欄を一番下に移動したい。 >A新しいメッセージは古いメッセージの下に表示する。 まず2.について bbs.cgiの113行目からの ### HTML文書の出力:書き込まれたメッセージを新しい順に foreach $line (@logs) { で@logから新しい順に一行づつ切り出して表示しているので @logを逆順にしてしまえば古い順に表示できます。 逆順にするには reverse を使えばいいので ### HTML文書の出力:書き込まれたメッセージを古い順に foreach $line (reverse @logs) { にすれば出来ます。 1.について bbs.cgiの86〜107行目を切り取り、129行目あたりに貼り付けるだけで出来そう。 って思ったけどログの出力のときに同じ名前の変数を使ってしまっているので 表示がおかしくなってしまいます。 そこで今回は、114行目あたりのログ出力時に用いる変数をlocalにしてみました。 まとめ 86行目〜107行目 <form method="POST" action="$self"> 〜 </form> を切り取り、128行目の <hr> の下あたりに貼り付け。 116行目の ($date, $name, $addr, $text) = split(/¥t/, $line); を local($date, $name, $addr, $text) = split(/¥t/, $line); にする。 の2点で解決できます。 ミニBBSにおいては一応確認はしましたが、何か弊害があったらご報告願います。 (ミニBBS以外では全く確認してないです…)
ここのスクリプトは、すごいですね。 質問があるのですが宜しいでしょうか? アクセス解析の完全CGI化の方で、 ページを見た際に、 自分のホストは、アクセス解析の対象にしないようにする場合、 どこをどうすれば宜しいのでしょうか? 自分のホストが結構多いので...。 どうしても自分のホストは対象外にしたいのです。 ご教授ください。
こんにちは、本を見ながらミニBBSをアレンジしながら 楽しんでいるド素人です。 いろいろアレンジしたのですが以下の二つがどうしても できないので教えてください。 @上にある書きこみ欄を一番下に移動したい。 A新しいメッセージは古いメッセージの下に表示する。 1週間ほど、いろいろやってみましたがダメでした、 お手数ですが宜しくお願いします。
#1195(547氏)の書き込みを引用します: >21. CGIアクセス解析(SSI併用) >これを使用したいのですが、家の環境ではSSIが使えません >CGI環境のみで使用する場合、何処を修正すればよいのでしょうか? ダウンロードページにある access3.lzhのスクリプトは完全CGI化してあります。 これを使えばCGI環境のみでログを保存できます。 このログをaccess2.lzhのアクセス解析用スクリプト logana.cgiで解析を行えば完璧です。(…のはず) logana.cgiの5行目の $logname = "access2.log"; を $logname = "access3.log"; に変更するのをお忘れなく。 まとめると 使用するのは access3.lzh内の全てのファイル access3.cgi:実際にログを保存する logview3.cgi:解析前の生ログを表示する dummy.gif:ログ保存時のダミー用画像 access3.htm:このページにアクセスするとログを保存する (但し、アクセス解析を見る→<a href="logana.cgi">logana.cgi</a>を追加しておきましょう) access3.log:ログ access2.lzh内の logana.cgi:生のログを解析して表示する (但し5行目は前述のように変更) です。(jcode.plも忘れずに…) (…あれっ確かこの完全CGI化スクリプトって参照元がいつも同じになっちゃうんだっけ?そしたらjavascript併用してください。[過去ログ参照])
21. CGIアクセス解析(SSI併用) これを使用したいのですが、家の環境ではSSIが使えません CGI環境のみで使用する場合、何処を修正すればよいのでしょうか?
60000!とりました♪ うれしい!!
#1192(ヒカル氏)の書き込みを引用します: >水原麗名様> >レスアリガトウございます。 >しかし自分のパソコンなのです。 >ブラウザの設定とはなになのでしょうか? >しつこいようですがお教えください。 >お願いします お使いのブラウザと 「〜.LZH」 というのをクリックしたときダウンロードの画面でなく 何がでるのか(おきるのか)など書いていただくと 皆さん答えやすいかと思います m(-_-)m
水原麗名様> レスアリガトウございます。 しかし自分のパソコンなのです。 ブラウザの設定とはなになのでしょうか? しつこいようですがお教えください。 お願いします
#1190(ヒカル氏)の書き込みを引用します: >はじめまして。 >早速ですがなぜかダウンロードできません。 >どうしてかわかりません。 >と言うかダウンロードしますか?という画面自体出ません。 >どうすればいいのか教えてください。 >お願いします。 ページのやや下のほうにある 「ファイルのダウンロード」を選択すればOKなはずですが もしそれでダメならブラウザの設定とかに問題があるかもしれません。 たとえば会社や学校のパソコンからダウンロードしようとしている場合は 会社とか学校とかのパソコンを設定した人に聞いたほうが早いかもしれません。
はじめまして。 早速ですがなぜかダウンロードできません。 どうしてかわかりません。 と言うかダウンロードしますか?という画面自体出ません。 どうすればいいのか教えてください。 お願いします。
うはく様、速攻のレスありがとうございますm(__)m (ここまで早いとは思いませんでした(^^;) 教えていただいた通りに書き換えてみると、うまく動作しまして喜んでいます。 以前、検索したところでは >$log[0]++というのは$log[0] = $log[0] + 1を略した書き方 と同じ情報にはたどりついたのですが、そこからどうすれば良いのかがわかりません でした。 本当にありがとうございましたm(__)m
#1187(鯖読みくん氏)の書き込みを引用します: >1ヒット2カウンタアップなど(汗)してみたいので > >#合計カウンタを+1する >#今日カウンタを+1する > >あたりを、+++にしてみたり、+2にしてみたりするのですが、どうもうまくいき >ませんし、動作原理がいまいちよくわからないので、ご教示いただければうれしいですm(__)m $log[0]は合計カウント、$log[1]は今日のカウントをあらわしているので これらの値を増やせば良いことになります。 19, 20行目あたりの $log[0]++; #合計カウンタを+1する $log[1]++; #今日カウンタを+1する を $log[0] = $log[0] + 2; #合計カウンタを+2する $log[1] = $log[1] + 2; #今日カウンタを+2する にすればOKです。 (ちなみに$log[0]++というのは$log[0] = $log[0] + 1を略した書き方です)
はじめまして、SSIアクセスカウンタを大変便利に使わせていただいていますm(__)m 質問で申し訳ないのですが、実は、このSSIアクセスカウンタを鯖読みする(汗) ために、count_c2.pl のソースをいじっているのですが、なかなかうまくいきません。 1ヒット2カウンタアップなど(汗)してみたいので #合計カウンタを+1する #今日カウンタを+1する あたりを、+++にしてみたり、+2にしてみたりするのですが、どうもうまくいき ませんし、動作原理がいまいちよくわからないので、ご教示いただければうれしいですm(__)m
#1184(lulu氏)の書き込みを引用します: >実際のところ、この「30. おまけ:SSI自動NEW表示」は >結構負荷をかけちゃうスクリプトなのでしょうか? > >いまいちサーバについてよく分からないので >ご存知の方ご教授下さい。 >よろしくお願いします。 結論からいえば負荷はかかります。 どの程度かはサーバーによりますけど。 リンクの更新状況に100項目とかあったら CGIが100回呼び出されますよね。 その度実行されるんですから。 なるべく負荷をかけない様にするなら、 CGI化(SSIでもいいっす)して、一回の実行で表示する様にすれば問題ないかと・・・ (でも、掲示板はともかくチャットなんかも同じ事なんだけどねぇ)
#1183(ben氏)の書き込みを引用します: >こんにちは。 >”すぐに使える〜”の本を買って勉強させてもらっています。この、HPのスクリプト >をDLしたのですが、文字化けしていてわかりません。DLすると、メモ帳で関連付けさ >れていて、化けています。それを秀丸でオープンしても変わりません。それらの設定 >が分からないのでアドバイスお願いします。あと、本に記載されていた[ページ >で.htaccessの説明がありましたが、意味がよくわかりません。すごく初心者なので >こういった質問になりましたが、お願いします。 何のことかわからず、ずっと考えてて遅くなりました(汗) benさんまだ見てるかな? ダウンロードしたファイルは圧縮(ファイルサイズを小さくするため)されています。 解凍ソフトで解凍しないと駄目なんだけど… どうですか? 「そんなのやってらい」てな具合でしたら申し訳ないです m(−_−)m (でもメモ帳に関連付けられてるってのは謎…)
はじめまして。 えっと私は「30. おまけ:SSI自動NEW表示」ってすごく便利だなあ って思っているんですけど、あの、こんなページを見つけちゃいました。 http://www.nonki.net/technical/cgi/tips/0001.html 実際のところ、この「30. おまけ:SSI自動NEW表示」は 結構負荷をかけちゃうスクリプトなのでしょうか? いまいちサーバについてよく分からないので ご存知の方ご教授下さい。 よろしくお願いします。
こんにちは。 ”すぐに使える〜”の本を買って勉強させてもらっています。この、HPのスクリプト をDLしたのですが、文字化けしていてわかりません。DLすると、メモ帳で関連付けさ れていて、化けています。それを秀丸でオープンしても変わりません。それらの設定 が分からないのでアドバイスお願いします。あと、本に記載されていた[ページ で.htaccessの説明がありましたが、意味がよくわかりません。すごく初心者なので こういった質問になりましたが、お願いします。
[トップページに戻る] | 管理人 : キャメル |