トップページ⇒php
1001コメント298KB

CGIだけど、なんか質問ある? Part 6

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん02/07/06 13:41ID:Mpxtn4bk
CGIの運用に関する質問スレッドです。

※CGIは特定の言語に依存するものではありません。

※Perlのコーディングに関する質問は専用スレがありますのでそちらでお願いします。
  ↓
  Perl 初心者コーナー Part13
  http://pc.2ch.net/test/read.cgi/php/1022731565/l50

過去ログ・関連スレッドは >>2
0899nobodyさん02/09/15 03:32ID:3+dpNle4
>>898
そんなもん、そのCGIを作っているサイトのサポートにでも聞け
0900nobodyさん02/09/15 13:58ID:phaXzr8M
携帯電話からPC向けのページを見るための変換スクリプトはないのでしょうか?
あと、infoseekの国語辞典を携帯から利用するスクリプトもあるのでしょうか?
0901nobodyさん02/09/15 14:08ID:???
>>900
前 UAで振り分けろ。スクリプトなんか自分で作れ。
後 そんなものない
0902nobodyさん02/09/15 14:10ID:Q+JVAQqk
むしろ逆に、携帯からしか見れない携帯サイトをPCで見るための
変換スクリプトがほすぃ。
09033PIO ◆3pIoOHKo 02/09/15 14:16ID:???
>>896
>>893に言ったつもりが>>894にしてしまった。
ハズカシイ。。。逝ってくる。
0904nobodyさん02/09/15 15:28ID:???
<sage>
0905nobodyさん02/09/15 20:52ID:phaXzr8M
>>901
ないのか。。。
0906nobodyさん02/09/15 21:34ID:kinL8j5T
>>905
スレ違い。クレクレ君はこっちに逝け。
http://pc.2ch.net/test/read.cgi/php/1031910901/l50
0907nobodyさん02/09/16 01:33ID:J5uNkolO
CGIに初めて挑戦しているので、どうか教えて下さい。
フォームメールを作って、今テストの段階なのですが、
入力して送信すると、
???セッションファイルへの書き込みができません???
というメッセージが出ます。
フォームメールのためにアップロードしたのは
form.htmlとform.cgiとjcode.plなのですが、
セッションファイルとは何ですか?
何か、別にファイルを作らなくてはいけないのでしょうか?
検索してもよく分からなくて、、、
よろしくお願いします。
0908nobodyさん02/09/16 01:38ID:???
それだけでわかったらすごいわ。
0909nobodyさん02/09/16 01:43ID:???
>>907
CGIはまだ早いってこと。
091090702/09/16 01:50ID:J5uNkolO
教えてくれる気がないということでしょうか、
もういいです。
0911nobodyさん02/09/16 02:11ID:???
へっ、逆切れか。
0912nobodyさん02/09/16 05:31ID:???
>>907
料理に初めて挑戦しているので、どうか教えて下さい。
ハンバーグを作って、今テストの段階なのですが、
調理して食べさせると、
???まずくて食べられません???
というメッセージを言われます。
ハンバーグのために買ってきたのは
挽き肉と玉ねぎと塩こしょうなのですが、
まずいとは何ですか?
何か、別に隠し味を入れなくてはいけないのでしょうか?
検索してもよく分からなくて、、、
よろしくお願いします。
0913nobodyさん02/09/16 07:32ID:???
>>912
重要なもの忘れとるだろ
糞100g、しっこ200g
あと、全部混ぜてから股の油いれないと硬くなるよ
焼くときは焦げないように頻繁にひっくり返して臭いを嗅ぐ



