ラウンジ(兼FAQ掲示板)

電光掲示板のテスト表示のエラーについて
過去ログ NO.1159107937
□ さざび [2006年09月24日13時23分]
アップした電光掲示板をテストする為
「テストの際は
http://.../denkoh/denkoh.cgi?htmlという形で呼び出して下さい。」
との説明によりアップした電光を開きますとテキスト文が表示されてしまいます。
以下がアップした電光のテスト表示URLです。

http://sanpo.oh.land.to/denkoh/denkoh.cgi?html

また、
http://sanpo.oh.land.to/denkoh/denkoh.cgi?mode=check
にて開きますと
エラー
処理内容が不明です。  と、表示されます。
以下のURLは電光CGIの初期設定を記したテキストファイルです。

http://sanpo.oh.land.to/denkoh/denkoh-cgiset.txt

サーバーのPerlは/usr/bin/perl  /usr/local/bin/perl
どちらでも良いと言う事です。
パーミッションはサーバーのCGIの説明のページに
指定がありませんでしたので
readmeの説明通りにしました。
サーバーのCGI設置の説明ページのURLは

http://land.to/faq.php  です。

ご指導よろしくお願いします。

□ NXer [2006年09月24日15時41分]

はじめまして。NXerです。

cgiは、100%サーバの仕様に依存します。サーバには

1)有料(cgiを許可する限られたプロバイダー)
2)無料

とがあります。無料は、さらに自動広告挿入と無料にもかかわらず
広告非表示とあります。

さざびさんのネット歴、cgi歴が不明なために、すでにご存知のこと
かもしれません。

>http://sanpo.oh.land.to/denkoh/denkoh.cgi?html

ではバナータイプの広告が表示されました。このとき、通常の
htmlで書いたウェブページは問題なく表示されます。しかし、
電光!は、サーバと、さらに利用者(クライエント)側のコン
ピュータを使うjavascriptという言語で作成されています。その
ため、無料自動広告挿入は、ある特定のタグを識別して挿入され
ますが、電光!の設定が、正しい場合でも、広告のjavascript用
変数が利用者コンピュータで競合して不具合が発生して、実用に
ならないようです。これは過去ログから学んだことです。

land.toさんの場合に、この問題をクリヤできるかどうかは当方
には不明です。また、プロバイダに問い合わせてご事情を説明
すれば、広告解除の方法があるのかもしれませんが、FAQからは
よく分かりませんでした。

電光!設置は成功しているケースと思います。サーバの契約内容
をよく調べていただき、同一サーバを継続する場合は、cgiによ
っては設置できない、実用にならないということがあるかもわか
りません。まだウェブサイト初期でしたら、移転ということも
比較的容易にできます。

電光!設置のために、
1 サーバを移行して電光!を設置
2 無料サーバで構築したサイトを継続するため、
  cgiを許可する有料プロバイダーと契約して電光!を設置
などの過去に沢山の事例があります。

なお、自動広告挿入を回避するなどは、通常は契約違反になります。

以上当方の知り得たことをお知らせします。ご検討(健闘)ください。

□ さざび [2006年09月24日17時41分]
早速の回答、ありがとうございます。
land.toさんの場合の広告解除の方法ですが
自動挿入を停止し、手動での挿入方法を説明したページがあります。
以下のURLがその説明ページです。
http://land.to/koukoku.php

私はCGIに関しましては初心者です。
上記の広告自動挿入停止の方法のページを読みました所、
自動挿入停止の説明ページの中に以下の記述がありました。

Perl用
require "/ad/bn.cgi";
Perl用の広告コードは「print」関数により、単純に広告タグを出力しているものです。
PerlソースコードのHTML出力部分へ割り込んで記述して下さい。
ソースコードの適切な位置へ追加してください。

と、言う部分なのですが、ソースコードに手を加える事のようですが
何処にどう追記するのか解かりません。

「.htaccess」ファイルを作成し、アップしてHTMLファイルに
記述する<!--nobanner-->を追記し、手動挿入のコードを記述する所までは
出来ましたがCGIのソースコードに追記する所で挫折しました。
以下は電光を表示するページのURLです。
http://sanpo.oh.land.to/denkoh.html

お手数おかけしますが、もう一度助けて下さい。
よろしくお願いします。
□ NXer [2006年09月24日22時11分]

さざびさん、通常は当方でほぼ類似の環境を再現してcgiの設置、
運用の愚案をお知らせしています。しかし、サーバに当方からア
クセスしてテストを試みたり、設定を変更できないことから以下
はすべてさざびさんの自己解決へのヒントにすぎないことをお断りします。NXerです。

