△▲ WebProg 初心者の質問 Part4 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/06/20 12:10ID:???WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
2ch 総合ガイド
http://www.2ch.net/guide/
記念カキコ専用スレ
http://pc.2ch.net/test/read.cgi/php/982575577/
前スレ
http://pc2.2ch.net/test/read.cgi/php/1045091733/
http://pc2.2ch.net/php/kako/1037/10372/1037222063.html
http://pc.2ch.net/php/kako/1030/10301/1030151932.html
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
0372318
03/07/05 19:32ID:???>送信されてくる値は ej.x=座標&ej.y=座標 なわけだが、
>この座標は画像の左上を0,0としてクリックした位置。
>もし一番左上をクリックされたら送られてくる値はej.x=0&ej.y=0だぞ。
おー、それは考えていなかった。
さんくすです。
じゃ、if defined($in{ej.x})でオッケーですね。どうもです。
0373361
03/07/05 19:51ID:H4mrq76Tレスありがとうございます。大体分かりました。
自分も機会があったらその方式を使いたいなと思ったので、
ちょっと突っ込んだ質問をさせていただきました。
369さんの言ってることはよく分かりませんが・・・。
0374nobodyさん
03/07/05 19:53ID:???0376あぼーん
NGNG0377あぼーん
NGNG0378nobodyさん
03/07/05 21:29ID:???popは、配列しか相手にしないらしい。
単なるスカラーコンテキストでは駄目らしい。
なので、
(split |/|, $url)[-1];
でどうだ。
0379
03/07/05 21:53ID:HxQB4jGAある特定のメールアドレスに送ったメールのログをとり、
掲示板風に公開するスクリプトってないでしょうか。
これはメーリングリストではなくて、みんなには発信しない。
メールソフトで書いたものをそのまま掲示板の表示にしたいので。
例えば携帯で書いたものをそのアドレスに送れば、
掲示板表示できるような。よろしくです。
0380あぼーん
NGNG0382nobodyさん
03/07/05 22:04ID:???スレ違い&既出。
自分でやるなら.forwardでcgiにリダイレクト。
0384
03/07/05 22:23ID:HxQB4jGA早速ありがとうございます。
すみません…初心者なので,よくわかりません。
どこのすれで質問した方がよろしいでしょうか?
あと既出は探す方法はありますでしょうか。
>POPクライアント搭載してリクエストがあればそれを起動し新着情報をCGI側のデータにマージする。
サーバをいじれないとダメですか?
>自分でやるなら.forwardでcgiにリダイレクト。
転送設定にcgiのアドレスを設定すればOKでしょうか。
すみません…。
0385nobodyさん
03/07/05 22:29ID:???0386384
03/07/05 22:31ID:HxQB4jGA要するに、メールのデータをCGIの
XXX.logデータに書き込めればいいと言うことでしょうか?
それはサーバによっては簡単でしょうか?
0387あぼーん
NGNG0388384
03/07/05 22:34ID:HxQB4jGAやっぱり現実的には厳しいでしょうか?
携帯の知人が携帯に掲示板を呼び出すのは重たいので、
送るだけだとうれしいといっているのですが…。
これができると今までにない掲示板が出来ると思ったんですが…。
0389nobodyさん
03/07/05 22:35ID:aHsJafIj細かい修正↓
(split q|/|, $url)[-1];
>>382
多分、CGIって単語の使い方間違ってますよ。
>>384
俺は>>381じゃないけど、POPクライアントを自分で書くならサーバーをいじる
必要はない。CGIスクリプトなんか書かなくても自分でメーラー(要するにPOPクライアント)
のようなものを作って、新着のメールが見つかればFTPでデータをサーバーにアップロード
するような仕組みを作ればにたようなものは実現可能。
.forwardでリダイレクトするのなら、リダイレクト先にPerlなんかで書かれたスクリプトを指定
する必要あり。この場合CGIは関係してこない。
スクリプトにはメールの全文が渡るので、それを適当に読み取って掲示板のデータに変換
すればよい。
0390384
03/07/05 22:36ID:HxQB4jGAおおっ!MHonArc早速調べてみます。
0391384
03/07/05 22:41ID:HxQB4jGAむ、む、むずかしいです…。
メーラーとはレンタルサーバの
ブラウザメールのようなものでしょうか?
だとすると完全にCGIから離れてしまいますね。(スレ違い)
そのほうがサーバにとってもいいかもしれませんが、
未知の領域なもので…。
0392389
03/07/05 22:42ID:aHsJafIj色々ごちゃごちゃ書いてしまったけど、MHonArcの存在を忘れてた。
多分>>390さんが求めてるものそのままだと思う。
namazuのMLだけど、↓こんな感じになります。
http://www.namazu.org/ml/namazu-devel-ja/index.html
0393384
03/07/05 22:44ID:HxQB4jGAありがとうございます。
0394389
03/07/05 22:44ID:aHsJafIjPOPクライアントを書くのは結構面倒かも。モジュール使う手もあるけど、
初心者だと厳しい気がする。
普通は.forwardを使うかなぁ。サーバーがいじれるなら、スプールを直接
覗くのが一番手っ取り早いけど。
0395nobodyさん
03/07/05 22:46ID:???0396384
03/07/05 23:00ID:HxQB4jGAあるのですか?
もしあればそのスクリプトがほしいです。
0397nobodyさん
03/07/05 23:09ID:???こんなCGI探してますスレッド ver.9
http://pc2.2ch.net/test/read.cgi/php/1051456859/648
こっちで探してくれ。さっき見かけたけどどこでだったかは忘れた。
0398384
03/07/05 23:13ID:HxQB4jGAわかりました。ありがとうございます。
0399あぼーん
NGNG0400nobodyさん
03/07/05 23:21ID:???0401あぼーん
NGNG0402nobodyさん
03/07/05 23:52ID:???0403382
03/07/05 23:54ID:???そうなん?
0404あぼーん
NGNG0405nobodyさん
03/07/06 01:11ID:???0406nobodyさん
03/07/06 11:53ID:o+D1+xYEHPにうpろーだーCGIを組み込みたいんですけどうまくいきません。 鯖はXREAのS31 ソフトはFFFTPです。パーミッションもちゃんと弄りました
0407あぼーん
NGNG0408あぼーん
NGNG0411nobodyさん
03/07/06 12:35ID:o+D1+xYEで設置したページはこれです→ttp://auau.s35.xrea.com/ezmup もち表示できません。トップは→ttp://auau.s35.xrea.com/
ここの解説ページを見て設置しました。まずIndex.htmをホームページビルダー6.5でうpしました。
次にpublic_html(フォルダ)にezmupをぶち込み FFFTPで解説どおりにパーミッション設定をしました。
0412nobodyさん
03/07/06 12:49ID:???+-- ezmup / ezmup.cgi [700]
| ezmuplog.cgi [600]
| jcode.pl [644]
| cgi-lib.pl [644]
|
+---- img [705] /
|
+---- lock [707] /
0413nobodyさん
03/07/06 12:51ID:o+D1+xYE0414あぼーん
NGNG0416nobodyさん
03/07/06 12:55ID:o+D1+xYE0417nobodyさん
03/07/06 12:58ID:xIV38i+Nエラーが出ると言いながらエラーメッセージ書かないのはアホのすることです。
0419nobodyさん
03/07/06 13:03ID:???0420nobodyさん
03/07/06 13:11ID:???CGI設置について質問
http://pc2.2ch.net/test/read.cgi/php/1054216089/
↑こんなのまだ残ってんだけど、設置モノはそっちに振らない?
0421nobodyさん
03/07/06 13:18ID:DtJTYCHd0422nobodyさん
03/07/06 13:25ID:???腹立つほどわかりやすいエラーが出てるんだが。
Error Message: No such file or directory
Error Number: 2
消えろ。
0423nobodyさん
03/07/06 13:26ID:???e #! line of the script is incorrect, or the script was uploaded in binary mode instead of ascii mode. Check
to make sure that the script does not have control-M's at the end of every line. That will prevent it from
An easy fix that takes care of this most of the time is to put '#!/.../perl --' instead of '#!/.../perl' on the first
line of the script.
If you are not the owner of this script, please forward this error and the URL that caused it to the script owner.
That is often the component in the URL right after /cgiwrap/.
思いっきり説明してあるじゃん・・・。
0424nobodyさん
03/07/06 13:27ID:lvk82yLy任意の行を読むにはどうすれば良いのですか?
$hoge=<HOGE>だと前方から1行読むだけですし、
@hoge=<HOGE>だと全部読んじゃいますし。
0429nobodyさん
03/07/06 15:08ID:???@hoge=<HOGE>
$hoge[@hoge - n)
する。
0430nobodyさん
03/07/06 15:15ID:???「任意の行」ってのは一行?それとも数行のこと?
掲示板ならどっちもありえるが。
まあ、一行あたりのだいたいのバイト数が予測できるなら、
seekで読み始める位置ずらせば全部読むよりましになる。
0431nobodyさん
03/07/06 15:18ID:???>バイト数が予測できるなら
掲示板に関しては無理でしょう。\n読み逃した場合すべてがパーに。
って言うか保存時に最新記事が一番上に来るように保存しろと。
0433nobodyさん
03/07/06 15:39ID:???皆さん、ありがとうございます。
教えられた方法をもとにいろいろ試してみます。
>>430
数行のことです。言葉が足りませんでした。
追加書き込みしてたので、後ろから50行とか40行とか
読む方法を探していたんです。
0434nobodyさん
03/07/06 17:57ID:???http://www.din.or.jp/~ohzaki/perl.htm#File_Tail
こういう方法もある。
というかこれ、俺が書いたコードなんだがこんなところに載ってたのか。
なんかバグ直してあるし。
>>426>>429
掲示板のログって数MBになることも珍しくないから、規模によっては致命的な
負荷になると思う。
昔、$line++ while(<HOGE>);して行数数えて、もっかいゼロにseekして
読み直す方法を良く使ってた。
今は、ログに書き込むときに先頭が新しくなるように書き込むようにしてる。
0436あぼーん
NGNG0437nobodyさん
03/07/07 00:14ID:???書き込むときに「読みやすいデータ構造」にしておくのが理想だわな。
0439nobodyさん
03/07/07 12:01ID:2fgNaco2以下のものは利用できないのでしょうか?
たぶんプロバイダの登録サイトの /cgi/ とかのフォルダ以下に
*.cgiファイルを設置するなどの方法でいいのではないかとおもっております。
何かの入門書で読んだ記憶があるので。
このサイトは、ツッコミ可能なWeb日記システム"tDiary"の公式サイトです。
http://www.tdiary.org/
日経Linux 2003年6...とあるので最近のものにはちがいないとわかりました。
動作環境
>・・・・・・CGIが実行できるWebサーバであれば、たいていは動くと思われます。
http://www.tdiary.org/20021110.html
プロバイダ(YBB!など?)やwebホスティングサイト(tripodとか?)のサーバー上に設置する
分には、上記のページ内の細かな条件はほぼ無視して考えてよいのでしょうか?
たぶん自前の回線でサーバーを設置する場合の条件を指しているの
かと思いましたが、いまいち区別すべき点がわかりません。
プロバイダのOS(?)とか言われてもよくわかりませんです。
この掲示板の「パソコン初心者板総合質問スレッドVol.417 」というところから、こちらの専門の場所に質問を移させていただきました。
上のリンク先のプログラムは初心者ながら、
どちかといえばかなり難しい種類のシステムであまり初心者向きでは
ないと自覚はしております。とりあえず例としてですけれども。
多機能のものの方が、不足になることはないとおもうので
いいのではないかとおもっています。
0441nobodyさん
03/07/07 12:58ID:0RPZS0uj>>440
ご助言ありがとうございました。
Web制作 の
31: Webサイト制作初心者用スレ vol.60 (749)
に移動させていただきます。
sageます。
0443nobodyさん
03/07/07 18:14ID:rbHTk8WYBBS(YY-Board)でSSIを動作させたくて、
CGIのHTMLヘッダ部分にSSIを埋め込んだのですが動作しません。
一応、htaccessに
AddType text/x-server-parsed-html .html .shtml .cgi
としてみたのですが同じです。
なにかまだやる事はあるのでしょうか?
それともCGIではSSI実行は不可能なのでしょうか?
よろしくお願いします。
0444nobodyさん
03/07/07 18:29ID:???> それともCGIではSSI実行は不可能なのでしょうか?
結論から言うとできる。スペースの管理者に聞け
それよりも SSI で実現しようとしている事を CGI でやればいいと思うが?
0445あぼーん
NGNG0446443
03/07/07 18:39ID:???レスどうも。できますか。
ちなみに書き忘れましたが鯖はxreaです。
BBS以外のページでは動いているから動作自体は可能です。
>それよりも SSI で実現しようとしている事を CGI でやればいいと思うが?
SSIはexec cgiでCGIを呼び出す格好なんで、
おっしゃるとおり始めはCGIに呼び出し先のCGIを埋め込めばいいと思ったのですが、
どこに埋め込めばいいのかわからなくて。。
HTML出力部分に直接記述してもできないだろうし。
0449443
03/07/07 18:59ID:???おぉ、こんな便利なコマンド(?)あったんですね。
自分のCGI音痴にもほどがあるなぁ。
呼び出しCGIはCSS切り替えスクリプト(Cookieでlink relを判別するモノ)です。
ただこれではXML宣言の前に<link>タグが来ちゃって(・A・)マズーですね。
もうちょい勉強してみます。ありがとうございました!
0450444
03/07/07 19:01ID:???0451nobodyさん
03/07/07 19:18ID:lnG7WYW8データファイルを読み込んで展開するCGIに関してですが…
配列を読み込み表示する際に、
「foreach」を使うべきか「while」を使うべきかで悩んでます。
一般的にはforeachを用いた物が多いようですが、
使用した感じではwhileの方が簡単に感じます。
処理効率や他部分への取り回しの良さなどを考慮して、
どちらが良いと思われるのでしょうか?
0452nobodyさん
03/07/07 19:29ID:2JuGMJAv自分でBBSつくりたいんだけど、どうやって作んの?
どんな言語使うの?
0453nobodyさん
03/07/07 19:37ID:???perl だよな?
・while (式の内容を評価し、真である限りループ)
・foreach (配列の要素を順次取り出し、無くなるまでループ)
0455nobodyさん
03/07/07 19:50ID:???質問スレなんだからちゃんと答えろよクズども
0457455
03/07/07 19:59ID:2JuGMJAv俺は>>452です
とっとと答えろ
0458あぼーん
NGNG0460あぼーん
NGNG0461451
03/07/07 20:28ID:lnG7WYW8perlです。
foreachとwhileのどちらでもかまわないのですが、
自分の中でどちらかに統一したいと思ってます。
一般的にはforeachの方が多い様ですが、
なぜなのか?根拠の様な物がほしいのです。
0462nobodyさん
03/07/07 20:28ID:xUqxL1RG言語はPerlかPHP辺りで。
作り方は入門本でも探してお好きにどうぞ。
BBSを例にした入門本もあるから、適当に探してちょ。
で、掲示板で質問するときに答えを急かせるのは嫌われるって事を
覚えとこうね。
期待通りの答えが返ってくるって保証なんてないんだし。
態度がでかいと放置される確率が高くなるだけ。
0463↑
03/07/07 20:29ID:???0464あぼーん
NGNG0466nobodyさん
03/07/07 20:31ID:???PHP?俺がいつもやってるのはP2Pって全然関係ないですね(タハッ☆
もう少し詳しく説明してみろや
まず何が必要なんだ
0467nobodyさん
03/07/07 20:34ID:???perlってのはBBSなどでよく使用されている言語の一つ
PHPってのは最近注目の言語
P2Pってのは通信の方式みたいな物だから関係ありません
まずは調べる知識が必要かと。
ここで聞くよりか作り方が書いてあるページ探した方が早いと思いますし。
■ このスレッドは過去ログ倉庫に格納されています