CGI Perl総合
ぁ事件の後落ちぶれきった コノ板の栄華を取り戻すべく 少し賢げな話しようぜ (オプ #どこがイタイのでしょうか? open(OUT,"|$mailer $address") || die "送信できませんでした\n"; $cgi = new CGI; : die if($cgi->param("realname") eq ""); $Etitle = $form{'titlename'}; $Ename = $form{'realname'}; $emale = $form{'mailaddr'}; $comment = $form{'comm'}; print OUT "Mail From Web\n"; print OUT "$Etitle\n"; print OUT "氏 名:$Ename\n"; print OUT "E-Mail:$emale\n"; print OUT "コメント:$comment\n"; print OUT "IPアドレス:$ENV{'REMOTE_ADDR'}\n"; close(OUT); print "Content-type: text/html\n\n"; print "<HTML><HEAD><TITLE>index.htm</TITLE></HEAD>\n"; print "<BODY>\n"; print "<CENTER>\n"; print "<H3>メールは送られました。</H3>\n"; print "</CENTER>\n"; print "</BODY></HTML>\n"; あってますか?#!/usr/local/bin/perl $cnt_file = 'cnt.dat'; open(fp,"$cnt_file"); $cnt = <fp>; close(fp); ++$cnt; $len = length $cnt; if ($len < $n) { $imgfile = "0"; } else { $imgfile = substr($cnt, $len-$n, 1); } open(IN,"img/$imgfile.gif"); @lines = <IN>; close(IN); print "Content-type: image/gif\n\n"; print @lines; if ($n == 1) { open(fp,">$cnt_file.tmp"); print fp $cnt; close(fp); rename("$cnt_file.tmp", $cnt_file); } sub frmdec { $buffer = $ENV{'QUERY_STRING'}; @pairs = split(/&/,$buffer); foreach $pair (@pairs) { local($name, $value) = split(/=/, $pair); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; $form{$name} = $value; } } データファイルを読み込んで@LINESという配列に入れたとします。 配列の中身は '23<>a<>0','26<>b<>5','14<>c<>3','30<>d<>9' だったとして、$xxという変数にa〜dのいずれかの文字が入ります。 例えば$xxにcが入ったらcという要素を含む3要素目の'14<>c<>3' の3を1増減、4にして '23<>a<>0','26<>b<>5','14<>c<>4','30<>d<>9' になった配列をデータファイルに上書き保存したいのですが どのように組めばよいのでしょうか? open (IN,"hoge.txt") || &error('オープンエラー','指定された書込みファイルが開けません。'); @LINES = <IN>; close (IN); $i = "0"; foreach (@LINES){ ($t1,$t2,$t3)=split(/<>/,$_); if ($xx =~ /\Q$t2/) { last; } $i++; } $t3++; $all = $t1; $all .= '<>'; $all .= $t2; $all .= '<>'; $all .= $t3; $all .= '\n'; $LINES[$i] = $all; open (OUT,">$hoge.txt") || &error('オープンエラー','指定された書込みファイルが開けません。'); print OUT (@LINES); close (OUT); こんな感じで組んだんですが、全然ダメで。。。 どなたか教えてください。 >>4 何がしたいのかさっぱりわからん。 これで良いのか? open (IN,"hoge.txt") || &error('オープンエラー','指定された書込みファイルが開けません。'); @LINES = <IN>; close (IN); $xx = "c"; foreach (@LINES) { &nbsp; my ($t1, $t2, $t3) = split /<>/; &nbsp; next unless $t2 eq $xx; &nbsp; $t3++; $_ = join ("<>",$t1,$t2,$t3); &nbsp; last; } open (OUT,">$hoge.txt") || &error('オープンエラー','指定された書込みファイルが開けません。'); print OUT (@LINES); close (OUT); あ、いかんいかん。 foreachにはいるまえに chomp(@LINES) 出力は print OUT join("\n", @LINES); >>2 全部。0点。 ・sendmail 使うなら -tとか使え。 ・ヒアドキュメント使え。 ・CGIモジュール使うなら、あえて%formにセットすることないだろ ・Content-type自分でださなくていいだろ。 CGIモジュールつかうなら。 ・未定義値が欲しいなら eq undefするだろ、ふつー。 でdieしたらサーバーエラーになるだろ、自前ルーチンで表示させたれ。 >>2 (1)ロックしないの? (2)$nって何? runmode用の変数? (3)ファイルハンドルは大文字に統一すれ 謎の $nをつかった、$cnf_file.tmpをつかって ロックというか、トランザクションをとってる つもりなんだったら、たぶん、完全に間違い。 ($nの設定時に排他処理してたらすまん) というわけで、たぶん、あってません。 >1さん httpで串刺してきたハゲに ftpのリクエストを送信する 例の別プロトコル抜きのソースきぼーん! おれは1じゃないよ。 >>8 すまん ×>>2 ○>>3 >>9 おれ、UGの人じゃないんで(爆)、それしらない。 JAVAアプレット連携させるのかなあ。 それとも 擬似サーバー立てといて、そのポートに ftp://www.server:niseport/ とかでHTTPプロキシを外してアクセスさせるのかなあ。 >>10 つか1はどこに行った。。。 >>11 スマソ、9も10もわいや。 スレ立てといてレスよこさねえとは、ふてえ野郎だなって思って いらいらしてたんで、一発抜こうかなって思ってたとこだったんだ(*´ρ`*) アプレットは使ってないよ。Perlだけ。 南国工房で前にみたけど、わかってることはこんな感じ。 串さして来たハゲ→htmlで出力された掲示板でやりたい放題 →出力されたhtmlはフレームが使われている→0%,100%で小さい方はもちろん不可視 →小さい方にftpをリクエストする、何かが仕込まれているらしい。 →ハゲは気づかずにいつも通りかきこを行い、送信ボタンを押す。 →すると自動的にCGI側からハゲにftpのリクエストを行う。 →さすがのハゲもftpは無防備で、掲示板に表示された自分の生IPを見て青くなる。 →このプログラミングを作った人は、ローカルでの実験が出来ないことから 直接Web鯖上で実験をして(しかもプロバイダーの鯖)何度か失敗して プロバの鯖を落としてしこたま怒られたらしい。 わかっているのはこれだけ、十分だろ? 作ってもらえないかな師匠、お願いだ! >>12 南国工房ってとこもはじめて聞いた(^^; 手法は、11で書いた手法と同一だね。 書いてもいいけど、これぐらいなら、 そこらへんにころがってそうな気がするなあ。 誰か知らない? おお、頼もしいこと言う人が、この板にも久々にあらわれたのぉ! >そこらへんにころがってそうな気がするなあ。 ところがないのよ、あってもソースは公開してないんだよ。 送信ボタン押すとオラの生IPが表示されるだけだっちゅーの。 自分の生IPみて何が面白いと。。。何とかパクろうと思ったけどね。 ディレクトリ掘ってファイルいただくCGIは持っているんだが、 ありゃ同一鯖でしか使えないわな。 オラもC言語でハローワールドをウィンドウに表示させることが出来るが それじゃ話にならんわなー(T-T) C言語の本読んでたら、髪の毛がたくさん抜け落ちてきてな ハゲになると困るから、1時間くらいで挫折したのよ。 頼むから作ってくだされ、師匠('-'; 動作サンプルあったのがラクだから 動いてるところ教えてくれー。 # つか、今日、スケジュール遅れで納期のばしてきたのに。 # 客が知ったら激怒だろうな.....。 ありゃ、本命のサイトがわからなくなっちまった。 こっちの方も同じ仕組みだとは思うんだが なんかtelnetが起動したぞ。。。?? ま、いっか。↓ www.tok2.com/home/pat/ipget.html 俺は嬉しいぜ、、、、 みんな、、、、、書き込みアリガッチュン・・・・ >>9-10 FTPから抜くカウソタで良いのか・・・? 手持ちのヤツで合ってると思うが 漏れが変にイジッテ不安定な動作カマスかも知れんが気にすんな (ヲプ つか違ったら拾ってクレヨ http://server2047.virtualave.net/ibzrjp/count_p.txt ツカヨ 南国工房じゃ健作してもヒッカカンナイヨ 正式名称は南国CGI工場 今でもログか遺跡が有る筈だから暇だったら探しとくさヽ(´,ー`)ノ 確か2ヶ所、、、Logeんトコと、、、、 >>21 漏れも同意ダヨ うんこと串は漏れてる方が良いよな ヤッパ。 俺なんか撃つにしても手で撃った方が早ィぜ 秒速5マンコだぜ1さんありがとごぜえます。 とりあえずSSI許可してる自由鯖を探さないといけんわな・・ ところで12のURLのところのは、なぜtelnetと関連付けされた メーラーが起動するのじゃろか?オラの場合OEが起動したが 普段は関連付けしていない、Veckyを使ってるので OEは何も設定して無いけどね(w くそ>>18 漏れが頼んだんだから漏れにも例を言うのが人道的だろ?ちゃうか? >>21 ようわからんが、眠くなることは確かだな。 ありゃ、つかおめえ荒らす側じゃねえか! オラは荒らされる側だ!自分のスレに帰れ!この(荒らすなよ) >>1 漏れもイタダキました。ドモドモ >漏れが変にイジッテ不安定な動作カマスかも知れんが気にすんな (ヲプ って、気になりますがナ >確か2ヶ所、、、Logeんトコと、、、、 これも気になりますがナ。 ツカあなたはいったいナニモノ??http://www2.synapse.ne.jp/synaqse/pato/ http://yyy-cgi.virtualave.net/ 有った、有った 遺跡みっけ♪ ログはミツカンネけど幾つかソース転がってたゾ(´,д`)ノ ヒロットケ ツカヨ最近思ったんダケドヨ、 スゲェドーデモ良い事なんだが辞書鍛え過ぎて話しにナンネーヨ (ゲロヲプ >ツカあなたはいったいナニモノ?? タダのチャンコロです.ひろむきがハクラ板に板名を戻す事を切に望むイチチャンコロタだよ。。。 http://www.worldwidemart.com/scripts/formmail.shtml ここのFormmailってスクリプトを貰ってきて、sendmail可能な サーバーに設置して見たんですけど、上手く行かないです。 sendmailのパスとスクリプトへのフルパスは間違えていないと 思いまス。 多分、フォームの記述が間違えてると思うのですが・・・・ ============================= <form method=POST action="http://***************/cgi-bin/afw/FormMail.pl" ;> To:<input type=text name="recipient" size=40><br> Yourname:<input type=text name="realname" size=40><br> Subuject:<input type=text name="subject" size=40><br> <textarea name="hello" rows=15 cols=80 wrap=hard>hello</textarea><br> <input type=submit value="tlanslate"><input type=reset value="cancel"> ============================== 多分、首吊って芯だ方が良いような事だと思うんですけど・・・ 思いっきり馬鹿にして下さい 蹂躙希望さん、有難う御座います。 sendmailのバージョンは動作可能な物の様です。 後、readmeを見てもらえると嬉しいのですが、referer設定で 他のサーバーからは呼び出せない様に成っているんで、 この辺りは間違いなく書き換えています。 それで、馬鹿丸出しなんですが、フォームの書き方が良く解って無い ので(スカラー変数と言うのでしょうか?)しょーも無い間違いを してるんじゃ無いかと言うわけです いきなり厨房質問してしまって申し訳ないっす。 >>26 どう動かないのか、おしえれ。 フォームの書き方はスカラー変数とはいいません。 フォームの書き方といいます。 ところで、これ、日本語通らないけど、いいの? >>11 さん、有難う御座います。 設置したサーバーはh1.ruです。 症状なのですが、"Thank You For Filling Out This Form" のメッセージ(デフォルトで送信完了後に表示される様です)は拝んで 居るんですが、メールが送信できていないです。 refererや、sendmailへのパスが間違えていると、その旨を表示して くれる、馬鹿にも優しいスクリプトなんですけど・・・・・・ 日本語が通らないのは問題無いです >フォームの書き方はスカラー変数とはいいません。 はい、こんな感じのうんこちゃんなんでもっと罵って下さい。 情けない事に、フォームの記述がcgiにどう渡されるかが解って無いです。 recipient"送信先" subject"件名" realname"送信者の名前" だと 思うんですが、本文に相当する部分が解らないのです それでhelloとかしちゃってるのが原因なのかな・・・・と つか意味不明すね、厨房らしくお勉強からはじめます。 らくだ本って言うのを買えば、perlを少しは理解できるだろうか・・・・・ 本文に相当する云々は、 READMEで、print_configを見れば解決するとおもわれ。 Mattさんのスクリプトはわかりやすいっちゃわかりやすいけど 冗長なので、今日はみたくない。スマソ。 順番が # Return HTML Page or Redirect User &return_html; # Send E-Mail &send_mail; なので、終了メッセージがでたからといってメールが おくれてるかどうかチェックでけん。 とりあえず、 open(MAIL,"|$mailprog -t"); を ">>debug.txt"にでもして、debug.txtの出力を 確認すべし。(debug.txtはCGIの実行ユーザーが 書き出しができるパミッションで先につくっとくか、 ディレクトリのパミッションがCGIの実行ユーザーで 書き込みができるか確認しといて) 入門書は 初めてのPerl(ラマ本;オライリー)がおすすめ。 >>11 さん有難う御座います。 >READMEで、print_configを見れば解決するとおもわれ。 これは理解できました、大感謝です。 なるほど〜、送信完了メッセージの後にコケている可能性がある訳 ですか。それで、それを確認する為の手段がdebug.txtな訳ッスね。 馬鹿相手に順序立てて説明して下さって、マジ感動してます。 と同時に、自分には質問する資格すら怪しい事もよーく理解できたっす。 自分は、亀なんで今からもう一度readmeと睨めっこしながら、 debug.txtを吐かせてみます。 本はラマの絵の奴ッスね、了解です。 必ず結果報告に来るんで、亀の成長振りを見てやって下さい ^^; ホントに有難うございます。>>23 >ところで12のURLのところのは、なぜtelnetと関連付けされた >メーラーが起動するのじゃろか?オラの場合OEが起動したが 見に行ってないから、知らないけど、 たぶん、news:// を使ってるんでしょう。 メーラーじゃなくって、標準のニュースリーダーが起動された んだと思う。 辞書鍛え過ぎて話しにナンネーヨ>25==1 鍛え過ぎたとは?どのように?ツカオセーテ。 29のからみなんだけど、送信先設定出来て日本語の通る Formmail欲しい時は、その辺のスクリプト貰ってきて 改造しちゃってるの? つか、それ位ならオケかな ツカネーヤパリネタが無いねー CGI総合っつっても別に新たなプトン作る必要性が殆ど無いからネ 既存のモノから拾い出すだけで充分ダシ・・・ >>34 辞書ファイルダヨ。.dicかな??ジョム君とかに読ませるジャン? 適当に単語集健作して拾ったんだが多すぎて時間掛かるのヨ >>36 >辞書ファイルダヨ。.dicかな??ジョム君とかに読ませるジャン? それわかってたけど、スゲーヒット率の高い単語集でも作ったと思ってね。>>37 ただ拾いマクッタだけダヨ(;´д`) でも総当りヨリはマシだからね エロ動画でも探すかな (ヲプカールおぢさんのAnonmailリレーsmtp探しヴァーヂョンちょうだい >>41 それって、SMTPサーバーがオープンリレーかどうか チェックするスクリプト? とりあえずORBSで遊んでみれば? http://www.orbs.org/ # 全然CGIじゃねえなあ>おれ # というわけで1に期待 つか、、、、、 廃れてる〜〜 (゚Д゚;) アウアウア〜 漏れが細い回線をフルに使って小沢まどかをダウソしている間に、、、、、(ゲロオプ >>41 anonmail?タブンAnonWebMailの事ダト思うけどプトン本体じゃ無いよナ? 一般配布されたモノかな?つぅか正式名称が解らんと、、、、(´ヘ`)ノワカンネ! 漏れ'sディスコにも入って無いみたいダケド、少し探しちゃるわい。 #小沢まどかと瞳リョウイイネ! ネタが無いカラフェイザー厨房に走るかナ…・・ なんで最近はフェイザー撃てる→上級者って構図ナンダロ 寂しいよ、、、漏れいつも撃たれる方ダシ。。。。 カール板はその点良いけどメンドイよね。。 カール板破りでもスルカナ。。。。絶対ムリダケド。 #悲しくなって来たので帝凶アソグラ(核爆 でペドに走ります・・・・ >カール板破りでもスルカナ 面白そう。 XBM攻略法にしませんか? 画像コード無いと簡単だし。 よろしく♪ カール板の設置ができないなぜだろう? ビッグローブだとだめなんかな >カール板の設置ができないなぜだろう? 俺もそうだったけどもう一度スクリプツを落とし直したら設置できたよ 微妙に違うみたい じゃもう一度ダウソしてみるよ そして何も変更せずにあげてみるためしに ヲレも設置出来ないアルヨ、ナンデ?? パスも間違ってニャイアルヨ ロカル用のパスにしても ロカルテストも出来ないアルヨ?誰かオシエルアルヨ; >>51 ただ単に設定ミスってる可能性大です。 今設置できました。設定ミス?カモナ パーミッションの間違いしか考えられないアル デモ、ロカルでも動かないアルヨ httpdはapache1.3.9アルヨ web新撰組に設置してモラエヨ (オプ 金取るらしいケド >>47 つかXBM破りなら、御堂丘とHIDEが大分前にやってなかったカ? 確かタン先生の所で公開サレテタゾ 見た事あるなぁ googleでログ探してくるわ>>55 perlって何? CGIのプログラムの事? いい入門書ある? ハクするスキルとかつく? 難しい? やるだけの価値はある? 将来役に立つ? カッコイイ? スクリプト言語。 CGIによく使われます。 言語としての入門書は「はじめてのPerl」(オライリー)がおすすめ。 ハクするスキルとは直接関係ないかな。言語だからね。 特に難しくない。 価値は自分で判断してね。 将来役に立つかどうかは58次第。 別にかっこいくない。普通。 インタープリタ言語ってどういう意味なんだっけ? あとtelnet.cgi使って人のファイル削除できるの? 「インタプリタ言語」 プログラムを一行ずつ解読して実行していくタイプの言語です。 使いやすいという反面、大規模なアプリケーション開発には向か ないという欠点があります。 ─荒瀬遥著「初めてのC言語入門」西東社 >>61 ようはコンパイルする必要がないってことですね >>62 パーミッションは755とかなら余裕なの?>>63 suexecされてなきゃ、755でも削除できるだろね。 されてりゃ、普通は グループに +wが必要だろうね。 ProxyJudge2.34以降のスクリプトが落ちてる場所を教えてくれ ほんと頼む >>70 〈 ドモッ、スミマセン....。 ∨ ̄ ̄ ̄ ̄ ̄ ̄ (´Д`;)ヾ ∨) (( 心からあんがと。あんた優しいね。>>1 あんたイイ奴だな でもディレクトリは埋めなくて良いのか?ヽ(;´Д`)ノ>>70 スマソ、もう一回だけ教えてくれ..... 例えばhttp://vivit.freeshell.org/cgi-bin/p234.cgi のように、snmpチェックの結果が表示されるようにしたいんだけどできん.... 初心者のために教えてくだされ。イマイチ質問の趣旨が解らんヨ(;´〜`) snmpチェック?ポート161?違うって?(オプ 設置しても正常に動かないって事カイ? んなもん手動でチェック(オププ ・・・・・んで、マゾレスするともう少し詳しく教えて下さい。 流石に状況が良く解らないです。 >>74 ウンコ垂れ流しながら埋めようとしたけど、 どうでも良い事に気付いて桜庭の動画で昇天(´Д`) このスレの素晴らしさ 神 超傑作 傑作 佳作 良作 凡作 惜作 不作 駄作 超駄作 放置 ┠──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┨ ▲ 1の頑張りが利いてます ハックラ板には珍しい、沈まないスレ このスレの素晴らしさ 神 超傑作 傑作 佳作 良作 凡作 惜作 不作 駄作 超駄作 放置 ┠──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┨ ▲ 俺の素晴らしさ 神 超傑作 傑作 佳作 良作 凡作 惜作 不作 駄作 超駄作 放置 ┠──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┨ ▲ http://www.ugtool.com/ のセキュリティーのところにあるFakeMailのCGIを51.netとnetfirms に設置したんたけどうまく動きません。 ここには設置できないの?netfirm /usr/lib/sendmail >1さん レスありがとうございます。一応今確かめたけど、やっぱあってた。 で、ブラウザで逝くと↓でした。 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, Your Webmaster 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 netfirmsって,TELNET使えるんですか? なんかココ接続できるんですけど。。 telnet://waza.netfirms.com/ 1さん教えてください。 >>86 フリ鯖でtelnetはできんだろ。 CGI使えば擬似的に出来るかもしれないがな(ワラ前ないっけか、telnetできるところ。 今もやってるかどうか知らないけど。 UNIXはサーバーなのか。それともサーバーになる資格があるのか? Telnet is a shell access type program. Most "free" services do not offer this option. Try a telnet session and use the command whereis perl Good Luck >>96 独自シェルなり、コマンド制限されてるとかなんとかだったと思ふクリックしたらヤヴァい? クリックしたらヤヴァい? 別スレにもちらっと書いたけど、 TELNET+FTPもどきのCGI作ったけど、どうよ? WebProg板よりはこっちの板の方がしっくりしそうな気配。 http://rain.prohosting.com/ayaka/cgi-bin/omoikane_demo.cgi HTMLが表示されたら guestlogin と入れれば使えるようになりやす。 とりあえずデモ版なんで View Directory View Directory -R Show History Show USAGE Environment Variable 以外は使えない、というか、ルーチン自体消してあるけど。 鯖側のコマンドはlsのみ通す状態。 使い方はログイン後、 Show USAGE見てけれ。整理してないから長いよ。 需要ある? 蓮入れるのコハヒヨ-- (;´Д`) つかプロホス今月になってからソケット使うと全然駄目なんだけど 速攻消されるたり動かなかったりで、、odinは駄目なんか?? ソースみせちくり〜〜 しょぼい垢鳥ソフツ書いてんだけど慣れないもんで漏れの萌え萌え ローカル鯖はバイオハザーヅ状態なんだよ・・・ 懐かしいな(ワラ いやぁ、もっとプロクシ集まると思ったんだけどダメだね(ワラ >>112 漏れも参考に見たいです。 >>114 別にアクセスログ取ってないし、串規制なんかしてないれすよ。 せめて標準機能のコマンド履歴が残る程度。 それからこのCGIはソケット使ってるわけじゃないよ。 何か外部へ接続する際、connect()でコケるっぽい。 で、外部に出ないでrain鯖からrain鯖へ接続を試みたところ、できた。 http://rain/account/index.html みたいな感じでHEADしたらちゃんと HTTP/1.1 200 OK が取れたよ。 今何となくやってみたことだから、rain鯖からodinとかの他鯖へはどうか、 とか試してないから不明だけど、 挙動からしてソケット間通信は可能だけどFire Wallとかで外出不可、 同じネットワークなら可能、なんじゃないかな、と。多分。 つーか、外に出させろや( ゚Д゚)ゴルァ CGIスクリプトのあぷはちと待ってちょ。 偽装メールボムスクリプト あるんだけど欲しい人います? 動作確認済みだけど 偽装ってどこまで偽装するの? Fromフィールド変えるだけじゃないんでしょ? ironにころがってるちゃんころフェイザーってもう使えないのな。。 2ちゃんも対策とったみたいだな。昔はがんがん撃てたみたいだけど、、 つまんに〜。 誰かkent系をかたっぱしから撃てるいいフェイザーのプトンもってない〜。。 なるべくならperldukeを改造した強力なやつきぼー http://namihei.zone.ne.jp/upup/up/864.txt ここにいいのあげておいたんニャー これってなにか足りなくて動かないみたい。 わかる人アドバイスをおくれ〜 Perl Duke初めてみたけどこの程度のものだったのか・・・ >122 いやオリジナルはもっと簡単にかかれているよ でも1997にできたんだからすごいと思うが・・ haha そりゃ分かってるって w しかしプロホス変だよな・・・・タブンJoveはまともに使えると思うよ Logeさんだっけ? あの人のファイルマネージャ超えるcoolなヤシ作ってくれ ftpのログインセション丸ごとでっち上げて片っ端からぢょーアタするヤシ作ったけど居る? ワラ つか再起処理があほ丸出しで死ぬ程遅い上にセッションがタイムアウチしたら そのまま親が死んじゃうっつー駄目っぷり w ネットワークって自分の思うように動いてくれる訳じゃ無いからエラー処理とか 全然わかんねEEEEE!!! perl板じゃあんまり変な事書けないから、ここが溜まり場んなればいいね ヽ(´ー`)ノ Perlの書き方について質問させて。 「メモリの浪費」を抑えたいんだけど、いったい具体的にどういうことを すればいい?そもそも「無駄に食う」ってのはどういう書き方をしたものなの? 初心者でスマソ。 http://omoikane_sv_01.tripod.com/omoikane009c.lzh とりあえず、>>112 のやつ、あぷしたよ。 真性厨房的行為には使わないでねん。まぢで♥ マイナーな鯖の動作状況報告きぼん。 ありゃ? Prohostingのodin鯖、tripodとHTTPしようとすると"Operation timed out"だけど IBMに行ったらファイル取ってきた・・・ でもやっぱりrain鯖は腐ってるんだけどね。 るせえなぁ マルチしてんじゃねえよ バーーカ 解ったからってお前にどうこう出来ねえって 初めはアホみたいに効率悪いコード書くしかないんだよ それでもやりたいんならundefしまくって逝け w まぁPerlはあんまりメモリ効率とか気にするようなもんでもなし。 どーでもいーんでないの? みんな偽装メールボムスクリプトいらないの? ヘッダも偽装してあるんだけど ていうか、みんな持ってるの? きっと、こんなもん簡単に作れるからいらないんだね ごめん >>128 portland.co.ukはソケット使えない模様。 sendmailも送ったフリして届かない模様。 SuEXEC使ってないしほとんどのアカウントのホームディレクトリがrwxな模様。 死ぬほど重い模様。 まともにソケット使える鯖はねぇのかゴルァ はぁ・・・他人のアカウントにアレなCGI置いて使い放題 >>132 ってゆうか、ボムることには興味はないんだけど 偽装には興味があるんでスクリプトかもしくは 送ったメールのヘッダ部分だけでも書いてよ。 >>133 了解でやんす。 CGIは所有者権限で実行させて欲しいのかも。 特にこれは。 http://omoikane_sv_01.tripod.com/omoikane009d.lzh 古い無駄なところ残したままだったんで微修正。 そしてもう一眠り。 >>138 とりあえず、スクリプトといっしょに送信するから メールアドレス教えてよ その時ついでに、ヘッダも見ればいいじゃん SMTPサーバーも自由に選択できるよ みんな、自宅鯖立てればいいのに。 sendmail.cgi.php.ssi.何でも使い放題だよ それに、WINDOWSならperlと鯖ソフトをインストールするだけで簡単に出来るのになあ セキュ関係はゾーンアラーム入れとけばOKじゃない 1時間くらいで簡単に鯖立てれるよ >>141 結構動かしてる人多いと思うけど・・・公開するか否かは別として。 Apacheなんかは標準装備としてbindとsquidは案外と個人利用でも重宝するよね。 ありゃりゃ、久々に来たら意外に漏り上がってるネ。 この板も人増えたみたいダシネ しかし時代は和製httpdダヨ(オプ まぁ、ネタ無いし消えるわ(ギコオプ #前にホシイと言ってた人が居たのでこっそりともっさりと揚げときます。 アンマばら撒くと怒られるので(わらぇ members.tripod.co.jp/kusareopu/ >>140 darkmoon@milk.freemail.ne.jp でよろー 捨てメアドとは言え、ボムっちゃだめよ。 ふりーめーるが怒るから。 あの〜〜 知らないうちに画像の部分が赤、青、緑の四角、三角、丸の小さなマークになっていました!! 右クリックの画像表示でやると、その部分だけ表示されすのですが、リロードすればもとにもどっています。 どうすればもとにもどるのでしょう? >>146 何故多重投稿しますか? 1・構って欲しい 2・マルチポストに対する人々の反応を調査中 3・一杯書けばどれかでちゃんと答えてもらえるから 4・早く直さないとPC所有者のお兄ちゃんにいぢめられちゃう セキュリティ板に流れていったからね・・・ 煽り厨房と共に・・・ 賑わってノイズだらけ、寂れてマターリ、どっちがいいのか謎。 PJ2.34を自分のサイトに置いてるんだけど、 ここみたいに http://3nopage.com/ ~v12/cgi-bin/p234.cgi SNMPチェックができない。そもそもその項目が表示されない。 どうしたらいいか教えてたもれ。 ./snmp.txtにして、その名前のテキストを置くのじゃダメなのか。 良く解らんけどSNMP見るって事はuse Socketするのでわ? んでもって3のパゲはソケッツ使えるのかにゃ? ソース見てエラーコード2を見てたもれ つーかそんな悪いことすなってば ヽ(´ー`)ノ お、>>139 のやつミスってる。 2回 use Socket してるから evalしてない方消してね。 んで、 socket(SOCK, PF_INET, SOCK_STREAM, getprotobyname('tcp')) をevalしてね。 じゃないと意味がない・・・ オイコラ150の厨房 白痴におしえてやってんだからレスぐらい しろやぶち頃すゾコラ とっとと師ねや 生き返ってもう一回師ね お前の親も師ね!!! あぁ、気合入ったスクリプトン作ってるね >メモリがどうのこうの open(unko,"unkolist.txt"); @unkoiro=<unko>; close(unko); while(@unkoiro){print;} ################# open(unko,"unkolist.txt"); while(<unko>){print;} close(unko); >>150 snmp.txtがあれば項目は表示される もう一度パスを確認してみろ >>151 Socketは使ってない う〜ん、うまくSMTPできない鯖がある・・・ 修行不足だなぁ yahooのSMTPサーバにCGIから直接SMTPしてメール出せた人いる? POP before SMTPだから認証受けた後にやってるんだけどそれでも怒られる。 MAIL FROMやった後に。 ちなみに同類のgeo.co.jpとかの鯖は問題なく出せるんだけど。謎。 521 Mail not accepted from this domain: 521 yahoo.co.jp closing transmission channel. You must be pop-authenticated before you can use this smtp server, and you must use your yahoo mail address for the Sender/From field >>155 > あぁ、気合入ったスクリプトン作ってるね > >メモリがどうのこうの open UNKO, "./unkolist.txt"; while(read UNKO, $_, 8192) print; close UNKO; >>160 だめだねぇ・・・ HELOを外行きの216.113.198.34にしてもダメ。諦めムード。 こんな感じのログ Starting IZANAMI (OMOIKANE with IZANAMI [Ver 0.02l]) Current Server Address: xxx.vr9.com/216.113.198.39 From: xxx@pop.mail.yahoo.co.jp // To: xxx@pop.mail.yahoo.co.jp Connecting to SMTP Server: smtp.mail.yahoo.co.jp:25 220 smtp02.mail.yahoo.co.jp ESMTP [IZANAMI-INFO] <- HELO 216.113.198.39 250 smtp02.mail.yahoo.co.jp [IZANAMI-INFO] <- MAIL FROM: xxx@pop.mail.yahoo.co.jp 521 Mail not accepted from this domain VRFY出すと 252 send some mail, i'll try my best とかぬかすくせにちゃんとやれやゴルァみたいな。 ちなみに現在 Ver 0.10j だったりするけど・・・むぅ 何か落ちていくのはやいねー ちょっとシツモソなんだけど、fork使って外に接続するようなコードを いきなりレン鯖でテストするのってヤヴァイ?? 家のローカル鯖はCATVの鯖立て禁止規定とハカァさんがコハヒから閉じ込めちゃってるんだ 一応ソケット起こしてメール出す位なら書けます。 ただ子プロセス初めての体験なんで、、、やヴぁい? >>166 というか、どんなCGIスクリプトでもそうだけど、特に自分で作ったやつなら 可能な限り設置を想定する鯖と似たような環境でローカル鯖立てて テストしてからやったほうがいいと思われ。 その方が作りやすいし、テストで無茶ができるから。 CATVでも使うときだけHTTPd動かしてアクセスコントロールすれば大丈夫かと。 レスあんがと>>☆ それはもっともだね、なるべく鯖環境エミュレトしたいっていつも思ってる ただ漏れはゲイシ環境の開発に慣れきっちゃってるからNativeのbsdとか犬で 鯖立て&コーディングって風に中々ならないんだ。でもこれをキカイにもうちょと BSDに慣れてみるよ。。Vmware@NTに突っ込んでBridgeするってのも良いかな・・ ってまだ逃げてるよ、漏れ (ワラ さんきゅ〜 今じゃWin2kのVMwareでLinux動かすことが多かったりして どうでも良いけどFile management serverの Ver3.50どっかに無いかな? 見つからんよ。 ゆいちゃっと改造したいとこがあるけど 分からないよ〜 >>170 持ってるが… 一体何に使うんだ、あんな糞スクリプト(藁) Logeのレーダー欲しいんだけど、CDと交換キボンヌ はっくら復活きねそ。 あまりにも変更されまくったような気もするのでアフターサービス。 members.tripod.com/omoikane_sv_03/omoikane017f.lzh >>174 サイト行ってみた。 便利小物を作りたくて、perl覚えはじめたんだけど、 当にそんなカンジのサイトでイロイロ落とさせて貰いました。 ブックマークっと。 >>173 遺跡にあったと思うが、あれとは違うのか? >>176 いやLogeが作ったやつが別にあったようなきがする >>162 mail fromは自分のアカウントのメアドを んでヘッダに From: <hoge@hoge.com> って感じに。 >>175 174の奴は小物の集合体みたいなもんなので もし参考になるような部分でもあればど〜ぞ、なの。 >>178 そうなんすけど、Yahooだけ、何故かいけぬ。 というか、あうとるっくえきすぷれすでも送れなかったんで、 根本的にやっほー側で何かの設定不足なんかな? やっほーに登録時、「メーラーから使いたかったらこれ書け」 みたいのはやったはずなんだけどねぇ。 175 >>179 思兼を小物と言った訳ではなくて…virtualaveのサイトでもらったの。 どれもこれもソースの書き方が好みだし、ホント参考にさせて貰います。 久しぶりに、この板に来て良かったと思えた。うん。 >>180 ありがd。 でも実際"思兼"はサブルーチン単位で完結してる処理が多くて こぴぺで再利用しやすいと思うれすよ。 yyy_Perl_Laboにあった 「File Manegement Server」 をもってる人いる?? いろいろと探したけれどなかったよ(;´Д`) くれた人には炉利画像でどうだい? これはほんと? >>それからCGI少し勉強すればyahooの担当者でなくてもどれがどれだかだいたい分かりますよ。 >違うIDの人が同一人物かどうかってことですか? でもなんで「だいたい」なの? >>707 送信者が嘘Receivedをいくつでも書き足せるから見極めが肝要。 信用しきると騙されるよ。 >>707 送信者が嘘Receivedをいくつでも書き足せるから見極めが肝要。 信用しきると騙されるよ。 186-187 誤爆な上にミス・・・無視きぼん。3回目も書くハメになろうとは… 鯖移転保守あげ 他にも比較的まともなスレってあったっけか? #!/usr/local/bin/perl error.log -> No such file or directory: perlのパスを確認しましょう。 最近は多くのところでシンボリックリンクが張られてるから /usr/bin/perlと/usr/local/bin/perlのどっちでも動くことが多いねぇ Internal Server Error error.log -> Can't locate ./jcode.pl at ... jcode.plのパス確認しましょう。 初心者の質問で申し訳ありませんが エラー解決ができずに困っております。 以下の内容をコンパイルし、CGIファイルとして ローカルでtestすると、下のようなエラーメッセージが出ます。 Error 500 CGI エラー - Content-Type ヘッダが正しくありません。 CGI 出力メッセージ: Unrecognized character \002 ignored at C:\My Documents\www\hiroyasu\public_html\test.cgi line 1. なにが原因だと考えられますでしょうか? ちなみにWIN98SEでhttpd_version1.34を利用しています。 初歩的なことで申し訳ありませんがよろしくお願い致します。 #include <stdio.h> int main() { printf("Content-type: text/html\n\n"); printf("<HTML>\n"); printf("<HEAD>\n"); printf("<TITLE>cgi test</TITLE>\n"); printf("</HEAD>\n"); printf("<BODY>\n"); printf("Hello,World\n"); printf("</BODY>\n"); printf("</HTML>\n"); return 0; } printf("Content-Type: text/html\r\n\r\n"); でどうよ? ご回答頂きありがとうございました。 コンパイルしたファイルの拡張子を.exe にした状態で、 httpdの拡張子 .exe の「般」(「一般パスでも実行する」)にチェックを入れると うまく実行されました。 しかし、コンパイルしたファイルの拡張子を .cgi にした場合では 前回同様、以下のエラーが出てしまいます。 Unrecognized character \002 ignored at C:\My Documents\www\hiroyasu\public_html\test.cgi line 1. 現在、拡張子 .pl,.cgi には「般」と「EX」にcheckを入れている状態です。 やはり設定に問題がるのでしょうか? >>204 コンパイルして.cgiファイル作ってんの? .cgiファイルは、perl.exeで読み込むように 設定されたまんまになってない? 結論から言うと、コンパイルした後の拡張子は.exeでおっけー。 >>205 コンパイルしたものの拡張子を.cgiに変更しているだけです。 <FORM ACTION="***.cgi" METHOD="POST"> という風にした時の処理がうまくいかないということです。 確かに.cgiファイルは、perl.exeで読み込むような設定になっていて、 "EXE形式の実行"という項目にチェックしており EXEファイルかスクリプトファイルかを 識別するようになっているはずなのですが…。 おそらくその辺の設定がおかしいのではないかと思います。 >>206 拡張子 .cgi にした場合にエラーになるのは、 相変わらず Perlスクリプトと判定している、ということになり、 これはバージョン1.34 のバグだそうです。 しかし、最新の 1.36b にしたとしても、ドキュメントルートに 空白を含むパス(例えばMy Documentsのように)を指定していると、 別のエラーになるそうです。 ドキュメントルートを C:\www にするとか、 とにかく空白を含まないようにしてやれば 1.36b で大丈夫のはずのようです。 原因が分かってよかったです。 以上、ありがとうございました。 171 :名無しさんの声 :01/10/09 16:13 ID:eamS2whU ひろゆきは何をやっても絵になるよ あのオーラは神に近いよ 173 :名無しさんの声 :01/10/10 21:16 ID:nvPoR0V6 >>171 そのオーラ?てのはスポーツ選手のそれとは違うだろ? 幼児愛好者や万引常習者と同じやつじゃない? 人に言えない罪悪を抱えた人間だけが放つ異様な空気というか こういう奴って刑務所の野生児達には生理的に嫌われるんだよね はやく西村刑務所入らないかなあ(ワラ 186 :名無しさんの声 :01/10/11 17:34 ID:tIF7M0rI >>173 確かにスポーツ選手のように肉体を酷使して得た境地じゃないね 同性愛を隠して生きてる奴にああいう雰囲気の奴はいるが ひろゆき氏はホモではないと思うが、ひろゆき氏の女性的な思考が 信者には神秘的に見えるのでは? >>204 exe com bat scr以外の拡張子のファイルはWindowsで実行できない。 こういう話ってPerl/CGIカテゴリでやるはずなのにしょうもないサーバー野郎に占領されているね。 >>214 マルチポスト。 君、女の子にモテモテだろ。 ◆◆KENT板です。スキルある人、撃ってみて!!◆◆ 1 : :2001/07/06(金) 11:35 ID:??? KENTのプチボードを撃たれないように改造してみました。 自分では厨房には撃たれないレヴェルだと思ってます。 どうでしょう?? 誰かスキルある人撃ってみてください。 IDを付けているので管理人を偽ることもやってみて。 一応、アカウントごとハクするのは禁止ってことで。 http://aart0999.hypermart.net/cgi-bin/petit.cgi 撃つって何すんの?PerlDukeとかStormでも使うの? >一応、アカウントごとハクするのは禁止ってことで。 う〜む。だめじゃん。 ソースも公開せずにセキュリティを検証しろってのも、珍しい人だ。 最終的に多数の人が使うことになるようなソフトは オープンソースにしたほうがセキュリティは高まるけど 個人的にしか使わない物であれば公開しない方が セキュリティ度は高い、と思っているんだけど、どうなんだろうねぇ。 >>223 そう思うよ。ソースがないと、穴を探すのが面倒だからね。 しかしformなどに呪文のようなコード入れて試しそうな 奴っていそうだからな。 >>225 というか、ユーザーに任意入力させた文字列に対して 汚染チェックしていない時点でプログラムとしてどうかと思うよ。 でも>>223 は汚染チェックなんかしなくっても公開しなけりゃ わからない、って思ってそうなんだが。違う?>>223 >>227 ちなみに223と同一人。 基本的な考えが違うな。 汚染チェックは大概のプログラムでするべきものであり、基本。 何も考えずにそのまま(Perlであれば)openやevalに文字列を渡すのは 公開・非公開に関わらずダメで論外。 Cannal Dukeで管理者用アイコンとかの設定がある掲示板だと 管理用アイコンを自動的に選択してしまうんだけど これなんとかならない? 業務で他社で作成したCGIを修正しなければならないんですが そのCGIファイルを開くと文字化けしていて読めないんです。 作成元からもそのファイルを貰うことが不可能っぽいんですが どうしたら読めますか? 文字化け修正ツールをいくつか試してみたのですが駄目でした。 >>232 そのCGIが置かれているサーバから、FTPでCGIファイルを 落してきたんだよね。 文字化けってのはどのレベル? 日本語が化けてるだけ? それとも、最初から改行から何 からもうぐちゃぐちゃなレベル? 日本語が化けてるだけなら、修復の可能性があるけど、 完全に化けてるように見える場合、そのCGIはコンパイル されているものである場合もあるよ。その場合は、ソース 入手しないと、修正その他は原則として不可能なんだけど。 ファイルの先頭が、"#!"で始まってない場合は、後者にビンゴ である可能性が大きいなあ… >233 分かりやすい説明ありがとうございます。 全部メチャクチャだし、#!でも始まってないから 正に後者みたいです。(鬱 >>234 CGIつーても、Perlなどのスクリプト言語で書く、と 決まってるわけじゃないからねぇ… ソースが入手できないときついし、場合によっては ソースが入手できてもきつかろう… 暇だったからPerlで似非HTTPd作って動かしてみたら 今でも結構くるね〜、Nimdaさん。今も来てるし。タイから。 串探しの人とか、純粋なHTTPアクセスとかも希にあるけど。 結構面白いからTiny Personal Fire Wallでも80は許可して常駐させてみたり。 掲示板荒らしの人工知能CGIをつくってみました。 なにかカキコされると、敵か味方かを判別し、一定の間隔を置きながら、 24時間体制で、まるで基地外が貼り付いている様に荒らしを行います。 カキコの内容もいくつかのパーツを組み合わせる様に作ってみました。 とりあえず本物の基地外のいる下記の板でテスト作動中です。 お国自慢裁判所 http://ebi.2ch.net/test/read.cgi/chiri/1005466988/ 改良点などアドバイス下さい。 >>237 お前、もうちょっと考えろ。 意味がわからん。あかんな。 >>239 ネタだったんだが、スマソ。 でも、あの荒れ方って人間業かな?と >>237 ただのこぴぺ荒らしだろ、それじゃ。 とりあえず、実験は厨房板以外では厳禁な事をキミ自身が理解しよう。 ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥ ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥ ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥ ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥ ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥ ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥ WebProg http://pc.2ch.net/php/ Perlはこっちでたのむよ(笑) http://rimnesia.gaiax.com/home/miniru/main ここ最高!きてみなよ!またきたくなるよ、こんなページみたことないよ!嵐くんくるな! ■■■■ 出会いサイト運営レンタル ■■■■ http://www.kgy999.net/img/bana3.jpg 月収100万円オーバー 出会いサイトシステムをサーバーごとレンタルします HP作成できない人でも安心して運営 http://www.kgy999.net/open.html ■■■■■■■■■■■■■■■■■■■■■■ [ ; \ m@p@ 突然すみません!!一言言わせてください。 よく10万円簡単にもらえますや、サイドビジネスは簡単ですよ。といった広告が来る しかし、そんなの誰も信じません。しかし、私が紹介するサイトはオコヅカイを貯めるサイト ですので信用もありますし、誰でも簡単に儲けられます。詳しいことは下記のサイトで!! http://203.174.72.111/like-money/ >>256 >私が紹介するサイトはオコヅカイを貯めるサイト >ですので信用もありますし、誰でも簡単に儲けられます。 キミ、馬鹿? このスレには名無しさんが推定3人はいる!!!!11 とか言ってみるテスト www.eseven.jp ウェッブに関するご相談はこちらまで ホームページ作成からCGI構築まで 国内有数のデザイン・センスとトップクラスのコンピューター・スキルを あわせもったスタッフが対応します >>265 リンクにしてくれないサービスの悪さに期待しろと? >>265 「ウェッブ」だって、プ どこが国内有数のデザインセンスだよ? トップクラスのスキルだと?泣かすぞコラ 「ウェッブ」だって、プ 「ウェッブ」だって、プ 「ウェッブ」だって、プ 「ウェッブ」だって、プ 「ウェッブ」だって、プ 「ウェッブ」だって、プ >>269 何かを言いたいわけじゃなく宣伝マルチを馬鹿にしてるだけでしょ。 www.eseven.jp ウェッブに関するご相談はこちらまで ホームページ作成からCGI構築まで 国内有数のデザイン・センスとトップクラスのコンピューター・スキルを あわせもったスタッフが対応します >>267 低脳ですね、逆に泣かしますよ? すみませんが、ずるぽんうpろだを鳥に設置しようと思ってやったの ですが、何をどうしてもうまくいきません。 どなたか、鳥に設置できた方いますか? しかしアレだな。国内有数のデザイン・センスがあっても横スクロールが必要になるページしか作れないのか。困ったもんだ。 中身はCGIではないけど拡張子がCGIになってるファイルをダウンロードする方法ってあります? FTPからはANONYMOUSログインできたけどNLSTやってもファイルがでないYO! wu 4.6.4でした。 >>277 HTTPを通しては非常に難しいと思われ。 設定を書き直すか、CGIファイルを読んでテキストで書き出すCGIでも 組み込まないと無理ではないだろうか。 俺も簡易的セキュリティとしてデータファイルを全部.cgiにするってのは よくやる。 すいません・・厨房の質問だと思って笑ってやってください。 会社サーバーでようやくCGIが使えるようになり、色々なCGIを 試したのですがどうやっても 405(method not allowed)が出ます。 これは自分のミスなのか、サーバーなのかイマイチわかりません。 もしよろしければ、厨にご回答お願いします・・ 自分で作ったメールフォームには、それに合わせたCGIスクリプトを 書かなければならないのでしょうか? それともネット上で配布されてるメールフォーム用のスクリプトでも OKなのでしょうか? 初心者なもので、よろしくお願いします。 >>285 ActivePerlとAnHTTPdとPostmailとBlatJをダウンロードして ActivePerlをインストールしたらローカルでCGIを利用できる状態になる。 で、ActevePerlをインストールしたディレクトリの絶対パスとファイル名をAnhttpd側で 設定する。最後にBlatJのインストール BlatJ http://www.kent-web.com/www/mail/index.html AnHTTPd,ActivePerl http://www.kent-web.com/www/anhttpd/www1.html Postmail http://www.kent-web.com/data/postmail.html 設定の仕方とかはページに載ってる >>285 それとネットで配布されてるスクリプトで十分OK CGI使えるプロバイダーって? WEBドラマみたいなんしたいんだけど。。。 すごい初心者なし質問なのですが・・・ ActivePerlをインストールしたのですが、Perlが動作しません。 DOS窓で Perl -v とやると、そんなプログラムないというようなことを言われます。 使用OSはWin2000Proで「ActivePerl-5.6.1.633-MSWin32-x86.msi」というファイルを落としてインストールしました。 どうしたらPerlを動かせるのでしょうか? 教えてください (´;ω;`)ウッ… >>293 パスはどのように通すのでしょうか? 一応 http://www.kent-web.com/www/anhttpd/www1.html このページとか参考にして同じようにやったのですが・・・。 >>294 普通は手動で設定しなくても良いのだが・・・ マイコンピュータ右クリック→プロパティ→詳細タブ→環境変数→システム環境変数→Pathに C:\<Perl インストールフォルダ>\bin\;を追加で、出来ます。 つーかAdministrator権限でインストールしましたか? グループウェアで”プロジェクト管理機能”できるフリーcgiスクリプトないですかね? cgiのアップロードができないのですが (Internal Server Error500になってしまいます) こういった質問もここでよろしいのでしょうか? >>297 とにかくCGIがエラー吐いて、まともにHTTPヘッダが出力されて ないと、500が帰ってしまうからねえ。 サーバのエラーログ見ることができれば多少判別はつくけど。 でも、よくある間違いは以下のいずれかだ ・cgiに文法エラーがある ・perlのパスが間違ってる ・必要とするモジュールがない ・ファイルがオープンできない ・そのディレクトリ/ファイルに適切なパーミションが設定されてない ・絶対パス指定がシステムにあわない など。 CGIを探しています。以下のページにあるように ラジオボタンとその投票数が表示されるようなフリーのCGIを知っている人が いたら教えてください。 http://wazap.jp/waza/cheats.jsp?type=urawaza&game=611&cheat=0 ウェブメールの機能がないサーバーのメールをウェブでみる方法ってあるのでしょうか? 自分の借りているレンタルサーバーに置いてそこからみれるような、CGIあったらお願いします。 自分のパソ以外からそのアカウント利用できたらとても便利なのです。 plalaのPerlって改行コードCR+LFだと動きませんか? 連続カキコができるからってage2ch.plなんか使うなよ cgi中のhtml部分にコメント入れるとページ全体を<div align="center"></div>で囲ってるんだけど 中央から微妙に左にずれてしまいます リロードするときちんとした位置に来るんですが... よく見ると下の方に一行分空白があって(コードにはない空白)リロードするとそれが消えて正しく表示されるみたいなんです Win+IE6.0使用です、解決方法を伝授願います すいません。CGIの質問させていただいてもいいですか? よかったら教えて下さいませ。 掲示板(Ans.Q)のレス書き込み欄が一行レスになっているのですが 複数行に変更したいんです。 レス:<INPUT TYPE=\"text\" NAME=\"res\" SIZE=60>\n"; の箇所を レス:<textarea NAME=\"res\" cols=60 rows=5></textarea>\n" にしたら、見た目は複数行に変わったのですが 書き込みを実行すると空白レスがたくさんに出てきちゃって… 他に気をつけたり変更することがあるようでしたら教えて下さい。 色々試してみましたがコメントは関係なく一番下に一行開いてしまうみたいです IEのみで見られる症状なのでよそ逝って聞いてきます スレ汚しスマソ すみません、ちょっと教えてください。 一部のタグだけを有効にする掲示板を作っています。こんなやり方をしたのですが有効になるタグまで文字化されてしまいました。 配列で有効にするタグの中身を設定して、それに合致しないものは>などで文字化する、というふうに考えたのですが・・。 #もっとスマートな書き方もあるような気がするけど・・(^-^; #設定項目 @tag = "('b'.'/b'.'i'.'/i'.'u'.'/u'.'s'.'/s')"; #タグ無効処理 sub tag { $value =~ s/</>/g; $value =~ s/>/</g; } (311の続き) #タグ有効処理 sub decode{ if ($ENV{'CONTENT_LENGTH'} > 51200) { &error("本文が長すぎます"); } read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); @pairs = split(/&/,$buffer); foreach $pair (@pairs) { ($name,$value) = split(/=/, $pair); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; # S-JISコード変換 &jcode'convert(*value,'sjis'); # タグ処理 if ($value ne "<@tag(.*)>") { &tag; } #改行処理 $value =~ s/\r\n/<br>/g; $value =~ s/\r/<br>/g; $value =~ s/\n/<br>/g; #削除情報 if ($name eq "del") { push(@DEL,$value); } $FORM{$name} = $value; } } ありゃ・・・タグ無効処理・・・<>のタグが通ってしまった(しかも逆だ。) 一覧から一括登録するスクリプトつくりました。 http://www.geocities.co.jp/SiliconValley/2036/yahooblacklist/index.html 1. 「ahoo! JAPAN IDとパスワードを記憶」をオンにしてahooにログインしておく。 2. 一括登録スクリプトのページを開く。 3. >>111 のリストからテキスト形式のやつをコピーして、一括登録の右上にペースト。(けっこう時間かかるかも。) 4. Register All BLを押すと登録開始。(開始までけっこう時間かかるかも。) 5. 登録はかなり遅いんで、3000件登録するのに2時間くらいかかるかも。のんびり放置プレイ。(登録中、ブラウザは最小化してもよい。) 作者どこ逝った!!! Webprog板にも書き込んだのですが・・・ 日記CGIや新着記事CGIのような感じで、 その投稿内容をメルマガのようにして希望者にメール配信出来るCGI知りませんか? 色々検索したけれど見つからず。。。 メルマガにすると二度手間なので、一回で更新情報もメールも出来てしまうようなのが希望です。 どなたかご存知でしたら教えてください! ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━― ∧_∧ ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉 >>320 自分で作ったらええんちゃう? 日記風CGIもメルマガCGIもあるんだし、 両方参考にして組み合わせれば出来るでそ。 質問ですが、javascriptの変数をCGIの変数に入れる事は可能でしょうか? 例えば print"<script type='javascript/text'>"; $xx='window.location'; print"document.write($xx)"; print"</script>"; print"$xx"; これだとscriptないの$xxにはちゃんとhttp:// 〜とアドレスが 表示されるのですが、外の$xxには"window.locationという文字が帰ってきます 誰か助けてください。 CGIにかんする質問はこちらでどうぞ Web制作 http://pc2.2ch.net/hp/ Perlに関する質問はこちらでどうぞ プログラム http://pc2.2ch.net/tech/ 335 名前:広報部長 投稿日:03/09/11 20:12 ID:??? よいしょ 336 名前:広報部長 投稿日:03/10/28 08:14 ID:??? こらしょ 最近の削除屋は簡単に透明あぼーんするんだな・・ 2ちゃん型掲示板をしたらばとかでレンタルするんじゃなくて 自サイトに設置したいのですが、ググって出てくるのは レンタルばかりです。 自分のサイトに設置するのは何か不具合があるのでしょうか? どこかで配付してるとこありませんか? (CGIはOKの鯖借りてます) 自己レスです。 ttp://cgi.f3.aaacafe.ne.jp/~tumibatu/php/fstyle/index.php#postで見つけました。すいませぬ。 infoseekの無料HPスペースを使用しているのですが ディレクトリのパーミッション設定ができません。 変更できない仕様なんでしょうか? KENTの掲示板を利用しているのですが、管理画面で表示される IPアドレスをリモホに変えるにはどうすればよいでしょうか? ∧,,∧ (;`・ω・) 。・゚・⌒) チャーハン作るよ!! / o━ヽニニフ)) しー-J ∧,,∧ (;`・ω・) 。・゚・⌒) 強火の方が、おいしくなるよ!! / o━ヽニニフ)) しー-J ““““““ ヽ ∧,,∧ ミ (;`・ω・) 从从从 あっ!火が!! ミ / o━ヽニニフ)) しー-J ““““““ ショボーン ∧,,__∧ (´・ω・`) ...:::::::... 焦げちゃった… / o━ヽニニフ)) しー-J CGIでSSIの構文、例えば <!--#include virtual="header.txt"--> を出力し、この部分をSSIとして動作させることは可能でしょうか? 携帯電話のキャリア別に最適化した画像を表示(変換)するフリーのcgiってないでしょうか? 掲示板とか、写メールとかじゃなくて。 2chのIDは日付とIPから算出されるらしいのですが、 IPが分かっている場合にそのIPからどんなIDが算出されるのかを求めるプログラムありませんか? 自分のIPなら専用ブラウザのプレヴューでわかるのですが、 例えば111.222.123.234のIPで本日のIDが知りたいのです。 どこで訊けばいいのか判らなかったのでここで質問させてもらいます。 他に適切なスレがあるならば誘導をお願いします。 すみません,質問させてください。m(__)m 今、メールフォームを作ってまして ポストで受け取ったデータの入っている%FORMを各変数に、放り込む際、 $item = $FORM{'item'}; $name = $FORM{'name'}; $zip = $FORM{'zip'}; $address = $FORM{'address'}; $tel = $FORM{'tel'}; $ctel = $FORM{'ctel'}; $mail = $FORM{'mail'}; $time = $FORM{'time'}; $era = $FORM{'era'}; $year = $FORM{'year'}; $month = $FORM{'month'}; $day = $FORM{'day'}; $note = $FORM{'note'}; このようにしているのですが、foreach などを使って、もっと効率良く 書く方法はありますでしょうか?(;'Д`) HTMLにPerl乗せたいんです。教本には <!--#exec cgi="♪.cgi" --> で大丈夫と書いてあるんですが、大丈夫じゃないです。 どうやればHTMLにのせられますか? <!--#include file="♪.cgi">でもだめみたいです imgboard122R61e使ってるのですが。 荒らし対策に海外からのアクセスを禁止したいのですが、 どうすれば良いのでしょうか? CGI設置未体験者です。レンタル鯖にショッピングカートのCGIを 設置したいのですが、初心者でもわかるようなCGI設置の基礎のWEB などがございましたら教えてください。 HTMLフォームのチェックボックスから送られてくるデータって、 どのブラウザからでも チェックしてある=1 チェックしてない=-1 なのでしょうか >>361 >>HTMLにPerl乗せたいんです は?お前全く意味わかってないだろ。ボケ。 お前がやろうとしているのはSSI対応のサーバーじゃないと無理なんだよカス。 アパッチでもインストールしてローカルサーバーでテストでもしてろハゲ お前なんかじゃサーバーの設定もできないだろうがな(藁) HPの訪問者は投稿できるが、それを閲覧できるのは管理者だけというようなBBSがあったら 教えてください。 すみません。カウンターを作って動いていたのですが、いきなり文字化けしちゃったんです。どうしたらいいでしょうか?だれか教えて下さい。 サーバーはwing2です。 http://wing2.jp/ ~ittouennoseitotati/cgi-bin/count.cgi なんだか直りました。やったことといえば同じディレクトリーにjcode.pl-2.13.plをいれたことくらいです。なんでこんなことが起こったのかが分かりません。教えて下さい。 CGIを自宅出張でサポートしてくれる方募集します。 CGIに詳しく都内に来れる方であれば可能 詳しい人からすればそこまで難しくないと思われます。 一日日払い即金である程度払います。 詳細はメール下さい。 itano taitoruga kawattanone Perl初心者です。 TripletaiLを使用して、CSVにデータを追加出力がしたいです。 Tripletail::CSVとTripletail::Filter::CSVが有るようですが、 画面上には何も表示なく保存又は上書き保存がしたいです。 良い方法はありますでしょうか? ご教授御願いいたします。 ちょっと質問させて下さい。 cgi掲示板を連ねてレンタル掲示板を作ろうかと検討しています。 そこで、全てのフォルダにある掲示板cgiに広告を表示させたいのですが、 MTみたいなモジュールを使って表示させることを掲示板cgiで可能なのでしょうか? サーバー内 ┏bbs1(レンタル)フォルダ ┣bbs2(レンタル)フォルダ ┣bbs3(レンタル)フォルダ ┣bbs4(レンタル)フォルダ ┣bbs5(レンタル)フォルダ ┣bbs6(レンタル)フォルダ ┣bbs7(レンタル)フォルダ 以下どんどん追加 全てに共通した広告を出す。 また、広告の修正なども、1つを修正すれば全てに反映されるようにしたい。 http://www.hot-dining.com/free_cgi/cutlinks.php のEUC-JP仕様のリンク集を使いたいのですが サイト全体はutf-8で出来てます。 この場合は、リンク集プログラムを全てpeggy padのようなエディタで開き 別名で保存でutf-8に保存しなおせばいいのでしょうか? お絵かき掲示板設置しようとしてCGIいじってるんですが、 絵は描けるし、投稿もできるんですが、アニメの再生だけできません。 以前使ってたファイルそのままもってきたし、サーバーも同じなのですが・・・。 ブラウザはIE9.。OSはWindows7。 サーバーはPF-X.NET。 掲示板はWonderCatStudioのBBS Note 8.x。 再生しようとしてるアニメはしぃプロ。 PCHViewer.jarは他のCGIファイルと同じ場所に入れてます。 アニメ再生しようとすると、通常再生される場所に「エラー。 クリックして詳細を確認してください。」と出て、クリックするとブラウザがフリーズ。 Javaコンソールに表示されるもの Java Plug-in 1.6.0_31 使用中の JRE のバージョン 1.6.0_31-b05 Java HotSpot(TM) Client VM (中略) load: クラス pch2.PCHViewer.class が見つかりません。 java.lang.ClassNotFoundException: pch2.PCHViewer.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 例外: java.lang.ClassNotFoundException: pch2.PCHViewer.class 以上です。 PCHViewerが見つかんないお( ^ω^)的な感じだと思うのですが・・・。パーミッション?? ttp://oekakiart.net/bbs/html/000259.html ttp://okwave.jp/qa/q5988297.html この2つと似た事例だと思いますが解決策が載ってません・・・誰か助けてください・・・。 プロキシ経由でのアクセスは除外する人気投票CGIはどこかにないでしょうか? 需要はあると思うのですが・・・ 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね 創価 氏ね ∧_∧ ( ・∀・) | | ガッ と ) | | Y /ノ 人 / ) < >__Λ∩ _/し' //. V`Д´)/ ←>>317 (_フ彡 / Perl?Perlなら得意中の得意だぜ! ↓は俺が書いたPerlのコードな! <script> alert("これはPerlのコードです"); </script> 何言ってんだ。 これからはjsの時代だ! <?php echo '<p>Hello World</p>'; ?> >>409 あなたの人間性がすばらしい過ぎて泣けてきました ♪ ∧_∧ ( ´∀` ))) (( ( つ ヽ、 ♪ ほすほす♪ 〉 と/ ))) ほすほす♪ (__/^(_) このスレ建ったの2001/03/16(金) 00:12かよwwww こんな昔から2chあったんだな 俺がまだギリギリ高校生だったころか・・・ 昔ながらの普通の文章のチャットCGIで時間が来たら自動退室、デザイン自由。 上から覗けないというのはないでしょうか、今使っているのが50行から上に行かないで 尚且つ、CGIの数値いじっても行数変わらないので… ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ 私たち日本人の、日本国憲法を改正しましょう。 総ム省の、『憲法改正國民投票法』、でググって みてください。拡散も含め、お願い致します。 2日正午ごろ、千葉県柏市戸張の日体大柏高校の教員から「生徒の現金が盗まれた」と110番があった。県警柏署が調べたところ、体育館で卒業式が開かれていた間に、教室に置かれていた3年生71人の財布から総額79万円の現金がなくなっていた。同署は窃盗容疑で捜査している。 同署によると、卒業式は3年生と教職員、保護者で実施され、1、2年生は休みだった。3年生の生徒たちは午前9時20分ごろに教室から体育館へ移動し、同11時40分ごろに教室へ戻ったという。 3年生9学級のうち、教室を施錠していなかった4学級が被害に遭った。保護者らも来校するため、学校の敷地には自由に立ち入ることができる状態だった。 ''';;';';;'';;;,., ザッザッザ・・・ ''';;';'';';''';;'';;;,., ザッザッザ・・・ ;;''';;';'';';';;;'';;'';;; ;;'';';';;'';;';'';';';;;'';;'';;; vymyvwymyvymyvy、 MVvvMvyvMVvvMvyvMVvv、 VIPからきますた Λ_ヘ^-^Λ_ヘ^-^Λ_ヘ^Λ_ヘ VIPかららきすた ヘ__Λ ヘ__Λ ヘ__Λ ヘ__Λ __,.ヘ /ヽ_ /ヽ__,.ヘ /ヽ__,.ヘ _,.ヘ VIPからきますた /\___/ヽ /\___ /\___/ヽ _/ヽ /\___/ヽ /'''''' '''''':::::::\/'''''' '''/'''''' '''''':::::::\ /'''''' '''''':::::::\ . |(🧿), 、(🧿)、.:|(🧿), |(🧿), 、(🧿)、.:|、( |(🧿), 、(🧿)、.:| | ,,ノ(、_, )ヽ、,, .::::| ,,ノ(、_, )| ,,ノ(、_, )ヽ、,, .::::|_, )| ,,ノ(、_, )ヽ、,, .::::| . | `-=ニ=- ' .:::::::| `-=ニ= | `-=ニ=- ' .:::::::|ニ=| `-=ニ=- ' .:::::::| \ `ニニ´ .:::::/\ `ニニ \ `ニニ´ .:::::/ニ´ \ `ニニ´ .:::::/ /`ー‐--‐‐―´\ /`ー‐- /`ー‐--‐‐―´\-‐‐ /` read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる