トップページ⇒php
995コメント334KB

CGIとかPerlとか超初心者なんだけど、

■ このスレッドは過去ログ倉庫に格納されています
0001埼玉板"管理人"2001/07/20(金) 17:36ID:???
てか何もわかってない厨房なんだけど、掲示板を自鯖へ移転する必要性
が非常に高くなってきたのです。
http://green.jbbs.net/travel/511/saitama.html

ス連でも相談にのってもらってるんだけど、ここでも相談したい。
とりあえずFTPって何?どういうふうに使うの?
0175nobodyさん02/10/01 07:57ID:ax7rnh/7
perlスクリプトはperlccというプログラムで実行ファイルになるようですけど、
CGIで使う場合、perlccで実行ファイルにしておいた方が速いのでしょうか。
man perlccすると実験的な段階なので動作を保証しないといったことが書か
れてありますので、正常動作が確認された場合に限ってお聞きします。
0176nobodyさん02/10/01 08:18ID:???
>>175
print "Hello World";
をperlccでstaticにコンパイルしたら800KB以上になったのでやめたことがあります。
0177nobodyさん02/10/01 09:03ID:???
>>176
うちょっ、と思てやってみたら、
526249バイトになりました。だいたい合ってますね。
メッセージ見ると要らないライブラリまでincludeしてるような感じ。
もちょっと大きいスクリプトでやってみると、増大比率は少なくは
なりました。うーん、perlcc使ってるって話し聞かないとこ見ると
速さもあまり期待できないのかな。perlccってperlインストしてな
い人にプログラム渡すのに使うぐらい?
0178nobodyさん02/10/01 09:18ID:ax7rnh/7
PerlってCを取り込めますけど、Cを取り込んでCGIを速くする
って話ありますか?ヒントとか参照HPでもいいですので、教え
てくらはい。
0179 ◆AOHU.zVE 02/10/01 13:44ID:???
製作者の技術力に依存してる気がしますけど...
Storableモジュールは高速化のために中核部分をCで書いていると
ドキュメントの中で謳っています。
0180nobodyさん02/10/01 15:59ID:???
>>179
情報ありがとうございます。
今度、StorableモジュールとやらをCPANからもらって、
調べてみます。見通しが付いたら、両方で書いて(Perl単独およびPerl+C)、
速度比較でもやって見ます。
0181 ◆AOHU.zVE 02/10/01 19:28ID:???
XSで書くかInline::Cで書くかって違いも..
0182nobodyさん02/10/02 07:15ID:???
>>181
調べてみます。ありがとう。
0183nobodyさん02/10/08 15:14ID:???
age
0184 ◆PxAOHU.zVE 02/10/08 19:12ID:???
>>182
調べた結果はどうだったんだろう^^;
0185nobodyさん02/10/11 22:29ID:???
>>184
ごめんなさい。20日まで忙しくて試せないでいましゅ。
今月中には絶対書き込みますからね。
0186nobodyさん02/10/15 13:08ID:???
age
0187山崎渉03/01/15 13:49ID:???
(^^)
0188y03/02/02 18:18ID:NYuXUMpJ
ローカルでCGIを動かしたところ,うまく動作しました。
で,インターネットテンポラリーファイルとクッキーを削除したら
クッキーが復活しません。
どうしたらいいですか?
0189nobodyさん03/02/04 09:06ID:???
どうしようもありません。
0190nobodyさん03/03/05 01:53ID:???
>>188
http://www.finaldata.ne.jp/
これを使え。
0191山崎渉03/03/13 17:21ID:???
(^^)
0192山崎渉03/04/17 12:22ID:???
(^^)
0193山崎渉03/04/20 06:11ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0194nobodyさん03/04/20 23:42ID:???
こっちのスレッドに書き込むべきだった。。。
yy-bbsを使っているんですが、書き込みをすると
Write Error : ./past/1.dat
とエラーがでます。今までは書き込めていたんですが…
修正方法を教えてください。
お願いします。
0195nobodyさん03/04/21 02:25ID:???
>>194
こっちのスレじゃなくてさ、作者に聞きなさい。
019619403/04/21 10:13ID:???
>>195
そうですよね。もうしわけございませんでした。
0197nobodyさん03/04/23 14:36ID:Y+rCnBKs
ファイルから読み込んだデータと追加したデータを
ひとつの配列にして1行ずつファイルに保存したいんですが
foreach $tmp (@arraytmp) {
print FILE $tmp;
}
@arraytmpのなかに
arraytmp[0]=100
arraytmp[1]=200
arraytmp[2]=300
とはいっていて
追加したデータがarraytmp[1]=200だとすると
出来上がったファイルには
100200
300
と保存されてしまいます。なぜでしょうか?
0198nobodyさん03/04/23 15:01ID:ri9RwL1r
>>197
foreach $tmp (@arraytmp) {
chomp $tmp;
print FILE "$tmp\n";
}
0199nobodyさん03/04/23 15:25ID:Y+rCnBKs
>>198
改行コードのごみだったんですね。
ありがとうございます。
0200nobodyさん03/04/24 01:57ID:???
グーのゲストブックのようなhtmlを書き出すCGIがほしいのですが
サイトの更新に流用してみようかと思っていますが
シンプルな設計の物が見つかりませんが(ソースをのぞいて改造できるような)

誰か作って
0201nobodyさん03/04/24 21:41ID:???
>200
百合の脳ではどんなにシンプルなソースでも無理だろ。
悪い事はいわねぇから、一生シコってろ。
0202nobodyさん03/04/25 16:13ID:pfyzLZQq
ファイルに
XXX.XXX.XXX,1000
AAA.AAA.AAA,900
BBB.BBB.BBB,800
と保存されているのを
2次元配列に読み込むには
どうプログラムを書けばよろしいでしょうか?
ARRAY[0][0]=XXX.XXX.XXX ARRAY[0][1]=1000
ARRAY[1][0]=AAA.AAA.AAA ARRAY[1][1]=900
こんな感じに入れたいです。
0203nobodyさん03/04/25 16:22ID:7K2kLxLS
>>202
ファイルフォーマットはそれで間違いない?

英字3文字,英字3文字,英字3文字,数字
0204あぼーんNGNG
あぼーん
0205あぼーんNGNG
あぼーん
0206nobodyさん03/04/25 16:34ID:pfyzLZQq
>>203
今の所はXXX.XXX.XXXはIPと思っていただきたいですが
何らかの文字列になるかもしれません。数字をおくってきた
ユーザーIDみたいなのも保存したくて。
0207nobodyさん03/04/25 16:43ID:pfyzLZQq
まずは一行ずつ読み込んでそれからsplitで分割してそれぞれを別の配列に
読み込んだほうがいいのかも。
0208nobodyさん03/04/25 16:48ID:???
>>207
分割するためには区切り文字か位置がわからないとできないだろ。
正規表現を使うとしても元になる文字列が決まらなければ書きようがない。
もうちょっとやることはっきりさせてから出直して来い。
0209nobodyさん03/04/25 18:07ID:pfyzLZQq
区切り文字は","だ!
それに今つくってる
0210nobodyさん03/04/25 19:03ID:???
>209

ほんっと初心者なんだな
0211nobodyさん03/04/28 19:34ID:D5LqjkLM
CGIファイル内でテキストファイルを読み込み、そのテキストの内容を
表示したいのですが、そのテキストファイルにはCGIファイルで使われている
変数を書いておき、CGIを実行することで変数に入ってる文字列を
表示することってできますか?

例えば、
hyouji.cgiで$aaaという変数が使われていて、そこには乱数で文字や数字が入る。
で、text.txtに$aaaと書いておいて、hyouji.cgiを実行すると
文字または数字が表示される、みたいな。
何度か挑戦してるんですが、私がやると乱数で発生させて文字列ではなく、
「$aaa」ってそのまま表示されてしまうんです。
無理でしょうか?
0212nobodyさん03/04/28 19:38ID:???
>>211
ソース出してみなよ
0213あぼーんNGNG
あぼーん
0214あぼーんNGNG
あぼーん
0215あぼーんNGNG
あぼーん
0216あぼーんNGNG
あぼーん
0217nobodyさん03/04/29 08:34ID:D0OVl6+R
CGIについての初心者の質問はここでいいのでしょうか?
0218nobodyさん03/04/29 08:41ID:D0OVl6+R
http://ns.kita.ne.jp/~fanfare/kifbbs/tboard004.cgi
のように、アプレットが開くように改造するには、
どうすればよいのでしょうか?

チェスのPGNファイルを同じように開きたいと思っています。
<applet codebase="http://www.chessclub.com/chessviewer/"
code=ChessViewer2.class
archive=ChessViewer2.zip
width=570
height=460 >

このようなものを組み込めばいいような気がするのですが、どうすればいいでしょうか?
0219nobodyさん03/04/29 08:44ID:D0OVl6+R
私も同じTBOARD004を使っています。
どうか教えてください。
0220マリモーマ ◆r6PDGT6Xd2 03/04/29 09:26ID:pAb9kG4X
>>281 >.289
cgi は アプレットじゃなく ssi だよ
0221マリモーマ ◆r6PDGT6Xd2 03/04/29 09:27ID:pAb9kG4X
>>218 >>219 の間違い
0222nobodyさん03/04/29 09:54ID:???
>>220
それはネタか?
022321803/04/29 21:40ID:WfvwlBvk
教えてくれない・゚・(ノД`)・゚・
初心者の質問コーナーはここなのでしょうか?
0224nobodyさん03/04/29 22:11ID:???
>>223
【 スクリプト改造工房 PART 6 】
http://pc2.2ch.net/test/read.cgi/php/1047806915/l50
0225nobodyさん03/05/03 21:02ID:atZSdvcr
ここっぽいかな?

SSIでアクセスログ取ってるんですけど、
採取元がフレームページの場合って、リファ取れないんですか?
フレームのメインhtmlの<frameset>の前にSSIコマンド貼り付けたのですが、どうしても
リファがとれません。
フレームのページにSSI貼り付けると、フレームのメインhtmlがリファになってしまいます。
どうすればいいですか?
0226nobodyさん03/05/03 23:09ID:???
>>225
そこら辺はようわからんが、
フレームの定義をしているページにアクセスログを仕込めばいいんじゃねーの。
0227nobodyさん03/05/03 23:19ID:gpUc1okd
>>226
俺の言い方悪かった。
フレームのメインhtmlを俺はフレームを定義しているページと、いいたかった。
スマン
0228nobodyさん03/05/03 23:46ID:???
>>225
ttp://www.bayashi.net/st/pdmemo/frmaxs.html
0229nobodyさん03/05/04 00:39ID:P/xVSP3r
CGIにカウンタをつけるにはどうしたらいいんですか?
0230nobodyさん03/05/04 00:42ID:???
>>229
改造でも埋め込むのでも・・・
023122903/05/04 00:47ID:P/xVSP3r
掲示板にカウンタを付けたいのですが、
カウンタのプログラムを別にするのか、
それともそのCGIのなかに書き込めるのか
わからなくて
023222903/05/04 00:50ID:P/xVSP3r
できればCGIのなかに入れたいんですが・・・
0233nobodyさん03/05/04 00:54ID:???
>>231
どちらでもかまわないよ
023422903/05/04 01:08ID:P/xVSP3r
カウンタのプログラムはどうすればいいでしょう?
0235nobodyさん03/05/04 01:14ID:???
>>234
カウンターのソースを埋め込むのでも、レンタルカウンターを
埋め込むのでも好きなほうで。
023622903/05/04 01:16ID:P/xVSP3r
ソースはどこで手に入りますか?
0237nobodyさん03/05/04 01:30ID:???
さあ、次の方どうぞ
0238nobodyさん03/05/13 09:58ID:jZ7Y2xpL
if (-e "$lockfile")
の意味教えてください
0239nobodyさん03/05/13 10:21ID:???
>>238
もし$lockfileが存在するなら

ファイルテスト演算子でググれ
0240nobodyさん03/05/13 23:05ID:/ePCZVxw
existのeだな
0241あぼーんNGNG
あぼーん
0242あぼーんNGNG
あぼーん
0243nobodyさん03/05/20 03:13ID:5K2PAzzg
掲示板とかの書き込みで自動改行機能ってついてるけど、どうやったらできるの?
0244nobodyさん03/05/20 03:32ID:???
改行コードを<br>にしたらどうでしょう。
0245nobodyさん03/05/20 06:54ID:???
一行読んで、\nまでのながさが$maxLen以上だったら勝手に<br>を挿入
0246nobodyさん03/05/20 10:43ID:???
>>245
もうちょっと高級な奴だと、2byte(3byte)文字の存在を考慮して改行するよな。
jcodeの機能が使えるか?
0247nobodyさん03/05/20 22:44ID:RA0Hw8mw
CGIでユーザ別にもっているデータを
リストの項目に反映させたいのですが、そういうことは
できるのでしょうか?
0248nobodyさん03/05/20 23:34ID:???
>>247
頭使えばできる。
つか、CGIとかに勝手な変な幻想を抱くな。
0249nobodyさん03/05/21 01:28ID:DxtaiKT1
そのための幻想配列だろ?
0250あぼーんNGNG
あぼーん
0251nobodyさん03/05/21 02:03ID:???
>>250
おおっ!お前は>>1かな?
相変わらず何もわかってない厨房なんだな
0252あぼーんNGNG
あぼーん
0253あぼーんNGNG
あぼーん
0254あぼーんNGNG
あぼーん
0255あぼーんNGNG
あぼーん
0256nobodyさん03/05/21 06:33ID:IkLf+KE0
>>248
アホだから知恵を貸してほいかったりします。
0257_03/05/21 07:01ID:???
( ´Д`)/< 先生!!こんなのが有りますた。
http://togoshi.ginza.st/2ch/2ch05.html
http://www.togoshi.ginza.st/2ch/
http://www.togoshi.ginza.st/2ch/2ch03.html
http://togoshi.ginza.st/2ch/2ch02.html
http://www.togoshi.ginza.st/2ch/2ch08.html
http://togoshi.ginza.st/2ch/2ch06.html
http://www.togoshi.ginza.st/2ch/2ch10.html
http://togoshi.ginza.st/2ch/2ch04.html
http://www.togoshi.ginza.st/2ch/2ch07.html
http://togoshi.ginza.st/2ch/2ch01.html
http://www.togoshi.ginza.st/2ch/2ch09.html
0258nobodyさん03/05/21 09:14ID:0mI02OEo
>>258
ちゃんといいますと
FORMタグの選択メニューをユーザの持ってる情報を元に
選択メニューの項目を表示させるようなことをCGI(Perl)
で作りたいのですが。よろしくお願いします。知恵を貸して
ください。
0259あぼーんNGNG
あぼーん
0260nobodyさん03/05/21 10:18ID:IvtIfGgo
すいませんが、質問です。

cgiはサーバにアップする前に動作確認するよう言われているのですが、
サーバにアップしないで動作確認する方法が分かりません。
JavaScriptやcssの動作確認でしたらhtmlファイルを開けばすぐ確認できますが、
cgiはエディタ(テラパッドを使用しています)からしか開き方を知らないので、
サーバにアップしないことには動作確認ができません。
基本的なことで申し訳ありませんが、確認方法を教えて下さい。
0261nobodyさん03/05/21 12:03ID:0mI02OEo
ドロップダウンメニュー項目の最大数って決まっているのでしょうか?
0262nobodyさん03/05/21 13:23ID:???
>>260
ローカルにサーバ立てろ。窓ならanhttpdがたぶんいちばん簡単。
>>261
やってみれば?
0263nobodyさん03/05/21 14:21ID:apqG/F8d
拡張子が「〜.cgi」のBBSを使ってまして、この拡張子を「〜.dat」に変えたら誰でもログがDLできてしまうのを防ぐにはパーミッションを幾つに設定すればよいでしょうか。
0264nobodyさん03/05/21 15:29ID:???
>>263
鯖による。
やったとしてもBBSのスクリプトによっては読み書きできなることも。
わからないうちは変更せず作者の指示通りのまま使うべし。
0265nobodyさん03/05/21 16:14ID:apqG/F8d
>>264
レスありがとうございます。
理解不足であれもしたいこれもしたいになってしまう質でして・・・
でも詳しい方にそう言ってもらえると諦めもつきます。
そのまま使うことにします。
0266momo03/05/21 23:36ID:7LtwMcUm
お聞きしたいのですが、cgiのメールフォームで送信ボタン押したら、Forbidden
って出るのですが、パーミッションの設定は何度見ても間違いが無いのです。
他に何が原因考えられますか?
初心者ですが、教えてください。
お願いします。
0267nobodyさん03/05/21 23:51ID:???
>>266
で、パーミッションの確認以外には何かした?
鯖の管理人に聞くとか、CGIの作成者に聞くとか。
もちろん、それくらいしてからここに書き込んだんだよなあ?
0268nobodyさん03/05/22 00:32ID:???
>>266
初心者と言っておきながら間違いがないと言い切る自信は(ry
使っているスクリプトも鯖も書かずに(ry
0269nobodyさん03/05/22 01:24ID:???
初心者だと断るのは、単に「おいら初心者だからあまり詳しいことは知らないので、
できるだけ分かりやすく教えてね」という意思表示。普通の人よりも自分はレベルが
下ですよ、だから小難しいこと言われてもよく分かりませんよ、と予防線を張っている。
要は決まり文句みたいなもの。質問するからにはとりあえず書いとけ、みたいな。
環境とか逐一書くよりも、「初心者です」の一言があったほうが印象がいいだろうから
自分の情報はどんなに不明確でも小出しにしようとも、この「初心者です」の言葉だけは
絶対に忘れない。
0270山崎渉03/05/22 01:55ID:???
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0271nobodyさん03/05/22 02:47ID:???
>>269
そしてその一言がどれだけ自分の首をしめているのか自覚はしていないと、そういうことだね?
0272nobodyさん03/05/22 22:18ID:3GmcLaKe
画像をサーバーから動的にはきだすプログラムのやりかたってありますか?
プログラムを携帯のほうから読み出したいのですが。
0273nobodyさん03/05/22 23:16ID:???
>>272
わかる日本語で書いてね。
0274nobodyさん03/05/23 06:25ID:zFKI1nJy
プログラムで画像を作る感じみたいのですが。
■ このスレッドは過去ログ倉庫に格納されています