CGI設置について質問 【Part2】at PHP
CGI設置について質問 【Part2】 - 暇つぶし2ch830:nobodyさん
06/08/06 22:46:20 AWnBqipU
>>827
ありがとうございます。

さくらインターネットを使っているので、パーミッションは705か755です。755にしてて
「実行」が全員のところにチェックが入っているんですが、このままで良いのでしょうか?
あと、ファイルパーミッションと、ディレクトリパーミッションとは一体何なのでしょうか?

831:nobodyさん
06/08/07 10:22:16
【  CGI名  】 Child Tree
【配布先URL】  URLリンク(www.cj-c.com)
【設置サーバ】 とくとく
【 質問内容 】 ID表示機能が付いてるのですが、書き込む度にIDが変わってしまいます。
自演者に困っています。原因がわかりません..


832:nobodyさん
06/08/07 11:49:17
色々と質問するスレを捜したのですが、ここが妥当だと思うので書き込みます。

よく、空メールを「ほげ@ほげ.comに送ってくだささい折り返し返信メールを
送ります」みたいなサイトの仕組みって、どうなっているのでしょうか?

やりたい事は、メール着信感知→perlスクリプト起動なのですが・・・。

cron等で10秒間隔とかでメールフォルダを監視しているのでしょうか?
それとも、メールが着信したらアプリケーションを起動させる機能を
持った何かがあったりするのでしょうか?

「メール・着信・起動」等でググっても検討違いのページしか出てこないので
検索キーワード等でも良いのでヒントを教えてもらえないでしょうか?

833:nobodyさん
06/08/07 12:22:37
>>832
メールサーバの転送機能を使ってスクリプトを起動できる


834:nobodyさん
06/08/07 17:24:14
qmaiなら
|スクリプトPATH
で出来る

835:nobodyさん
06/08/09 11:56:07 3mElZB3+
質問させてください。

個別のCGIについてではなく一般的にどうなのかという質問なのですが、
アクセスカウンタのようなCGIにgetメソッドで引数を渡す場合についてです。

複数のデータをCGIに渡す場合には

count.cgi?a=256&b=335

のように「&」で連結して記述しますよね。ところがこのように記述した
ものをW3Cの文法チェッカー

URLリンク(validator.w3.org)

でチェックすると、
「&bの部分は定義されていない実体参照です」というエラーがでます。

また、
URLリンク(www.kanzaki.com)
をみると、データを連結する&は&(実体参照) に変換して記述しなければならない。
と書かれています。

今まで特に問題もなく、考えたこともなかったのですが、データ連結のための
&を&と記述している方はいらっしゃいますか?

また、&を&と記述したらスクリプトが動かなくなる、といったような
事は起こりうるのでしょうか。

ご存知の方、同じような経験をしたことがあるという方がいらっしゃいましたら
よろしくお願いします。



836:nobodyさん
06/08/09 11:59:45 3mElZB3+
すみません。

なんか意味がわからない文章になってしまいました。
「データ連結に用いる&を&で記述した場合に問題が起きる可能性はありますか?」
という質問です。

よろしくお願いします。

837:nobodyさん
06/08/09 17:55:36
>>836
スレ (´∀`( ´∀`) チガイ

838:nobodyさん
06/08/15 02:00:38
>>836
誘導シル
URLリンク(www.google.co.jp)

839:nobodyさん
06/08/18 19:46:43 c8nJ7umc
【  CGI名  】 くずはすくりぷと Rev.0.1 Preview 9 (2000.9.3)
【配布先URL】URLリンク(page.freett.com)
URLリンク(www.strangeworld.jp)
【設置サーバ】 URLリンク(effexor.hp.infoseek.co.jp)
【 質問内容 】
現在cgi-binの下で2つのスクリプトを
動かしています。
DIRがごちゃごちゃするので
cgi-bin以下にbbsというDIRを作ってそこで
動かそうとすると動きません。
動かす方法はありますか?

840:nobodyさん
06/08/18 22:25:41
プログラムの勉強をしてちゃんと覚えれば動くようになる


はい次

841:nobodyさん
06/08/21 10:56:48 OOWWOr7w
URLリンク(specters.net)
【  CGI名  】 INDEXO
【配布先URL】 URLリンク(specters.net)
【設置サーバ】 infoseek
【 質問内容 】 
このCGIはinfoseekでもきちんと動くか分かるかたいますか??
設置して見たのですが、403となるんです。
パーミッションはあっていました

842:nobodyさん
06/08/21 14:58:20
パミ何にしたか書いてみ

843:nobodyさん
06/08/21 15:00:56 jeniceG6
755です

844:nobodyさん
06/08/21 18:11:22 bteNFStz
【  CGI名  】 ranklink171
【配布先URL】 
【設置サーバ】 mac10.3.9自宅サーバー
【 質問内容 】 
全然わからない。書籍に載ってたASKA BBSとかいうCGIは難なくクリアーしたんだけど・・・これは何がダメなのかわからない。同じようにセッティングしてるんだけどアクセス出来ない。何故だ?何故だ?何故だ?参考HPをいくつか見たけどわからない。

845:nobodyさん
06/08/21 18:17:27
↓エスパー登場

846:nobodyさん
06/08/21 18:56:12
>>844
よし分かった。任せろ。
お前の言いたい事はばっちりテレパシーで伝わったぜ!
どうすればいいかをテレパシーで送っておいたから、
明日の早朝2~5時の間に南南東の方角にあるコンセントから来る電波を漏らさずキャッチするんだ!
この機会を逃したらお前にエスパー連合の呪いが掛かって
今後一生そのCGIを動かせなくなってしまうから、
徹夜してでも一語一句聞き逃さないように頑張るんだぞ!

847:nobodyさん
06/08/21 19:05:52 bteNFStz
URLリンク(127.0.0.1)略~・・・・/ranklink.cgi
って入れると
URLが変わって
The requested URL /ranklink/rl170/html/index.html was not found on this server.
和訳:要求されたURL/ranklink/rl170/html/index.htmlはこのサーバで見つけられませんでした。
となります。
何故?
パーミッションの変更やらアクセス権はきちんと設定したのに。
意味がわからん。

848:nobodyさん
06/08/21 19:28:56 bteNFStz
すまん。
多分、解決した。
htmlが見えるとかどうのこうのでまさかと思いcgiデータを開いて0から1に書き換えて保存したら繋がった。
1文字で変わるなんてプログラミング?は奥深い。
長年画像処理班だった俺にはまだまだ難しいな。

849:nobodyさん
06/08/21 19:29:56 LCTXK6zr
>>843
はあってますよね?

850:nobodyさん
06/08/22 10:16:48
>>841
infoseekってCGIはcgi-binの下に置かないと動かないけどそれはおk?

851:nobodyさん
06/08/22 14:34:18 THh6J5al
はい。cgi-binのすぐ下において、パーミッションも755なのですが・・・
あとなんか確認することってありますかね?
それともやっぱりinfoseekではできないのでしょうか??

852:nobodyさん
06/08/22 14:59:56
>>851
infoseekで試してみたらあっさり動いたんだけど。
一応言っておくが、infoseekではindex.cgiを使っていても
URLリンク(....) では動かない。

853:nobodyさん
06/08/22 15:44:53 THh6J5al
そうなんですか!?
たぶんそれが原因です・・・
すいません・・・

今から試してきます・・・

854:nobodyさん
06/08/22 16:19:28 THh6J5al
うわ
できました・・・
とても助かりました
どうもありがとうございました・

855:nobodyさん
06/08/22 17:48:04 RmGpcZoM
cgiぽんの天国BBSで著作権表示を消すとなぜか文字化けします。
↓は文字化けしていないのですが、どうやってるのでしょう?
URLリンク(www.new-brand.com)

856:nobodyさん
06/08/22 17:56:03
消していいものなの?

857:nobodyさん
06/08/23 08:39:49 7OcJ8bAh
当方MacOS10.3.9です
CGIを設置したんですが問題が・・・
CGI内のhtml記述を変更しようとしてAppleworks6でhtmlファイルを開いてタイトルを変更して保存しました。
それをブラウザにupするとhtml通りの文字列が出てきます。
要するに<html><head>・・・・・</html>と出ます。
おかしいと思い再びAppleworks6で保存したファイルを開くと文字化けしてました。
どなたかわかる賢い方いますか?
1.これは何でしょうか?
2.でMacの場合htmlファイルは何のアプリで内容変更すればいいのか?
よろしくお願いします。

858:nobodyさん
06/08/23 09:14:58
>>857
これは何でしょうかって言われてもなぁ・・・普通のHTMLはちゃんと表示できてるわけ?
CGIそのままブラウザで表示させようとしてない?

859:nobodyさん
06/08/23 10:39:51 7OcJ8bAh
cgiファイルではなくてhtmlファイルをupね。
初期状態のhtmlファイルupすると普通の画面で表示されます。
appleworks6で編集し直したhtmlファイルをブラウザ上にドラッグすると<html><head>・・・・・</html>というテキスト画面になります。
ん~何かいい方法ありませんか?
mac使ってる方はhtmlは何で編集してるのかな?




860:nobodyさん
06/08/23 10:55:34
スレ違いに気付けカス

861:nobodyさん
06/08/23 17:10:25
>>860
だまれカス

862:nobodyさん
06/08/23 17:33:23
>>857
> 2.でMacの場合htmlファイルは何のアプリで内容変更すればいいのか?

国産の有名どころではmiとかCotEditorとか。

863:857野郎
06/08/23 22:45:25 7OcJ8bAh
>>862
サンクス

探して試してみます。

864:nobodyさん
06/08/25 21:28:40
WinXPでIIS+ActivePerlという環境なんですが、

print "Content-type: text/html\n";
print "テスト\n";

というcgiを実行させた所、cgi自体は動いて表示はされるんですが、

Content-type: text/html

の1行まで、画面に表示されてしまいます。

IISの設定なのか、ActivePerlの設定が悪いのでしょうか?


865:nobodyさん
06/08/25 22:05:50
書いたスクリプトを疑わないとは凄い自信だな

866:nobodyさん
06/08/25 23:50:14
クソワロタw答え書いてあるじゃんw

867:nobodyさん
06/08/26 10:54:11
【    CGI名        】レス付き画像掲示板 imgboard v1.22.Rev6.1e3
【    配布先URL    .】 URLリンク(www.big.or.jp)
【    設置サーバ    】iswebライト
【スクリプトチェックの有無】問題なし
【;質問内容】
アクセス解析を設置しようと思うのですが、どこに置けばよいのでしょうか?
何度も設置してみたのですが、上手く認識してくれません。

868:nobodyさん
06/08/26 18:34:26 eK8y/6xn
どなたか偉い方教えてください。
まず先日BBSとランキングCGIに成功しました。
でもっとCGIを極めようと書籍を購入し付属CD内にあったゲームCGIデータを実験的に少し変更設置しようとしたんですが下記のエラーが出ました。
内容をCGIデータがいけないと思いその付属CGIデータをそのまま設置したんですが下記エラー。
買ったCGI関連本を読み漁りググりヤフり試行錯誤してみたんですが同じ。
で初歩的な簡易実験CGIデータを作成し設置したんですが下記エラー。
何故なんでしょうか?もちろんパスやパーミションは変更済みです。
サーバーは自宅鯖です。

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

かなり頻繁に起きるエラーみたいなんですがどこが悪いのかわかりません。
よろしくお願いします。お手上げですorz

869:nobodyさん
06/08/26 19:40:28
ブラウザに表示されたエラーじゃなくて、apacheのエラーログを晒すよろし

870:nobodyさん
06/08/26 19:48:17
>>868
本とか検索以前に>>2を見ていないとは何事か

871:nobodyさん
06/08/26 21:41:35 eK8y/6xn
>>870
須磨ね

>>869
多分これです。

[Sat Aug 26 21:41:17 2006] [error] (2)No such file or directory: exec of /Library/WebServer/CGI-Executables/jiken.cgi failed
[Sat Aug 26 21:41:17 2006] [error] [client 127.0.0.1] Premature end of script headers: /Library/WebServer/CGI-Executables/jiken.cgi


872:nobodyさん
06/08/26 22:15:07
>>871
ふむふむ。で、そのエラーメッセージでググったりはしていないのかね?
「Premature end of script headers」とか速攻で解決策が出てくるのだが、
それを見ても理解できなかったのかね?

そういうとこサボると上達せんよ。

873:nobodyさん
06/08/26 22:29:19 eK8y/6xn
>>872
一時あれだけ試行錯誤してたのにapacheのエラーログの場所を探すのに必死で頭になかったw
たしかにそうだね。

そのエラーログ検索で速攻解決しましたw

1. #! /usr/bin/perlに--を付けて一旦アクセスして再度--を消したら直った。
2.もう一つのcgiファイルも同じようにしたけど直らなかった。
 1で--を消すときに間違って1段下のスペースも削除してしまったのを思い出し同じようにした。
 すると繋がった。

結果:改行コードの誤認だったようだ。

サンクス



874:nobodyさん
06/08/31 09:54:34 K7brBu0P
ずっと試行錯誤しているのですが、わかりません。助言お願いします

【  CGI名  】 「Sunclip」
【配布先URL】  URLリンク(homepage1.nifty.com)
【設置サーバ】 「webarena」オンラインマニュアル→ URLリンク(web.arena.ne.jp)
【 質問内容 】
nifty用に改造されたCGIです。niftyに設置したことはあるのですが、
今、nifty以外のwebarenaでの設置を試みています。が…まったく動かずです。
webarenaは、niftyのようにhtmlとCGIを別のディレクトリに分けなくてもよいので、
一緒にcgi-binに入れています。
下記の設定が間違っているのだろうと思っているのですが…

# CGIスクリプト自身をURLで指定
$script = "URLリンク(xxx.net)
$setup = "URLリンク(xxx.net)

# HTML表示ファイルの保存ディレクトリ(フルパスだと / から記述する)
$htm_dir = "./sunclip/"; # 表示ファイルディレクトリ (フルパスだと / から)

# 添付ファイルの保存ディレクトリ(フルパスだと / から記述する)
$img_dir = "./sunclip/img";

# HTML表示ファイル (index.html) のURL指定
$htm_url = "URLリンク(xxx.net)

# 添付ファイルアップロード先のURL指定(http://から指定する)
$img_url = "URLリンク(xxx.net)

よろしくおねがいします。

875:nobodyさん
06/08/31 10:27:43
>>867
そんなイタイ板なんて使うなよ
KENT様の板の方が色々加味して1.5倍マシです

>>874
KENT様のオリジナルを使えばいいんじゃね?
単にniftyに最適化されている板なだけだし

876:nobodyさん
06/08/31 12:44:53
>>875
ありがとう。KENT様のも考えたんだけどね~
これは、HTMLを切り取って、別のHTMLに表示させることができるんだよ。
だから、これをなんとか設置したいんだ。
同じ配布元のSunday っていうCGIをXREAで設置したこともあるんだけど
これは全然動かなくて。
きっと簡単なところで躓いてるんだとおもうんだけど(´・ω・`)

877:nobodyさん
06/08/31 13:02:23
>>876
適当だが
# HTML表示ファイルの保存ディレクトリ(フルパスだと / から記述する)
$htm_dir = "./sunclip/"; # 表示ファイルディレクトリ (フルパスだと / から)

# 添付ファイルの保存ディレクトリ(フルパスだと / から記述する)
$img_dir = "./sunclip/img";
を、フルパスにしてみ

878:nobodyさん
06/08/31 13:20:07
>>877
ありがとう。
やっぱフルパスしかないなと思って、さっきからKENT様のフルパスチェッカー入れたんだけど
それさえ動かない。あーもう諦めるかなぁ


879:nobodyさん
06/08/31 13:26:00
>>876
フルパスチェッカー動いたんでやってみます!

880:nobodyさん
06/08/31 16:23:25 j5vOjSqD
みなさんこんにちわ(o*。_。)o
お尋ねしたい事があり書き込みさせて頂きます。

色々なサイトでIDやPassを自動配信するシステムがありますよね?
そのシステム方法を教えて頂けないでしょうか。
探してみて無料配布しているところなど探してみたのですが
見当たりませんでした。配布されているものじゃなく作る物なのでしょうか?
もし、作る物であるのならわかる方に教えて頂きたく思います。

どうぞ宜しくお願い致します(*- -)(*_ _)

881:nobodyさん
06/08/31 16:38:46 XWJf2v55
はぁ?もっと詳しく書いたり、こんなのですってURL貼ったりすれ。

882:nobodyさん
06/08/31 16:42:23
>>880
何がしたいのかよく分からん。
ユニークな文字列を出力したいのか?

883:876
06/08/31 17:17:39
・・・(´・ω・`)
がんばったけどsunclipの設置は諦めた。
ダウンロードしなおしてみたりしたのだけどダメだったよ。
ただ、ためしにやってみた、Sundayが一発で設置できたんで
そっちでがまんすることにします。
ありがとう!

884:nobodyさん
06/08/31 21:43:11 j5vOjSqD
≫882さん
すみません。説明が下手で…

885:nobodyさん
06/09/01 00:25:06
>>880

#!/usr/bin/perl
my ( $id, $password ) = ( 'p', '' );
for( my $n = 0; $n < 8; $n++ ) { $id .= sprintf( "%x", int( rand( 16 ))); }
for( my $n = 0; $n < 16; $n++ ) { $password .= sprintf( "%x", int( rand( 16 ))); }
print "Content-type: text/html; charset=Shift_JIS\n\n";
print "<HTML><HEAD><TITLE></TITLE></HEAD><BODY>";
print "ID:$id<BR>PASSWORD:$password</BODY></HTML>";


886:(・ω・`;)
06/09/01 11:52:05 SVImvjhT
CGIの動作確認をファイルをうpせずにできるようにしようと、ANHTTPD(httpd1.42p)をDLして設定したのですが、ブラウザを開いても接続ができません。。

何かわかる事があれば教えていただヶませんでしょうヵ?

887:nobodyさん
06/09/01 13:30:12
>>886
まず、パソコンを窓から投げ捨てる
話はそれからだ

888:nobodyさん
06/09/01 20:14:13
質問するのに
 ふざけたAA
 うpって言葉
帰れよ

889:(・ω・`;)
06/09/01 22:55:03
当方女子中学生です

890:nobodyさん
06/09/02 00:23:26
ごめん。小学生までなんだ・・・

891:nobodyさん
06/09/02 09:22:09
残念。未亡人の人妻だったら・・・

892:nobodyさん
06/09/02 13:14:46
>>886
cgi以前にHTTPDの設定ミスでは。
そもそもPerlが入ってないとか

893:nobodyさん
06/09/03 17:45:38 5zpiX8SN
高負荷cgi(チャット)を設置したいんですが、無料で設置できるサーバありませんか?

894:nobodyさん
06/09/03 17:49:52
>>893
とくつーは最高の鯖屋なんじゃよ

895:nobodyさん
06/09/03 18:04:48 5zpiX8SN
サンクスです。

896:nobodyさん
06/09/03 19:31:39 OSr8O2Yi
さくらのCGIの設置がうまくいきません。
Method Not Allowed(405)
The requested method POST is not allowed for the URL/ページ.html.
Apache/1.3.37 Server at アカウント.sakura.ne.jp Port 80
とでます。
対処方法がわかる方がいらしたら是非教えてください。 お願いします。

897:nobodyさん
06/09/04 19:20:56
>>896
Port 80 だから sendmail とかのパスを間違えている可能性。

898:nobodyさん
06/09/04 22:21:03
え、何故にsendmail・・・?

「さくらのCGI」を設置しようとしてるんじゃなくて、「(レン鯖の)さくらサーバー」にCGIを設置するんだよね?
エラーそのものはapacheの設定か、.htaccessに変な設定書いてるかなんだけど、そもそもCGIは何?

899:nobodyさん
06/09/07 08:52:02 rXfT6T47
【  CGI名  】 KBOARD
【配布先URL】   URLリンク(kboard.kaism.com)
【設置サーバ】 xrea
【 質問内容 】 URLリンク(sky.geocities.jp)
投稿された書き込みを区切っている線を、ライン素材の画像に変更して、
各投稿を画像で区切りたい場合はどこの箇所をどのようにして書き込めばいいんでしょう?
先輩方アドバイスお願いします。

900:nobodyさん
06/09/07 10:19:49
HTMLが分かってればワケ無い改造だと思うのだが …

901:899
06/09/07 18:04:53 zUM5F96d
不愉快に感じさせてしまったら、すみません。
今朝から、色々いじっているのですが、上手くいかなくて。
1回壊してしまって、もう一度はじめからダウンロードした始末です…

902:http:// p1107-ipbf602sapodori.hokkaido.ocn.ne.jp.2ch.net/
06/09/08 00:03:40
guest guest

903:nobodyさん
06/09/09 19:33:24
【       CGI名      】 簡易タイプ(LOGIN)
【    配布先URL    .】 URLリンク(www.kent-web.com)
【    設置サーバ    】 URLリンク(homepage.biglobe.ne.jp)
【スクリプトチェックの有無】
【      質問内容     】 

なんとか設定してやってみようとは思っているのですが
下のようなメッセージが出てしまいます

Script execution error
Unable to execute script due to a configuration problem.
Please reference this page.
(www7a.biglobe.ne.jp/~******/cgi-bin/login.cgi) cannot stat program: 2: No such file or directory