************* さらに大切なお断りを初めに書きます。******
電光!が完全にそちらで動作するには、いくつか克服しなければなら
ないことも予想できます。さらに、cgiを今後追加する場合に、本当に使い
たいcgiが広告挿入を解除することが極めて複雑なために設置を断念しなけ
ればならにかもしれません。したがって以下は、その可能性を探り、また、
必要ならサーバの変更する判断材料としてください。
その上、当方の能力を越えることは、回答をしてはいけない、というマナー
違反を承知で以下を書くことをお許しください。
*****************************************************

その1)
http://sanpo.oh.land.to/denkoh.html
について
---------------------------------ブラウザのソースから引用
<!--nobanner-->
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; CHARSET=">

---------------------------------------------
1.1 <!--nobanner-->
この宣言は、電光!を表示するページに対してなされています。
denkoh.cgiに対してではありません。下手な説明をします。

-----------------------
1 denkoh.html のファイル

[2  電光!のファイル ]


-----------------------

という2重構造になっています。 

(1 dekoh.html [2電光!cgiファイル])

それぞれにland.toのサーバは自動で<body>タグを感知して広告を
挿入します。
さざびさんは、今外括弧のhtmlファイルにバナー解除タグを
記述されています。
それでどのような効果があるのか、は不明です。というのは
--------------------------------------------------------------
<META HTTP-EQUIV="Content-type" CONTENT="text/html; CHARSET=">
---------------------------------------------------------------
の文字コードが未定義です。
当方のブラウザでは、それはEUCとなっています。

この場合、仮に電光!が正しく設置されていても、表示されないという
不具合が発生します。Shift-JISが推奨されます。

ここでCHARSETをShift-JISにして、どのような結果になるかお手数ですが
試されてはいかがでしょうか。

その2)電光!内の<body>タグについて

次のページを見ました。(多くは、次のような単純な事例が多いと思います。)

http://land.to/supportbb/viewtopic.php?t=2009

-----------------------------引用
#HTMLヘッダー
sub head {
my ($title_part, $HoD) = @_;
print "Content-type: text/html\n\n";
print "<!--nobanner-->\n";
print "<HTML>\n";
print "<HEAD>\n";
print "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html;charset=EUC-JP\">\n";
print "<TITLE>$title_part</TITLE>\n";
if ($HoD->{config}{c2_stylesheet}) {print "$HoD->{config}{c2_stylesheet}\n";}
print "</HEAD><BODY>\n";
-------------------------------------

これに相当するのは、電光!のsub js_outputでは325行目付近に
一つあります。

321 sub js_output {

324 $data_dir = $tmp;
325 print "Content-type: text/html\n\n";
...
329 print "</head>\n$html_body\n<script>\n";

広告が
329行目の初期値103行で設定されている<body>タグを認識して自動
的に挿入されます。このことから、
print "<!--nobanner-->\n"; を上の例のように、325行目の
上付近に挿入するものと思います。

-----------------------------------------------参考
103 # BODY 設定
$html_body = '<body bgcolor=#ffffff text=#000000>';
--------------------------------------------------

他にもdenkoh.cgiには、たくさんhtml文の出力がありますので多くの方
は、サーバの移転を決断されるようです。掲示板の経験はKENTさんなど
の初歩的な経験しかありませんが、電光!は、間違いなく、超がつくほ
どの複雑なcgiです。

3>手動挿入 について、
>CGIのソースコードに追記する所

これは、その1で触れましたが、外括弧のdenkoh.htmlファイル
で広告がすでに一つ表示されていますから、規約で認められている
とおり内括弧の電光!.cgiファイルにはまったく記述する必要はあ
りません。また、記述すると本体の画像が崩れて実用にならないと
思われます。

以上、当方は広告表示の経験がなく、間違いを含むかもしれません
が、率直にその複雑さと設置の困難さに触れてみました。ためされて
いろんな不具合の発生は、当方には一切責任がないことをご理解ください。
いろいろcgiを当方も学ばせていただくことになりますので、上手く設置で
きれば、よろしければ、簡単で結構ですのでお知らせください。
□ さざび [2006年09月24日23時25分]
色々お世話をお掛けして申し訳ありませんでした。

丁寧な説明をして頂きありがとうございました。
やはり、CGI初心者の私には対処出来ないようですので
land.toでの電光の設置は諦めます。

初心者の質問に丁寧な回答ありがとうございました。


一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2009 suepon , All rights reserved. Powered by CGI Script Market.