09143PIO ◆3pIoOHKo 02/09/16 12:00ID:???
>>912-913
面白い
0915nobodyさん02/09/16 13:16ID:PIQgWKn6
http://beam.to/unglabo/のサイトのUUBを設置したいのですが
board.cgiの1行目"#!/usr/local/bin/perl"のperlパスを設定してください。
ってperlパスの設定ってどうすればいいのですか?
0916nobodyさん02/09/16 13:31ID:???
>>915
自分が使ってるサイトなんだから・・・
きみが書いたURLの[設定編]に書いてあるYO!
091791502/09/16 14:12ID:PIQgWKn6
>>916
"#!/usr/local/bin/perl"の#にパスを入れたらいいのですか?
"#!/usr/local/bin/perl"に"#!/usr/local/bin/perl/pasu"みたいに追加したらいいのですか?
0918nobodyさん02/09/16 14:18ID:???
>>917
書いてあるだろ!嫁!日本語不自由ですか?
091991502/09/16 14:22ID:PIQgWKn6
>>918
UUBの場合は、設定はすべて"info.pl"でできるようになっているので、info.plを同様にメモ帳で開いて編集します。
設定項目はすべて"$**** = '####';"のようになっているので、####の部分だけを編集します
文字数決まってるの?
"#!/usr/local/bin/perl"だと1文字だけ?
0920nobodyさん02/09/16 14:31ID:???
( ゚д゚)ポカーン
0921nobodyさん02/09/16 23:22ID:???
>>919
世の中CGI初心者と呼ばれる人間は腐るほどいるが、
キミからはセンスを感じられない
「設定編」の真ん中あたりに書いてあると思うが、
そこは読み飛ばしてしまった訳だね。
0922nobodyさん02/09/17 10:45ID:???
>>915
ほとんどのサーバーでデフォルトのままで動作しますが、動作しない場合はサーバー管理者にお問い合わせください。
0923nobodyさん02/09/17 14:45ID:???
CGIで表示させたいHTMLの中にSSIを組み込む方法ってありますか?
どう試してもSSIを実行してくれないのです。
0924nobodyさん02/09/17 15:03ID:???
>923
SSIなんぞ呼ばずに、そのCGIの中で処理をすればよかろう。
0925nobodyさん02/09/17 15:41ID:???
例えばの話ですが・・・
アクセスログ解析のSSIスクリプトを拾ってきてPerlで作った掲示板に組み込むにはどうしましょって事では?

漏れも知りたいのでやり方きぼんぬ。
0926nobodyさん02/09/17 16:04ID:???
CGIの中でファイル呼び出しをするなり、SSIのソースをサブルーチンとして
CGIに組み込むなりいくらでもやり方はあると思うぞ。
後は言語によって違うから、それぞれのスレで聞くべきだろうね。

どうしても外部SSIで呼びたいなら、.htaccessとかを勉強するべきかな?
0927nobodyさん02/09/17 16:31ID:???
CGI で吐く内容を .shtml とかのファイルに出力
↓
CGI の最後でそのファイルに location: で飛ぶ
↓
ファイルに書き込まれた SSI も動く
↓
(゚д゚)ウマー
↓
但しファイル名はランダムにしないと、同時アクセスがあった時
ヤな事に。更に出力したファイルは定期的に削除する必要あり
↓
(゚д゚)ウアー
0928nobodyさん02/09/17 18:43ID:xWAxaqtP
ファイル情報格納ディレクトリ、アクセスログファイル名は必ず変更してください。
ってどう変更したらいのですか?
# ■ ファイル情報格納ディレクトリ(変更することを強く推奨)
$filedir = 'files';

# ■ アクセスログファイル名 (変更することを強く推奨。)
$accesslogfile = 'access.log';
0929nobodyさん02/09/17 19:16ID:???
どうだと?
他人が予測できない名前に変えろ。

$filedir = '543563';
$accesslogfile = 'ysryyhs';

とかな。使いやすさは知らんが。
0930nobodyさん02/09/17 21:12ID:???
>>929
寧ろcrypt
0931nobodyさん02/09/18 01:43ID:b7YS3bD5
掲示板についてなのですが、
2ちゃんねるみたいに自動リンクの時に掲示板から直接リンク先に飛ばないようにしたいのです。

$in{'msg'} =~ s/(http:\/\/[a-zA-Z0-9\.\/\-+#_?~&%=^\@:;]+)/<a href="$1">

ここをいじれば良いと思うのですが、分かる方よろしくお願いします。
0932nobodyさん02/09/18 01:51ID:/dV2eWsm
$in{'msg'} =~ s/"http://"/"http://ime.nu/"/g;
0933nobodyさん02/09/18 01:53ID:???
$in{'msg'} =~ s/(http:\/\/)([a-zA-Z0-9\.\/\-+#_?~&%=^\@:;]+)/<a href="$1ime.nu\/$2">
0934nobodyさん02/09/18 01:53ID:???
自分のページへリンクが張られているかどうかを調べるために、CGIで該当のページを読み込んでその中からリンクの文字列を検索するというプログラムを作製中なのですが
どうしてもhttp://で始まるURLのhtmlファイル等が取得できません。相対アドレスでは取得できるのですが(./hoge.html等)ご教授願えませんか?
0935nobodyさん02/09/18 02:02ID:XVcuOo25
>>932>>933
ありがとうございます。
無事に成功しました。
0936nobodyさん02/09/18 02:02ID:???
>>934
socket
0937nobodyさん02/09/18 02:03ID:???
>>931

$in{'msg'} =~ s/(http:\/\/)([a-zA-Z0-9\.\/\-+#_?~&%=^\@:;]+)/<a href="$1ime.nu\/$2">$1$2<\/a>/ig;
093893402/09/18 02:20ID:WitizyRA
>>936

一発で出来ました。感激です。
どうもありがとうございました。
0939nobodyさん02/09/18 18:45ID:ECgqRdVc
ほんとかよ?
0940nobodyさん02/09/18 19:02ID:FWNVUu6r
みなさん元気ですか?
まだ暑さが残っていますが、体調は、壊してないですか?
体には、気をつけて人生を送ってください。

ところで、この不景気な時期に30万でショボイHPを作りますとかぬかしてる
やつがいます。これははっきりいって詐欺(騙し)じゃないのですか?
無知な方ならひっかかります。みなさんは、こんなことで騙されないですよね?
このHPに感想をお願いします。
世の中をなめてるおっさんです。
BBSは、
http://kweb21.com/101/bbs.cgi?3893
HPは、
http://tomo728.hoops.ne.jp/
本人写真
http://tomo728.hoops.ne.jp/top02/top-001-20011208-125807.jpg
スレ
http://pc3.2ch.net/test/read.cgi/hp/1031228987/
0941nobodyさん02/09/18 23:22ID:???
はいはい板違い。
0942934&93602/09/19 01:03ID:???
>>939
ネタでなくマジです。
0943nobodyさん02/09/19 01:18ID:???
>>940
tomoタン懐かしいなあ。未だに晒されてるのか。かわいそうに。
0944nobodyさん02/09/19 01:36ID:EYRy75E4
KENTのCGIってセキュリティーがカナーリ甘いのは気のせいでしょうか?
いたずらしたくてうずうずしちゃいます。
0945nobodyさん02/09/19 02:21ID:???
>>944
で、なんの質問?
0946nobodyさん02/09/20 18:10ID:???
以下のように作りたいんですが…

if($no == 1){
$real_1{$koumoku} = $mana;
}

if($no == 2){
$real_2{$mon_koumoku} = $mana;
}

if($no == 3){
$real_3{$mon_koumoku} = $mana;
}

(以下略)
こんな感じで永遠と続くんです。
$no には数字が入っていて、%real_の最後にその数字と同じ番号をつけたハッシュ変数に代入したいんです。
もし、$real_$no{$mon_koumoku} = $mana; みたいな記述が出来るのなら楽なのですが、やっぱりどうやってもそうゆう記述はダメみたいでした。

このままifでズラーっと書いていくしかないんでしょうか?
094794602/09/20 18:18ID:???
946>>
すみませんちょっと書き間違えました。
キーが{$koumoku}となっていたり{$mon_koumoku}となっていたりしますが、全部同じとみなして下さい。
すみません
0948こうかな?02/09/20 18:23ID:???
>946
${"real_$no"}{$koumoku} = $mana;
0949 ◆JAPH9PWA 02/09/20 18:43ID:???
>>946
>>948は仕様に忠実なんだけど、
同じことならハッシュの配列の方がuse strict;下でも動くし好ましいかな

$real [$no] {$koumoku} = $mana;
095094602/09/20 19:10ID:???
>>948
ありがとうデス。
きちんとした確認は取りませんでしたが、おそらく意図した通りに動きました。

>>948
こちらもありがとです。
ところで、もしかして、それは多次元配列(って名前だっけか?)とか言うヤツですか?
多次元配列は一度も使った事ないです。
良いものを思い出させてくれてありがとうです。
ちょっと多次元配列の使い方を調べてみますね。
095194602/09/20 19:54ID:???
>>948&>>949

完全に意図した通りに動作させることが出来ました。
ありがとうございます。
自分の中では今までやったことのない複雑な処理だったんでどうして良いのかと困っていたんですよ。
お二人が教えてくれたおかげでホント助かりました。

はじめて2ちゃんねるに書き込んだのですが、正直言って感激しました。
0952nobodyさん02/09/21 06:33ID:???
普通の掲示板(KENTとかの)で、トリップを出せるようにすることは
可能でしょうか?
何方かご伝授お願いしますです。
0953nobodyさん02/09/21 09:16ID:???
>>952

どんな掲示板だろうと、改造すれば可能。
0954nobodyさん02/09/21 10:13ID:???
>>952
2ch互換トリップ機能付き掲示板
http://www002.upp.so-net.ne.jp/wing-net/support/script/bbspro.html
0955nobodyさん02/09/21 10:43ID:???
トリップ機能付きBBSってのも危険だよ?
悪意ある設置者の場合、トリップキーを盗めるし。
よっぽど信用できる相手のBBSでない限り、普段と同じトリップは使えない。
0956nobodyさん02/09/21 10:49ID:???
>>955
それって2chは危険ってこと?
>>954のは2ch互換ってなってるけど。

0957nobodyさん02/09/21 11:13ID:???
>956
2chが危険じゃなくて、2chで騙られる可能性が出るって事。
普段、2chで使ってるトリップが「◆abcdefgh」で、そのトリップキーが「#12345678」だとする。
2ch以外のBBSで同じトリップを使うには、#12345678を入力しないといけないよな?
それをBBSのスクリプト内で変換するんだから。
しかし、悪意ある管理者なら、この#12345678をログに保存する事ができてしまう。
結果的に「◆abcdefghのトリップキーは#12345678だ」と知る事ができてしまうのよ。
トリップってのは個人を特定する為の道具である以上、そのキーを第三者に知られるってのはヤヴァイ事もある。
特に騙り防止でトリップ使ってる人にとってはね。
0958nobodyさん02/09/21 11:18ID:???
>>957
なーほど。解説ありがとん。
0959nobodyさん02/09/21 11:30ID:???
>>957
それは気にし過ぎというもんだ
0960nobodyさん02/09/21 11:59ID:???
>959
セキュリティってのは多少気にしすぎくらいでちょうどいいと思ってる。
特にBBSなんてのは「知ったメンバーの場所」である可能性が高いし、
そうでなければ2chと同じトリップを使う意味もないしね。
逆を言えば、知ったメンバーだからこそ、自分の行動場所を
知られているわけだから、騙られないように気をつけるべきだと思う。

ところで次スレは?
0961nobodyさん02/09/21 12:21ID:???
>>960
トリップ機能をセキュリティ云々というのなら、初めっからパスワード制に
すればいいだけのことだろ。
0962nobodyさん02/09/21 13:05ID:???
>961
それをユーザー側では選べないってこと。
設置する側が危険というよりは、利用する側が危険。
また、利用者がトリップ騙りをされた時、トリップ付BBS設置者が真っ先に疑われる。
正直、パスワード制の方がいいと思うよ。
それでもトリップにしたいってのは、トリップで遊びたいって事だからでしょ?
遊ぶのはいいけど、そういう危険性があると言う事だけは肝に銘じておいてくれって事で。
0963nobodyさん02/09/21 14:34ID:???
>>954
そこの掲示板を使うことにしました。
ありがとうございます。

レス下さった方々、ありがとうございました。
これにて失礼致します。
096495202/09/21 14:35ID:???
>>963は952です。
0965nobodyさん02/09/22 23:26ID:???
次スレ
http://pc.2ch.net/test/read.cgi/php/1032704121/l50
0966教えて君02/09/23 22:36ID:es3jINy/
#!/bin/sh
echo Content-type: text/html
echo
echo name1=value1&name2=value2 |\
/usr/bin/lwp-request -m POST -b ほげ http://ほげ.com
てな感じで、postメソッドを偽装したいのですが、
このヘッダに手を加えて、リファラ偽造もしたいのれす。
echo に直接ヘッダを書けばいいとすれば、
どのような書き方があるのでしょうか。
09671000 げっとー!02/09/23 22:49ID:???
>>966
よく意味がワカランけど、lwp-request のマニュアルページに出てくる

-H <header>
Send this HTTP header with each request. You can
specify several, e.g.:

lwp-request \
-H 'Referer: http://other.url/' \
-H 'Host: somehost' \
http://this.url/

じゃないの? lwp-request の標準入力にはヘッダは入れれないみたい。
ところで、「偽装」なんて言うと牛肉みたいだ。あと、次スレがあるよ。
0968nobodyさん02/09/27 16:15ID:???
おれが1000ゲト
0969nobodyさん02/09/27 16:15ID:hQ9dvMrP
sage
0970nobodyさん02/09/27 16:16ID:???
シマタ!!                        
アゲテモタ                 
スマソ                                               
0971nobodyさん02/09/29 00:15ID:XD/Kg5DE
廃品利用
0972nobodyさん02/09/29 10:57ID:T8lRdqNO
http://uho.s7.xrea.com/cgi-bin/yy2ch/
なんだけど、
>>各スレッドから1-100を表示する みたいな感じにできないのですか?
>>一つのスレに 最大いくつまで書き込めるかも設定できるようにしてほしいです。
の機能、漏れもつけたいと思って自分で改造しようとしたけど何処をいじったらいいのか
わからない…。
何方か教えてくださいませ…。
0973nobodyさん02/09/29 11:32ID:???
>>972
スクリプトの改造はこちらへ。
http://pc.2ch.net/test/read.cgi/php/1028193595/l50

ちなみにこちらは旧スレです。
最新スレは >>965
0974nobodyさん02/10/01 20:11ID:GvOqDAXc
         /ミヽ    /ミヽ ミミミ /川川川\ミミミ
         |||@ノハヽヽ@||| ミミ〇川||/ ヽ|||||〇ミミ
         ミ/川  \l||||彡   |川/  ヽ卅川 
         |||||/   ヽ卅|||    (|| ・ , ・ ||)
       |⌒|(|| ‘  , ‘ l|)   |⌒|ヽ"▽ "ノ(⌒ヽ
       ヽ ⊃ゝ" ▽"ノ|    ヽ ⊃入ノ| ⌒ ⊂ 丿
      /_/入ノヽ ( ノ    / / ★ ( ヽ─゛ 来るのれす☆
    /● ● ●丿/=/     ヽ゛ヽ★ ★\|  http://ip.tosp.co.jp/i.asp?i=yosiekeiko
    |● ● 入ノ ヽノ        , _)★ ★ ヽ
   ヽ__ヽ/ ̄ ̄ヽ       / ̄| __ヽ/___|
     \  ヽ─  /       ,\ /   /
       ヽ  )/ ̄/          (__(  ヽ゛ 
      /─-/‖ ̄ヾ).         \─ヽ
     《ヽ=ヾ  ̄ ̄            =ミ 》
      \___)              (___/
0975nobodyさん02/10/01 21:21ID:???
早く使いきってしまおうぜ。

取り敢えずなんか書きこぬ。
0976nobodyさん02/10/01 22:46ID:/MHsvfgG
age
0977nobodyさん02/10/01 23:03ID:46QWbCel
香具師age
0978nobodyさん02/10/01 23:19ID:???
加勢するぜ
0979nobodyさん02/10/02 00:13ID:???
火星するぜ
0980nobodyさん02/10/02 13:21ID:???
980
0981nobodyさん02/10/02 15:51ID:???
協力するぜ
0982nobodyさん02/10/02 15:54ID:???
強力するぜ
0983nobodyさん02/10/02 16:28ID:???
983
0984nobodyさん02/10/02 16:29ID:???
参加するぜ
0985nobodyさん02/10/02 18:41ID:???
酸化するぜ
0986nobodyさん02/10/02 19:42ID:???
986
0987nobodyさん02/10/02 21:03ID:???
援助するぜ
0988nobodyさん02/10/02 21:11ID:???
怨除するぜ
0989nobodyさん02/10/03 11:13ID:vcMqf4eP
つーか989
0990nobodyさん02/10/03 15:00ID:???
あとちょい
0991nobodyさん02/10/03 16:42ID:???
もうちょい
0992nobodyさん02/10/03 22:11ID:???
992。
あと一息だ。
上げちまおうっと。
0993nobodyさん02/10/03 22:13ID:???
人いない板なのに、次スレ早く立て過ぎたようだね
0994nobodyさん02/10/03 22:32ID:???
な、なんだよ・・・
0995nobodyさん02/10/03 22:33ID:???
次スレ
http://pc.2ch.net/test/read.cgi/php/1032704121/l5
ちゅーか100超えてるじゃん(w
0996nobodyさん02/10/03 22:42ID:???
はぁ?
0997nobodyさん02/10/03 22:42ID:???
よいしょ                 
0998nobodyさん02/10/03 22:43ID:???
どう?
 
 
                          
レス数が950を超えています。1000を超えると書き込みができなくなります。