$pass = '0123';
$script = "./login.cgi";
$secret = 'URLリンク(www7a.biglobe.ne.jp)';

今の設定はこのようなかんじです。
設定や何が足りないか教えてください。

904:nobodyさん
06/09/10 01:38:25
スネーク、まずはエラーメッセージを和訳するんだ。

905:nobodyさん
06/09/10 03:19:09
訳してみました。
ですが何が何やらさっぱりでした。

906:nobodyさん
06/09/10 03:41:13
じゃあ諦めるしかないな

907:nobodyさん
06/09/10 03:54:17
アクセスカウンターから勉強しなおします。
ではでは。

908:nobodyさん
06/09/10 12:19:33
どうでもいいけど、なんで「配布先」なん?

909:Name_Not_Found
06/09/15 02:59:18
このCGIを付けたいんだがサーバに送る(テスト設置)から先の説明が何のことなのか
さっぱり意味がわからないのですが・・・


URLリンク(www.cj-c.com)

910:nobodyさん
06/09/15 08:24:39
じゃあ諦めるしかないな

911:nobodyさん
06/09/15 08:34:49
>909
勉強して説明がわかるようになってからきてくださいね
いくらなんでも幼稚園児レベルの馬鹿の相談はお断り

912:nobodyさん
06/09/15 15:17:02
CGIの実行時にエラーが発生しましたと出て設置できないのだが何でだ?


913:nobodyさん
06/09/15 15:25:35
>>912
誰か、こやつにエスパー伊藤を呼んでくれ!!
設置するまでの経緯を書き出せ
どこぞの鯖だ
配布先のサポ板で聞け
オマエみたいなのはネ申KENT様のCGI使いサポ板を利用しろ
PCを窓から投げ捨てろ!

914:nobodyさん
06/09/15 18:27:06
随分このスレの香具師怒りっぽいなw

915:nobodyさん
06/09/16 07:27:28
だって自演ですから。

916:nobodyさん
06/09/16 13:20:51
質問者も回答者もカスばっかりだな。カスの寄せ集め厨房万歳スレ。

917:nobodyさん
06/09/22 03:42:57 bynO0+lB
【  CGI名  】 patipati+
【配布先URL】 URLリンク(refrain.sakura.ne.jp)
【設置サーバ】 nifty
【 質問内容 】 web拍手cgiです。
 ・初期設定を行うpreset.cgi
 ・ボタンを押した際に呼び出されるindex.cgi
 ・index.cgiが作成したログを整形・表示するview.cgi  の3つからなります。
index.cgiがエラーとなってしまいます。view.cgiはエラーなく正常動作。
(niftyのため詳細なエラー内容は分かりません)

patipati(フォルダ)
├─lock(フォルダ) [777] (初回動作時に自動生成)
├─log(フォルダ) [777](初回動作時に自動生成)
│ └─blist.txt [666](初回動作時に自動生成)
│ └─index.html (初回動作時に自動生成)
├─index.cgi [755]
├─preset.cgi [755]
├─view.cgi [755]
├─jcode.pl
└─sub.pl

index.cgi、view.cgiは変更していません。(perlのパスはデフォルトでokでした)
初期設定用であるpreset.cgiの内容は、
 $lockkey = 0; # ファイルロック形式 (0=no 1=flock関数 2=mkdir関数)
この部分を0,1,2すべてで試しましたがやはりエラー。
上で(初回動作時に自動生成)となっているものを手で作成してみましたが、結果変わらず。

同じサーバで掲示板・アクセス解析のcgiは動いています。
ただしどちらも、cgi自身がファイルを生成するタイプのものではなく、ひとつのログファイル
に蓄積していくものです。
niftyはそういう面で制約を受けるのでしょうか。原因に心当たりのある方いらっしゃったら
ご教示いただけると嬉しいです。よろしくお願いします。

918:917
06/09/22 03:45:54
補足です

>同じサーバで掲示板・アクセス解析のcgiは動いています。
>ただしどちらも、cgi自身がファイルを生成するタイプのものではなく、ひとつのログファイル
>に蓄積していくものです。

patipatiのindex.cgiは日付で新規にログファイルを生成するので、
それとの対比で書きました。

919:nobodyさん
06/09/22 13:31:31
ローカルでテストはしたのか?

920:nobodyさん
06/09/23 00:55:15
>>917
>(niftyのため詳細なエラー内容は分かりません)

>>2

921:nobodyさん
06/09/26 23:36:16 bTfd4hQ+
何回やっても500エラーでcgiなんて大嫌い!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

どうしてくれようか?


922:nobodyさん
06/09/26 23:44:32
>>921
>>2

923:nobodyさん
06/09/26 23:53:51 bTfd4hQ+
何か簡単なcgiくれない?
それの設置を試してみるから

絶対間違ってない筈なのに500になるんよ!!!!!

924:nobodyさん
06/09/27 00:40:52
>>923

#!/usr/bin/perl
print "content-type:text/plain;\n\ntest\n";


925:nobodyさん
06/09/27 01:11:19
まずローカルにサーバ立ててエラーログ見ろよ…。

926:nobodyさん
06/09/27 06:45:54
エラーログ出せよ、自ドメインとか***にして

927:nobodyさん
06/09/27 13:18:26 MToL6Wgd
エラーログの出し方分からない・・・orz
そもそもエラーログが分からない・・・

928:nobodyさん
06/09/27 14:13:25 MToL6Wgd
ロリポップだからできないっぽい。クソポップめ・・・

929:nobodyさん
06/09/27 15:41:10 4dbUPdZA
まずローカルでテストすれよ。

930:nobodyさん
06/09/27 21:16:29
【  CGI名  】 test.cgi
【配布先URL】 URLリンク(park22.wakwak.com)
【設置サーバ】 wakwak
【 質問内容 】 Content-type: text/html がページのはじめに表示されてしまう。
>ソース
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<HTML>";
print"TEST";
print "</HTML>";
exit;
>実行結果
Content-type: text/html TEST

TEST とだけ表示したいのですが、なぜかContent-type: text/htmlが表示されてしまいます。
ソース2行目のprint "Content-type: text/html\n\n";を外せば表示されない(TESTだけ表示される)のです。
Content-type: text/html\n\nは付ける物ということなのですが・・・。
プロバイダ側の問題でしょうか?わかるかたいましたらよろしくお願いします。

931:nobodyさん
06/09/27 21:27:47
そもそもHTMLの記述規則に則ってないかなぁ

932:nobodyさん
06/09/27 21:37:12
>>931
そうですね。ちょっと乱暴だったかもしれません。
ソース改変しました。しかし同じ状態になってしまいます。。。
>ソース
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<HTML>\n";
print "<TITLE>TEST</TITLE>\n";
print "<BODY>\n";
print "<H1>TEST</H1>\n";
print "</BODY>\n";
print "</HTML>\n";
exit;
>実行結果
Content-type: text/html
TEST

わかるかたいましたらよろしくお願いします。


933:930=932
06/09/27 21:47:34
↑少し抜けていました。しかし同じ実行結果が出てしまいます。。。orz
>ソース
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\">";
print "<HTML>\n";
print "<TITLE>TEST</TITLE>\n";
print "<BODY>\n";
print "<H1>TEST</H1>\n";
print "</BODY>\n";
print "</HTML>\n";
exit;

>実行結果
Content-type: text/html
TEST

934:nobodyさん
06/09/27 21:57:25
出力がプレーンテキストになってるな。
似たような現象にはずっと以前に遭遇した事があるような気もする。

文字コードと改行コードはどうなってる?


935:930=932
06/09/27 22:09:03
CGIファイルを秀丸で作っているのですが
エンコードの種類→日本語(SHIFT-JIS)
改行コード→CR+LF
です。

936:nobodyさん
06/09/27 22:18:13
一度エンコードEUC-JPの改行コードLFにしてみそ。
これで解決するかどうかは知らんが。

937:930=932
06/09/27 22:28:14
エンコードをEUC-JP、改行コードをLFにしましたが変化ありません。。。(TT)

938:nobodyさん
06/09/27 22:54:57
"Content-type: text/html\n\n";
を書かなくても表示されのるなら楽でいいじゃん。

939:nobodyさん
06/09/27 23:36:15
いや、"Content-type: text/html\n\n"; 書くのそんな手間じゃないしw


940:nobodyさん
06/09/27 23:45:40
text/htmlならいいけどどうやらtext/plainだからなw
とりあえずCGIに関する説明のページ見付けた。
URLリンク(www.wakwak.com)

941:930=932
06/09/28 00:10:30
>>940
そのページも見ていたのでしたが、特にヒントになるようなことは書いてありませんでした。。。
しいて読み取れば、「Content-type: text/html」に全く触れていないので=必要なし? という感じでしょうか・・・?

942:nobodyさん
06/09/28 00:43:03
JPG とかを表示することを考えると、そんな乱暴な鯖設定はありえないんじゃ?
って思うのだが。

943:nobodyさん
06/09/28 00:46:09
print "content-type: text/html; charset=Shift_JIS\n\n";


はどうだろか

944:nobodyさん
06/09/28 00:47:15
OK、どこに原因があるのかをはっきりさせよう。

URLリンク(kasamatusan.sakura.ne.jp)

ここにテスト用のCGIをアップしといたから、ZIPファイルを解凍して
出てきた中身を一切変更せずにそのままアップしてパーミッションを755に。
念のために内容をテキストエディタでチェックするのは構わないけど、保存はするなよ。
これでもおかしかったらサーバ側かFTPクライアントの問題、
これが正常に動くなら使っているエディタか何かが悪い。


945:nobodyさん
06/09/28 01:01:11
  〆⌒ヽ
  (#‘д‘) <誰がハゲやねん!
     ∪l| ||ヘ゜シッ!!
  -―@ノハ@―- 、

946:930=932
06/09/28 01:05:18
回答ありがとう。ぅーぁー

>>943
content-type: text/html; charset=Shift_JIS
TEST
と出力されますorz

>>944
DLして解凍、そのまま突っ込んでみました。
Content-type: text/html hagehagehogehoge
と出力されますorz

FTPにあげるときはFFFTP(特に設定はいじってない)を使ってドラッグ&ドロップで放り込んでいます。

947:nobodyさん
06/09/28 01:08:58
アスキーじゃなくて、バイナリで送ってみるとどう?

948:nobodyさん
06/09/28 01:15:11
エラーきたーw

949:930=932
06/09/28 01:18:31
>>947
バイナリにしてみたけれど結果は変わりませんでした。
>>948
うちのこと?

950:nobodyさん
06/09/28 01:21:58
ちょっと道がずれるけど、JPG を OPEN して

open(JPG, "JPEG file PATH");
read(JPG, $jpgbuff, (-s JPG));
close(JPG);
print "Content-Type: image/jpeg\n\n";
binmode(STDOUT);
print $jpgbuff;

とかやったらちゃんと JPEG 表示される?

951:nobodyさん
06/09/28 01:28:32
>>949
丁度ファイルの転送中に読み込んだだけだから気にするなw


で、やっぱりMIMEタイプがtext/plainになってる。
どういうわけか"Content-type: text/html\n\n"を出力する前に
勝手に"Content-type: text/plain\n\n"を出力しているようだ。
この状態だとIE系だと>>946のように見え、
Mozilla系だとソースがプレーンテキストとして表示されてしまう。

確か昔この板のどこかのスレでこれと同じ話題を読んだんだけど、
流石に解決法は忘れてしまった。確か、
#!/usr/local/bin/perl --
にしてみろとかそういう感じで、一日は経たずに解決してたと思うんだが。

同じサーバ上にある他のCGIは問題なく動いてるみたいなんで
別にサーバ側の設定が悪いわけでもないように思える。
明日サポートに電話するのが一番早道かも知れんね。

952:930=932
06/09/28 01:36:02
>>950
これでいいのかな?
#!/usr/local/bin/perl

open(JPG, "../public_html/images/52.jpg");
read(JPG, $jpgbuff, (-s JPG));
close(JPG);
print "Content-Type: image/jpeg\n\n";
binmode(STDOUT);
print $jpgbuff;
実行したら、画像じゃないものがDLされてきますw;
>実行結果
Content-Type: image/jpeg
リ・Exif II* ・徽FXX リ・JFIF H H ロ ・
以下ぐちゃぐちゃw

>>951
うーむ。謎ですね。
#!/usr/local/bin/perl -- 、やってみましたが結果変わらずです。。。
サポートに連絡してみますね。

953:nobodyさん
06/09/28 01:37:28
LIVE HTTP HEADER っていう firefox の拡張で見た結果

GET ほにゃ~ HTTP/1.1
Host: park22.wakwak.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: ja,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive

HTTP/1.x 200 OK
Date: Wed, 27 Sep 2006 16:33:42 GMT
Server: Apache/2.0.59 (FreeBSD)
Keep-Alive: timeout=2, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/plain

Content-Type: text/plain が勝手に送られてるっぽいですね。


で、ふと思ったんだけど .htaccess に MIME とかそこらへんの書かれちゃってたりしません?
一応確認を。
(無いとは思いますけどね)

954:nobodyさん
06/09/28 01:39:00
根本的な解決になってないけど、nph-hogehoge.cgiみたいに
nph-をつけてnph化してみるとかw

955:nobodyさん
06/09/28 01:39:04
>952
右クリックして保存したら、ちゃんと猫は見れましたw

で、テキストエディタで見ると、やっぱり content-type: image/jpeg が出力されちゃってますね。
さすがにここまでくるとサポートしか手に負えないですかねorz

956:930=932
06/09/28 01:54:58
>>953
.htaccess 自体置いて無いですー。。。

>>954
nph化?勉強不足でちょっとわからないです^^;

>>955
ネコキター

とりあえずサポートにメールしてみますね。

957:930=932
06/09/28 01:55:35
あ、ルーター使ってるんだけど関係あるかな?

958:nobodyさん
06/09/28 01:57:48
流石に限界が近いから俺はもう飯食って寝るよ。
おまえらおやすみノシ

959:nobodyさん
06/09/28 02:00:33
何も考えずにファイル名の先頭にnph-ってつけてみて。

960:930=932
06/09/28 02:11:24
>>959
つけてみました。しかし変わらず。。。orz

961:nobodyさん
06/09/28 02:25:28
だめかぁ。

962:nobodyさん
06/09/28 04:27:36
質問です。
読み込んだテキストファイルのn行目から読み込みたい場合はどのようなコードが良いのでしょうか?
seekだと、バイト単位なので1行のバイト数がわからないといけないし、
while(<INPUT>){}でn回まわす方法もありますが、nが大きい場合は時間がかかりそうです。
なにか良い方法あるでしょうか?

963:nobodyさん
06/09/28 08:05:28
多分それしかないかと。

964:nobodyさん
06/09/28 16:49:50 Bd+l0iMS
こんにちは。
教えていただけると嬉しいです。
辞書CGI Arsenoを使用しるのですが,IE7では掲示板が正しく作動しません。
左の単語一覧をクリックすると本来意味が左のフレームに出るはずなのにIE7では単語のフレームに出てしまいます。
解決策を教えていただけると嬉しいです。
また,ArsenoXTをダウンロードできるところはありますか?
よろしくお願いします。

965:nobodyさん
06/09/28 20:52:11
CGI 関係ねぇ~w

966:930=932
06/09/29 01:51:24
はい!解決です。
サポートにメールしたけども、自作CGIについて回答はしませんとのことで
答えてもらえませんでした。
が、会員用ホームページ設定ページの設定で、CGIデバッグがONになってました。
(っていうか以前いじった記憶があります。。。orz)
その注意書き↓
“デバグが済んだら必ず「デバグ解除」 を行ってください。
デバグ中のままだと、 全ての自作CGIが動作しません 。
デバグを登録してから自作CGIを実行すると、CGIの出力結果やエラーメッセージがCGIを実行したブラウザ上で確認できます。
日本語文字コードは通常は指定なしで大丈夫ですが、文字化けする場合には文字コードを指定してください”
よくわからないけど、OFFしたら治りました。答えてくれてた人達ありがとう。

967:nobodyさん
06/09/29 03:10:52
あー、デバッグモードね。あるあ……ねーよ!
つまりおまいは>>940で示されたページをろくすっぽ読んでなかったって事じゃねーかこのハゲ。

ともあれ解決おめでとう。

968:nobodyさん
06/09/29 04:01:19
  〆⌒ヽ
  (#‘д‘) <誰がハゲやねん!
     ∪l| ||ヘ゜シッ!!
  -―@ノハ@―- 、



969:nobodyさん
06/09/30 08:07:32 1M243hSP
いいからのり姉ちゃんの抱き枕を出せ

970:nobodyさん
06/09/30 14:12:24
【  CGI名  】 GlobalNoteScript
【配布先URL】 URLリンク(onpumoe.hp.infoseek.co.jp)
【設置サーバ】 IIS (windows2000sp4)
【 質問内容 】 2ちゃんねるタイプの掲示板の設定に関しての質問です
ダイヤルアップで毎回IPを変えて荒らしてくる人物の書き込み規制を行いたいのですが
個別規制の記述方法がよくわからず困っています

たとえば 111.222.AAA.BBB というIPだとします
毎回AAA.BBBの部分だけが変わるのでそこを全部止めたいわけですが
ワイルドカードを使って 111.222.*.* という記述を行いました

現在荒らしが書き込んだ様子はないのですが、はたしてこれで本当に禁止できているのか・・
どなたか正しい記述方法を御教授いただけませんでしょうか?

971:nobodyさん
06/09/30 14:47:43
出来てるけど、巻き添えが大きそうだな。
ホスト名で地域を指定してやった方がよさげ。

972:970
06/09/30 15:08:19
やられました、普通に書き込まれてしまいました・・
どうやらこの方法は間違っていたようです
ホスト名による書き込み指定の方法を御教授願えませんか○| ̄|_

973:nobodyさん
06/09/30 20:01:45
>>972
^111.222. で設定。
つかまず自分のホストで試せ。

974:970
06/09/30 23:29:00
>>973
なるほど、「 ^ 」が必要だったんですね
どうりで何度やってもダメなわけだ・・
恥ついでにホスト名で指定する場合の設定も教えてもらえませんでしょうか?

AA01234567.ppp.XXXX.ne.jp のように、

途中の数字部分だけが変化するホストに対する指定方法がさっぱりわかりません
どうかよろしくお願いします○| ̄|_

975:nobodyさん
06/10/01 00:31:57 95oaSxub
こんばんわ
URLリンク(ne.lib.net) のinetCruiserを設置しているのですが
▲TOPの部分の削除と携帯からのフォントサイズをもう一段階小さくしたいのですが
▲TOPの部分をEOM~削除したり色々試行錯誤したのですがエラーになってしまいます。
どの部分を削除したら問題ないかご教授お願いしますm(__)m

976:nobodyさん
06/10/01 03:36:10
マルチは死ね。

977:970
06/10/01 15:02:42
困りました。>>973の設定でも平気で書き込まれました○| ̄|_
どうやったら規制できるのやら・・
何かタグのようなものを追加する必要があるんでしょうか・・
どなたか教えてください
ちなみに自分のホストでも試してますが、やっぱり規制できてません○| ̄|_

978:nobodyさん
06/10/01 15:21:38 SyVKbjuM
ベーシック認証がうまく行きません。
パスワードも暗号化したのに,IDとパスワードを入れても認証されません。
どうしたらいいのでしょうか??

979:nobodyさん
06/10/01 19:26:17
>>977
書いた内容ここにコピペしてみ?

>>978
.htaccessの内容を同上

980:970
06/10/01 19:58:35
>>979
相手は固定回線とダイヤルアップ回線を併用して多人数に見せかける手法を使って荒らしています
固定回線は単一ISP、ダイヤルアップは複数のISPに繋ぎなおして、それぞれIPを毎回変えて書き込んできます
固定回線はIPが4桁とも変化してしまうためホスト形式での規制が必要になっています
また、ダイヤルアップのISPも多人数を巻き込むためIPよりホストでの規制が望ましいと考えています

現在設定している規制の書き込みですが

^111.111.
^111.222.

という改行で区切っただけの箇条書きで羅列しました
難なく書き込まれてしまったため、この形式では駄目だったということになります
なお、荒らしのホストはいずれも

AA01234567.YYY.XXXX.ne.jp のように、

途中の数字だけが毎回変化しています
IPでの規制部分もそうですが、ホスト単位での記述方法も教えてほしいんです
どうかよろしくお願いします○| ̄|_

981:nobodyさん
06/10/01 21:55:32
>>980
そのホストを一つ一つ追加していくしかないんじゃね?
ホストも無限じゃないんだし、いつか収まるさ。

つーかね、弾けなかった要因は想像つくし、ホスト名での弾き方もわかるけど、
アンタに解説しても理解できずに大多数を巻き込んじゃいそうなんだよ。


982:nobodyさん
06/10/01 22:59:53
BBQ使ったら?
ISP変えるって流石に限度があるし串だろ。

983:970
06/10/01 23:40:53
なんでだろう・・自分のホストとIPをフル記述して適用しても書き込めるんです
単純に記述部分の書式がおかしいということなんでしょうか・・
もう完全にお手上げです○| ̄|_

>>982
JPドメイン以外からの利用者がいるので海外からの云々はチェック入れてませんが、BBQ・PROXY規制共に標準使用です
この状態で荒らされたので規制をかけたいと調べているんですが・・


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch