△▲ WebProg 初心者の質問 Part10 ▼▽at PHP
△▲ WebProg 初心者の質問 Part10 ▼▽ - 暇つぶし2ch449:nobodyさん
04/10/20 01:22:05
>>439
うむ、わしも、Oracle や DB2 使えとまでは言わんが、
BerkeleyDB ぐらい使った方が世の中のためになると思う。

>>445
順番に一歩一歩考えろ。
/usr/cgi/ara/essassa.cgi から /usr/cgi/ora/dokkoisho.dat をアクセスするときは
../ora/dokkoisho.dat だろう。
/usr/cgi/ara/essassa.cgi から /usr/html/dat/enyakora.dat はそれより一段深い。

450:nobodyさん
04/10/20 01:24:52
何メガもあるXMLでパースにえらい時間が掛かるってなら
ログを小分けにするのはかなり有効。

451:nobodyさん
04/10/20 01:29:35
何メガもあるレスってどんな奴が書いてるんだよ


452:nobodyさん
04/10/20 01:30:55
ISAM形式のDBは?
Unix標準では無いか。

453:nobodyさん
04/10/20 01:30:59
10メガバイト程のクマAAを作ったが貼るところがないな。

454:nobodyさん
04/10/20 01:33:19
>>450
XQueryで操作できるファイルライブラリなんかあると便利そうだな
sqliteのXmlDBみたいなやつ

455:nobodyさん
04/10/20 01:37:56
>>453
実際のクマより遥かにでかそうだ

456:nobodyさん
04/10/20 01:40:29
まあDB(BerkelryやMySQL程度)が一番コストかかんないよ。
システムにもやさしい。
ログの大きさや機能にもよるけど、レスを一つのファイルにまとめるのはあまり上手くないな。

457:nobodyさん
04/10/20 01:47:12
>>449
了解です。かなり頭の悪い認識ミスでした。すいません。
どうもありがとうございました。

458:nobodyさん
04/10/20 13:41:39
学校でそれぞれのパソコンからCGIにデータ送ってもらおうと思っています。
cookieを使って何処からのデータかをチェックし、2重なら上書きというようなスクリプトを作りたいのですが、
まずcookieにどんなデータを書き込めば良いのかと、どうやってcookieに書くのかで困っています。

459:nobodyさん
04/10/20 14:26:33
つまり、何も決まってないと。

460:nobodyさん
04/10/20 14:55:09
何を送るかは決まっています。
ただ何を使って送信元を認識するか、またそれにcookieを使う場合、
どうやってcookieに書き込むかが分かりません。

461:nobodyさん
04/10/20 16:17:45 n94qA67F
javaかphpを勉強しようと思うんだけどどっちがいい? 趣味の段階として。

462:nobodyさん
04/10/20 16:31:53
C

463:460
04/10/20 16:32:53
送ってもらう情報や時刻をcookieに書いて、もしそれが空でなかったら
時刻を使って上書き、と言うのを考えました。これでOKでしょうか?

464:461
04/10/20 16:36:37 n94qA67F
ヽ(´―`)ノ

465:nobodyさん
04/10/20 16:37:56
cookie許可されてなかったらどうすんの?

466:460
04/10/20 16:44:35
送る情報は書き込む必要なかったですね。

おなじLAN内だからIP使えないんですよね。
学校で外のCGIに送ってもらうものだから、cookieを使う事にしたんです。
cookieのファイルを削除されたりしたら無理ですがある程度は妥協する事にしました。

467:nobodyさん
04/10/20 17:56:40
「cookieにどうやって書き込むか」って、
もしかしてprint "Set-Cookie: ...";
みたいな話?

468:nobodyさん
04/10/20 18:38:05
個々のパソコンを識別するならcookieを使うとの事だったんで、環境変数か何かを書くのかと思っていました。
おそらく、print "Set-Cookie:NAME=$comment...";のように、入力してもらった情報やそれをもとにした物しか書き込めないんですよね?
この辺はある程度自己解決気味になりました。有り難うございます。

469:nobodyさん
04/10/20 18:41:29
>>461
遊びだけならphp
javaは自鯖でもたてないと使うの制限されてるところが多いだろうし
仕事につかうならJava。phpは何故かいやがられることが多い。

470:nobodyさん
04/10/20 20:34:06
遊びだけならphp
友達に紹介するならjava
結婚するならPerl

471:nobodyさん
04/10/20 22:15:36
学校でそれぞれのパソコンからCGIにデータ送ってもらおうと思っています。
cookieを使って何処からのデータかをチェックし、2重なら上書きというようなスクリプトを作りたいのですが、
まずcookieにどんなデータを書き込めば良いのかと、どうやってcookieに書くのかで困っています。

つうか、学校のそれぞれのPCからCGIでデータ送ってもらうって事だけど、
そのCGI置いてあるのも学校内のLANじゃないのか?
そうしたら、普通にプライベートIP振ってあるんじゃないのか?それともDHCPなのか?

それぞれのPCに固定でプライベートIP振ってるなら送信元のPCの判断は付くきがするんだが?

それと、そもそもPCで判断で良いのか?
例えばの話、学生AがPCAを使用していたが、不調な為、隣の席の学生BのPCを使ってCGIでデータ送信しても、
問題がないのか?
何が言いたいかというと、そのCGIで送るデータはPC別で上書きしていいのか、
それとも学生別にしたいのかって事ね。
必ずしも、そのPCを決まった学生が使うとは限らないからな。


472:nobodyさん
04/10/20 22:42:29
PHPが嫌われるのはメンテや開発環境の問題だろうな。
perlはそうでも無いのだが。
まあ、趣味でやるならPHPやPerl勉強した方が有益だと思うが。

473:nobodyさん
04/10/21 02:48:24
正直、perlやphpでがっつり作っちゃった方が工数かからないのに、
わざわざjava(JSP+ServletやEJB)で作ってるのって、アコギだなーって思う時ある。


474:nobodyさん
04/10/21 02:51:12
フロントエンドだけじゃ仕事にならんよ

475:nobodyさん
04/10/21 02:53:06 LAuzLACT
phpやrubyはどのみちcやるはめになるので実はPerlをやるのがいい。

476:nobodyさん
04/10/21 03:01:26
Cが出来ればダディクール!って言われるかもしれないよ。
2度手間だけどな。

477:nobodyさん
04/10/21 03:22:13
開発現場でperlよりphpが嫌われる傾向にあるってのはわかる気がする。
そもそも、perlはシェルスクリプトの代わりに手をつけた技術者多いし、
アレルギー持ってる人も少ない。
perl覚えてからと言うもの、awkとかすっかり使わなくなっちまったなぁ。

478:nobodyさん
04/10/21 11:57:33
ファイル検索システムを作っている方に質問です。
指定ディレクトリ以下のファイルを検索する場合、
ファイル名にマルチバイト文字を含むファイルって検索対象に入れてますか?

現在Perlで全文検索型のを作っているんですが、
直接URLにマルチバイト文字を含めてリンクを貼った場合、
アクセスすると404を返される事があるので、
ファイル名のマルチバイト文字を一旦URLエンコードしてから検索結果画面を出そうと思っているのですが、
思った通りに動かず、この際マルチバイト文字をファイル名に含むファイルは
検索対象から外してしまおうかとも考えているのですが。

479:663
04/10/21 12:28:11 9OlkwLS2
TurboLinux8Server + Perl で書いてますが、
よくレンタルカウンターなんかで使われているhtmlからの外部ファイル
参照ですが、これはどういうテクを使っているんでしょうか?

Aサーバー
index.html
 Bサーバーのtest.cgiの文字です。<br>
 <script language="Javascript" src="bサーバー/test.cgi"></script>
(javaでなくてもよい、参考にしたのがたまたまjavaだった)

Bサーバー
test.cgi
print "Content-type: text/html\n\n";
print "外部cgi出力文字";

として、Aサーバーに設置したindex.htmlにBサーバーの文字を表示させたいのです。

自分なりにやってはみたのですが、まったくうまくいきません。
ヒントだけでも教えてください。


480:nobodyさん
04/10/21 12:37:27
> <script language="Javascript" src="bサーバー/test.cgi"></script>
ここまで書いてて何でわからんのだ
Bサーバー/test.cgiが吐く文字列はjavascriptだろ
B鯖のcgiが吐く文字を変えてみれ

# レスポンスヘッダを出力
print "Content-type: text/plain\n\n";
# 以下、HTML出力
print <<"EOF";
<!--
 document.write("勉強不足です");
//-->
EOF



481:663
04/10/21 12:48:26 9OlkwLS2
>>480
なるほど!
おっしゃるとおり勉強不足でしたm(_ _)m
ありがとうございました!

482:nobodyさん
04/10/21 18:02:18
>>480
外部ファイルなのだからコメントにすると何かと具合が悪くないか?


483:nobodyさん
04/10/21 18:07:42
「何かと」っていうか、しないだろ。
あとtext/plainで出力するべきなのかな?

484:480
04/10/21 18:08:09
あーそっか、事実上JSファイルと変わりないし、
コメント部はいらんかな。

・・・自分のソースも直しておくか

485:nobodyさん
04/10/21 21:18:59
>>480が勉強不足だったというオチでした。
・・・むしろ注意力不足?

486:nobodyさん
04/10/22 03:15:59 kB/Ig1ML
サーバ管理ソフトを作りたいのですが、
権限の与え方が良く分かりません。
例えば、あるユーザのファイルを削除する、といった場合に、
そのユーザの権限が必要になるわけですが、どのようにして
その権限を得るのでしょうか?
おそらくroot権限でのファイル操作になると思うのですが、
そのスクリプトをroot権限にいかにするかが分かりません。
機能としては非常にシンプルなので、
他の部分の構想は大体大丈夫なのですが、
肝心の権限という部分が良く分からない状態です。

487:nobodyさん
04/10/22 04:36:27
>>486
はぁそうですか。ここへはどういった用件で?
環境ぐらいかかないと答えてくれないと思うけど

488:nobodyさん
04/10/22 05:40:09 kI4bV4uq
japanese.pmっていうのは、アップしたら普通のレンタルサーバーでも使えますか?
それとも、サーバー側がインストールしなきゃだめなタイプのモジュールですか?

489:nobodyさん
04/10/22 10:18:52
>>488
Perlか?

Japanise.pmはJPerlのコアモジュールなので、JPerlをビルドしてインストールしないと使えないぞ。

490:486
04/10/22 11:04:45 kB/Ig1ML
linuxのfedora core2です。
宜しくお願いします。

491:nobodyさん
04/10/22 11:19:35
>>486
そういうのを人に聞かなきゃわからんうちは自分で作るのはあきらめれ。
仮に自分では完璧に作ったつもりでも、
セキュリティホールがてんこ盛りになるのがせいぜい。

492:nobodyさん
04/10/22 11:42:25
>>486
そういうことはLinux板なり、ム板なりに行った方がいい情報が得られる気もするが…
Cで作るのなら、その実行ファイルをroot所有にしてSbitを立てておく。
で、必要なら実行時にseteuidで実効ユーザ変更…だったと思った。
Perlだと$<や$>を使うらしい

でも、>>491の言うとおり、解らないうちはやめたほうが良いと思うよ

493:nobodyさん
04/10/22 12:27:38
Perlも同じ方法でいい。
それでうまくゆくようにPerlがつくられているから。

494:nobodyさん
04/10/22 15:04:27 1BTRnK+D
ちょっとお聞きしたいのですが、
index.htmlとかに<a href=URLリンク(www.hoge.jp)とかを仕込んで
リファラーとりたいんですが、index.htmlから呼び出されるので、リファラー
はそのindex.htmlからの情報しかないですよね?

googleとかで検索して飛んできた場合の検索文字列とかしりたいのですが、
index.htmlのりファラーをそのまま受け継いでref.cgiに渡す方法とか
ありますか?

495:nobodyさん
04/10/22 15:07:08
>>494
CGI変数にHTTP_REFERERがあるじゃん

496:494
04/10/22 15:14:09 1BTRnK+D
>>495
直接ref.cgiに飛ばせばちゃんとHTTP_REFERER取れるんですが、
index.htmlにきたのを、自動的にref.cgiに送りたいんですよね。

497:495
04/10/22 15:16:15
>>496
だから、index.htmlでCGI変数のHTTP_REFERERを取って、
そのリファラ-をref.cgiに渡してやればいいじゃん。

498:494
04/10/22 15:27:40 1BTRnK+D
んー、勉強不足でよくわかりません。
自分の認識では、google -> index.html -> ref.cgi とくれば、
ref.cgiでとれるリファラはindex.htmlのものになるのではないでしょうか?

htmlでHTTP_REFERERのとり方って、どうやるんですか?
すみませんが、おしえてください。

499:nobodyさん
04/10/22 15:29:50
まあ SSI 使えば >>495 の言ってることも不可能でないが
それができるんだったらわざわざ ref.cgi に飛ばさず SSI で直接 referer 取るわな

500:494
04/10/22 15:42:08 1BTRnK+D
そうでした。
書き忘れてましたが、SSIとかでじゃなく
index.htmlにきたのを<img src=URLリンク(www.hoge.jp)
とかで取得したいんですよね。
無理な話なのでしょうか?

501:nobodyさん
04/10/22 15:51:40
>>500
JavaScriptで取得したREFERERをイメタグ使ってCGIへ渡すのはどうよ?

502:495
04/10/22 15:57:54
なんというか…頭悪いというかセンス無いな…

>自分の認識では、google -> index.html -> ref.cgi とくれば、
>ref.cgiでとれるリファラはindex.htmlのものになるのではないでしょうか?

この認識はあってる。

だから、分かり易く手順書いてやる。

1.index.htmlでリファラ-を取得する。(お前さんの例だとURLリンク(www.google.co.jp)<)
3.ref.cgiで渡されたindex.htmlのリファラ-を取得する。

503:nobodyさん
04/10/22 16:03:32
こんにちは。
Perlからsendmail呼び出してメール送らせる単純なプログラム書いてみたんですが、
どうもあて先不明などのエラーメールがサーバー管理者に届いているようで
困っています。エラーメールは普通にFrom: に帰ってくると思っていたもので…
対処としてどういう対処をすればよいでしょうか。


504:nobodyさん
04/10/22 16:06:06
出し惜しみしてキモい>>495は置いておいて、
やり方そのものを教えよう。
index.htmlに記述な。

<script language="JavaScript">
<!--
document.write("<img src=***.cgi?refe=" +document.referrer + ">");
// -->
</script>

でCGI側で受け取ればいい。
例えば$referrer = $FORM{'refe'};とかな。
QUERY_STRINGで取るのが一番手間がかからんか。

505:nobodyさん
04/10/22 16:09:50
>>503
AからBにメールを送って、Bのアドレスが無かったら、
Aではなく鯖管のCにエラーのメールが届くってこと?

506:nobodyさん
04/10/22 16:10:26
>>503
エラーメールの戻り先ってメールヘッダの『Return-path』に書かれてるアドレスじゃないの?

507:nobodyさん
04/10/22 16:11:11
>>503
たぶんReply-Toヘッダを使うと幸せになれるよ

508:507
04/10/22 16:12:40
おっとごめん、俺嘘ついた
506さんが正解です

509:494
04/10/22 16:13:40 1BTRnK+D
>>504
ありがとうございますm(_ _)m >>501さんのヒントでJavaScriptを使った
方法でいこうとあれこれやってた最中で、とても助かりました。
精進にはげみます。

>>495
何ぶん勉強不足でお手間とらせました。
ありがとうございました。


510:nobodyさん
04/10/22 16:18:43
うむ、エラーメールの戻り先は From でなく Return-Path になるのが正しい。

しかしサーバによっては CGI から Return-Path を変更できなかったりする場合もあるので注意。
sendmail コマンド呼び出しだと変更できなさげな予感。

511:nobodyさん
04/10/22 16:31:38
>>505
まぁ、そんな感じです。本当はAに帰ってきて欲しいのです。

>>506-508
回答ありがとうございます。
とりあえずそのあたりのヘッダ情報を加えてみることにします。

>>510
あれれ…そうなのですか。(´・ω・`)
一応ヘッダに Return-Path: エラーメールが戻ってきてほしいアドレス

って書いてみたんですが、それじゃ無理っぽいですか?

512:-f
04/10/22 16:42:02
Return-Path: アドレス
って書いて sendmail さんに渡してもダメですよ。

513:nobodyさん
04/10/22 16:59:28
>>512
URLリンク(www.ahref.org)
にReturn-Path: アドレス
って感じで書いてあったので、それでいけるのかと思ってみました。
sendmailの辺りをもう少し勉強しないとだめなようですね…ありがとうございます。

514:nobodyさん
04/10/22 18:01:54
sendmail -f hogehoge
って実行すると、Return-Path: hogehoge になる。
あとは、-tオプションも憶えておくといいかも

515:nobodyさん
04/10/22 21:31:35
>>514
本当にありがとうございます。
今CGI上では sendmail -t
になってるんですけど、今回の場合
sendmail -t -f hogehoge@hoge.com
っていう風にオプションを重ねてもOKなのでしょうか?

516:nobodyさん
04/10/22 21:42:19
>>515
ああ。そうだな。試すまでもない。
sendmailに-webオプションでwebサーバにもなるな。
sendmail -web -pop -imap -natなんてのも可能だな

517:nobodyさん
04/10/22 21:53:13
ヤレヤレ

518:nobodyさん
04/10/22 23:04:49
>>517
何も発言できない程度の知識しかない方はお引き取りください^^

519:nobodyさん
04/10/23 10:43:25 DVlnbhIC
URLリンク(www.amazon.co.jp)
アマゾンなんですが、こんな風になります。
削っていくと、青くなります。
なぜ?

520:nobodyさん
04/10/23 17:10:07
どうも
open(MAIL,"| $sendmail -t -f\"$from\"") || &error_exit("sendmailの起動に失敗しました");

とすると-fオプションが無視されてるっぽいんです…どこか間違っているのでしょうか?

521:nobodyさん
04/10/23 18:40:29 AGj1NEIV
phpを使ってみたくてphp4.3.9をインストールしました。
とりあえず、サーバーに上げずに自分のパソコン内で
色々試してみたかったのでapacheも入れました。
OSはXPです。

色んなサイトを見て、インストールまでこぎつけたのはいいのですが、
コレを実際ローカルで動かすにはどうすればいいのでしょうか?

apache2→htdocsの中にテストサイトを立ち上げてみればいいのでしょうか?

今のところ、apache2の中のhtdocsフォルダに以前作ったサイトを、コピーして、
タイトルバーとメニュー部分をphpで読み込むようにして、
各ページ見てみたんですけど、何とかなっているようです。
「出来てるならいいじゃないか」と突っ込まれそうなのですが、
何分ド素人なのでこれで正しいのかどうかよく判らなくて。

解説サイトはphpのインストールの仕方やapacheの設定変更の仕方、
一番最初のテストの仕方などは本当に詳しく書いてあって、
本当に助けられたのですが、肝心のサイトをどうすればいいのかが判りません。

ローカルで試してみるって上記のようなやり方であっているのでしょうか?
よろしくお願いします。




522:nobodyさん
04/10/23 18:43:50
正しいって何?

523:nobodyさん
04/10/23 19:33:50
>>521
目視できてんなら問題ないっしょ

524:nobodyさん
04/10/23 21:13:21
>>520
-fオプションを受け入れるかどうかは鯖の設定による。
さらに、それだと -t -f"hanyan@example.com" になるわけで文法的にどうかと。
素直に鯖の中の人に聞くのが吉。

>>521
ああ、それでいいよ。

525:521
04/10/23 23:10:40
レス下さった方有難うございます。ほっとしました。
これから色々試してみます。
javascriptもcgiもしたことなくてプログラミング的なことはphpが初めてです。
でも、知らないことを一つずつ勉強していくのは楽しいです。
本当に有難うございました。がんばります。

526:nobodyさん
04/10/23 23:22:14
javascriptくらい齧っておいたほうがいい気もする

527:nobodyさん
04/10/24 02:43:05 v8e5Rm5C
QUERY_STRINGの最大の長さって既定されてましたっけ?

528:nobodyさん
04/10/24 04:23:03
>>527
HTTP/1.1 ではどんな長さのURIも許容する。
URI プロトコルの規定ではクエリの長さについての制限は全く書かれていない。
従って最大の長さは既定されていない。

529:nobodyさん
04/10/24 09:58:59 c1tRpsHF
スレッドキー(このスレなら1095633323)って、作成日時から生成されてますよね。
で、日時からこのキーを生成するにはどうすればよいのでしょう。
#そういったスクリプトを書きたいのではなく、単に、日時からキーを知りたいのです。

板違いのような気もしますが、お願いします。。

530:nobodyさん
04/10/24 10:29:27
>>529
unixタイムスタンプ

531:nobodyさん
04/10/24 13:47:47
>>528
ありがとうございました。

532:nobodyさん
04/10/25 02:36:40
>>528
何の、誰の、何のための規定かによる。

533:nobodyさん
04/10/25 02:58:01
>>532
RFC なのだが……インターネット標準規格制定の為、というのが正解かどうかはよくわからんが

534:nobodyさん
04/10/25 07:36:53
>>528
"QUERY_STRING"だから、uriのqueryじゃなくてCGIの方の仕様で決まる事だと思うけど.
環境変数に設定したりするから実際の実装では制限あるんじゃないのかな?

535:nobodyさん
04/10/25 10:00:12
そりゃもちろん実装上の制限はあるわけだが
>>527 の質問に沿って回答すれば「規定はされてない」で正しいと思う

URLの長さも実際にはサーバの実装として限界がある
糞長いURLを送りつけてくるワームが未だにいてうざい

536:nobodyさん
04/10/25 14:10:57
まぁサーバーがURI長すぎて対応できない場合の為に
『414 Request-URI Too Large』レスポンスがあるわけだ。

537:nobodyさん
04/10/25 17:27:08
>>535
ナンセンスな「正しい」だな、若造

538:nobodyさん
04/10/25 17:31:53 ZnqD/5DE
>>533の時点で天然だと気づけ。

539:nobodyさん
04/10/25 17:39:21
ラクダじゃなく_で変数名を繋ぐことを推奨している言語でもクラス名は
HogeFugeDecoratorみたいになってます。この命名規約に従わない
クラス名をみたり作ったりしたことある人はいませんか?いませんね?

540:nobodyさん
04/10/25 17:42:42
>>539
例のAAはどうした、無職

541:nobodyさん
04/10/25 17:45:46
>>540
そんなに自虐的になるなよ

542:ニート専用
04/10/25 17:53:56
(⌒)_(⌒)
     /      \
     | ⌒   ⌒  |
     |  ・   ・   |
     |    ●    |  < いませんか? いませんね?
     ゝ   ー   /
    /        ヽ
   |            |
   |  |        | |

543:nobodyさん
04/10/25 17:57:53
>>541
いませんね?っつったらとりあえず無職だろ。
つーかいませんよ。

544:nobodyさん
04/10/25 18:01:34
無職はいません

545:nobodyさん
04/10/26 00:31:06 i7mDubFG
初めてなんだけど、教えてくれないか?

Mac OS X + IE5.2 なんだけど、HTMLのFROMの中で、
テキストボックスを使っているわけなんだが、FROM内
でSubmitボタンを設定しているわけでもないのに、
テキストボックスにフォーカスが当たっている状態で
リターンキーを押すと、勝手にSubmitしてしまう。
WindowsやMacでもNSならやらないんだけど、これって
回避方法あるんでしょうか?

知っている方がいたら、教えてください。

546:きょうすけ
04/10/26 00:32:32 YhA4we7R
バトルロワイアルで CGIプログラムエラーのため表示することが出来ません。(500 Internal Server Error)って表示されるのですがどこが間違いなのでしょうが?
URLリンク(yone.nobody.jp)




547:nobodyさん
04/10/26 00:36:22
>>545
IEの仕様。制御したいならjavascriptを使って自前で処理。

>>546
文字コードセットや改行コードをチェック。
上の単語の意味が分からん場合は、その単語と internal server errorでググる。

548:nobodyさん
04/10/26 00:37:17
げ。Web制作板かと思って答えちまったよ。。

549:nobodyさん
04/10/26 01:15:56 i7mDubFG
>>547
ありがとー。


550:nobodyさん
04/10/26 06:49:52 OFUgt86X
質問させて下さい。

<inpu type=hidden name=name value="<B>">
<input type="submit" value="書く">

と書いたHTMLファイルをブラウザで表示し、
「書く」を押すと、「<B>」ではなく、「<B>」というデータが
送信される、と判断してよろしいのでしょうか?

551:nobodyさん
04/10/26 07:09:24
すいません、記述ミスをしました。

>「書く」を押すと、「<B>」ではなく、「<B>」というデータが
>「書く」を押すと、「&lt;B&gt;」ではなく、「<B>」というデータが

です。

552:nobodyさん
04/10/26 07:10:53
>>550>>551は無視して下さい。
大変、ご迷惑をおかけいたします。

<inpu type=hidden name=name value="&lt;B&gt;">
<input type="submit" value="書く">

と書いたHTMLファイルをブラウザで表示し、
「書く」を押すと、「&lt;B&gt;」ではなく、「<B>」というデータが
送信される、と判断してよろしいのでしょうか?


553:nobodyさん
04/10/26 09:13:35
それはもちろんやってから聞いたんだよな

554:nobodyさん
04/10/26 11:45:00 10+4TGaI
HTTPで日本語とかバイナリデータ送る時にデータ変換されてるけど
あの変換方式の名称は何というんでしょうか?

555:nobodyさん
04/10/26 12:00:18
HTTP は8ビットスルーだからふつーは変換せずにそのまま送ります。
変換することもないではないですけど。

556:nobodyさん
04/10/26 12:17:38 10+4TGaI
>>555
CGIでブラウザから入力された文字が日本語だった場合に"%"を
付けた文字にするじゃないですか。あれの変換方式名を知りたいんですが。

557:nobodyさん
04/10/26 12:24:48
それはもちろん調べてから聞いたんだよな

558:nobodyさん
04/10/26 12:32:49 10+4TGaI
>>557
適当にググってみたけどわからんかったです。
とりあえず電子メールのデータ変換方式がBASE64というのはわかったけど
HTTPのについては見当たらなかった。

559:nobodyさん
04/10/26 12:55:23
URLエンコード

560:nobodyさん
04/10/26 12:57:15
URLエンコード


561:560
04/10/26 12:57:38
かぶった・・・!?

562:nobodyさん
04/10/26 14:11:35
RFC1738 では「これこれこういう方法でエンコードしろ」 、
RFC2396 では「エスケープしろ」と書いてあるだけで、
そのエンコーディング方式について特に名前は与えていません。

563:nobodyさん
04/10/26 14:14:02
補足。

>HTTPのについては見当たらなかった。

555で書いたように HTTP のエンコーディングではない。
ついでに、メールのも Base64 とは限らない。

564:552
04/10/26 14:34:36
>>553
はい。
IeとoperaとMozillaで試してみたのですが
一般的にこういう解釈をしていいのか、迷いがあり質問させて戴きました。
詳しい方、どうか教えて下さい。

565:nobodyさん
04/10/26 14:39:46
( ゚Д゚)ポカーン

566:nobodyさん
04/10/26 16:05:17
いつからこのスレはネタ投下が許可されたんだ?

567:nobodyさん
04/10/26 16:38:26 ymGx1oa2
どうも、こんにちは。
調べてみたんですけどわからなかったんで教えてください。

画像掲示板?に投稿すると投稿した画像にそのサイト名前が入る掲示板を
置いてるサイトを見たことがあるんですけど、あの技術ってCGIなんでしょうか?

CGI画像投稿掲示板 文字入れ で調べてみたんですけど、わかりませんでした。
あれがどういう技術なのか、わかる方教えてください。M(__)M

568:nobodyさん
04/10/26 17:09:36
>>567
簡単だよ。
画像を加工してるだけ。

たとえば、ふたばにあるPHPの画像掲示板。
アップした画像が大きければ、縮小した画像が作られて、
掲示板ではその縮小した画像が表示され、その画像をクリックすると元の大きさの画像が表示される。

要領は同じで、アップしてディレクトリなりDBに格納する時に、その画像を加工してやればいい。
もちろん、どうやって加工するかは、使用する言語なりで違ってくる。
画像操作のある関数なり外部ライブラリなりを使用して、加工すればいいだけ。

569:567
04/10/26 17:18:59 ymGx1oa2
ありがとうございました。

調べてきます。M(__)M

570:nobodyさん
04/10/26 17:27:55
>>569
PHP なら GD が一般的。

571:nobodyさん
04/10/26 17:47:09
>>566
しょうがない。
ここは元々隔離スレだ。

572:nobodyさん
04/10/26 17:56:59 /o+Xr/5Q
質問させてください。
いつからかわからないのですが、掲示板の投稿時間の表示がおかしくなってしまいました。
これはサーバの時間を取得しているのでしょうか?
ダウンロードしたCGIの中身ですが、
投稿時間の取得はlocaltime()でおこなわれています。
取得する前に$ENV{'TZ'} = "JST-9";で時差がセットされています。
動かした当初は何の問題もなく動いていたのですが・・・
レンタルサーバーの管理者に連絡したほうがいいのでしょうか?
それとも設置側でなんとかなるのでしょうか?

573:nobodyさん
04/10/26 18:00:52
2ちゃんねるのcgiはなんの言語でできてるんですか?

574:nobodyさん
04/10/26 18:19:35
>>573
ログインして、file read.cgi すれば?

575:nobodyさん
04/10/26 18:21:49
>573
C

576:nobodyさん
04/10/26 19:44:42
>>572
何もしてないのに可笑しくなったなら得したんじゃないのかハゲ

577:nobodyさん
04/10/26 19:47:34
「おかしくなった」「うまくいきません」「動作しない」「エラーがでます」

もうこの手の質問者は死んでいいよ

578:nobodyさん
04/10/26 21:55:16
日本語できない半島どもの質問は放置でいいよ

579:nobodyさん
04/10/26 22:07:04
>>573
朝鮮語

580:nobodyさん
04/10/26 22:26:15
C言語で、WINでコンパイルしてLinuxで使うにはクロスコンパイラを使えということを聞きましたが、クロスコンパイラがどこにあるか知りませんか?

581:nobodyさん
04/10/26 22:35:11
>>580
北朝鮮

582:nobodyさん
04/10/26 22:38:29
ググれば出てくるだろうに。

583:nobodyさん
04/10/27 00:11:30
それが、クロスコンパイラ「とは何か」ばかりで、肝心の本体が無いんです。

584:nobodyさん
04/10/27 00:15:25
>>583
       , -,:'   / ̄) i{'r‐-、 `ヽ、
.    _...,,o‐y    ,:'- '⌒   ⌒ヽ. `ヽ' ,
    (o(  ,'    / /     、 `ヾ.   ヾ,
  ,:'´//7,'  ,' .,' ,:'   !  } i  !', ':,  ':,    ゙:,
  ,' / ,' {l.  ! {/   ,イ / }|  !|', !.  ',  ', ゙,
 ハ〃 ! !|  | |  ∠/ ,:'-ノ} /リ l ,ム.  !  } |!
  ハヽ、ゝ!|  l | ,:',;='ィ'、'´ ,'.ノ ノ.,;lノ=、l .,' ,' ,' ノ
    {   l l ', |'ヲi(_ノ.}  ´    i(ノ.}゙!ノ,:',:''´
     ',  h. ', ',゙、 ':゙゙_.ノ.     ':゙_ノ〃ン
     ':, { ',', ':,':,         丶   ,' l .}
      ヾ ':,':, ':ヾ、._    「´/    ,' | .,'    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
        `ヾ-、`ヽ_    `´ _,.ィリ.ノ ,'  < なんとなかるよ、絶対大丈夫だよ!
         リ';',ヾ|  ` ‐┬ ´ _ノノ,'/     \______________
          ヾ,、-- 、 _ |     ´ノ'
          f ヾ、..___ ヽ、 ー‐''
         /_......_     \

585:nobodyさん
04/10/27 00:24:43
キモAA貼るヤシ死ねよ

586:nobodyさん
04/10/27 00:40:51 miXe2GOr
質問させて下さい。
私のサイトの掲示板で住人同士の暴言だらけの喧嘩が絶えないので

order allow,deny
allow from all
deny from YahooBB************.bbtec.net

という感じでググって調べた通り.htaccess規制で規制してるのですが、
すぐに串を使ってくるのでイタチごっこになってしまいます。そこで

order deny,allow 
deny from all   
allow from .jp

という風に.htaccessで海外からのアクセスを禁止にしてみたんですが、
今度は生IPで荒らされてしまいます…
そこで生IPを規制しつつ海外からのアクセスを禁止にしたいんですがどうもこのやり方がわかりません…
どうか、海外のアクセスを規制しつつ特定のリモートホストを規制する方法を教えて頂けませんか?
私は知識がほとんどないものでバカな質問かと思われるかもしれませんがどうかお願いします。

587:nobodyさん
04/10/27 00:47:45
webprogramになんも関係ないね。

588:nobodyさん
04/10/27 00:50:28
>>586
相手さんが生IP出してんならプロバイダに問い合わせればいいじゃない。

589:586
04/10/27 01:05:44 miXe2GOr
>>587
あれ、そうなんですか?
前なんか.htaccessの偉い人ってスレあったので、これもOKかと思ったんですが。
なかなかスレのタイトルが好きでそっちで聞こうかと思ったらなくなってたんで、こっち来ました。

>>588
三ヶ月ぐらい前にメール出したんですけど全然返信こないんでしよね…
あと携帯からも荒らされててこれってきっとドコモに連絡しても無理っぽいですよね。
ググっても片方は色んなところに書いてあるんですが、両方規制する方法は全然書いてないんです。
両方規制するのは無理なんでしょうか?

590:586
04/10/27 01:19:43 miXe2GOr
Web制作板を検索したところhtaccessのスレがありました。
そちらに行ってきます。スレ汚してごめんなさい。

591:nobodyさん
04/10/27 11:06:47 LJMg4+EZ
webprog?
weblog?



592:nobodyさん
04/10/27 12:00:45
webprog(WebProgram)

言語など限定せずにWebプログラム全般にに対する質問スレと思われる。

593:nobodyさん
04/10/27 14:10:34
>>592
web program という言葉の奇怪さに気づけ

594:nobodyさん
04/10/27 21:44:13
web problem

595:nobodyさん
04/10/28 13:30:10
postgresqlでログを取るperlのアクセスアナライザーを作っています。

秒間何件までを取りこぼさずに、落ちずにログを取ることができるか
試験したいのですが、どうすればDBへの接続も含めて、無限ループ
させることができるのでしょうか?

perlだけでの無限ループは問題ありません。

596:nobodyさん
04/10/28 13:56:44
1プロセスを無限ループさせる方式でやろうとすると
クライアント側ではDB接続を投げたあと返事が返ってくるまで待ちに入るので
「秒間何件までを取りこぼさずに」という試験には向かんだろう

そういう試験をしたいなら、プロセスを多数生成して
それらが同時にDBに接続に行く
という方法でやらないといかんように思う

597:nobodyさん
04/10/28 14:59:33 fY1Ji+0U
あのー、100万クライアント対応のオンラインゲームの設計って、どんな経験がないと
できないもんですか?
クライアントソフトの開発はDirectX経験者なら出来ますよね?

598:nobodyさん
04/10/28 15:17:13
>>597
多分、ちょっと板違いだと思われるが…
100万クライアント対応のオンラインゲーム…だが、俺も経験ないから分からん。
ただ、クライアントソフトの開発はDirextXの経験だけじゃ無理だと思うぞ。
当然、オンラインなんだからTCP/IPとかの通信関連にも詳しくないといけないしな。

599:nobodyさん
04/10/28 15:31:03 fY1Ji+0U
>>598
あーそこはモチロン。
たぶん開発工程管理者とかVSSとかも必要ですよね。
まあいた違いですね。
失礼しました。

600:nobodyさん
04/10/28 16:36:19 mjrkAL3I
どう聞いたら良いものかもわからず,失礼がありましたら申し訳ありません.

検索したか:「perl 置き換え "セミコロンに"」などいくつか試してみましたが,少なくとも理解できた範囲では,知りたい情報は無いように思われました.
過去ログ読んだか:すみません,過去のものは見ていません(専用ブラウザ等必要なようでしたので...).この「Part10」は,ざっと見てみたつもりではあります.
サーバ環境:OS FreeBSD 3.5,
      Perlのバージョン 5.005_03
したいこと:$dum に含まれる全てのカンマをセミコロンに置き換えしたい.
やってみたこと:$dum =~ s/,/;/g;
結果:うまくいった
疑問:置き換え後文字列にセミコロンを使っているが,セミコロンは文末の記号に使うものなので,本当は何か別の好ましい書き方があるのではないかと思いました.
   この置き換え後の文字列に「;」を使うことは,これはこれで問題ないのでしょうか.あるいは,より正しい書き方がありますでしょうか.

以上,お手数をお掛けしますが,教えてください.

601:nobodyさん
04/10/28 16:42:31
>>600
何も問題ない

602:nobodyさん
04/10/28 16:50:30 mjrkAL3I
600です.
早々のレスありがとうございます.
なんだか気になってしまっていましたが...,おかげさまでスッキリしました.
ありがとうございました.

603:nobodyさん
04/10/28 20:32:49
>>596
回答、ありがとうございます。forkあたりを調べてみます。

604:nobodyさん
04/10/29 16:15:26
Last-Modified: Thu, 28 Oct 2004 16:15:46 GMT
というような形式の時刻をtime()の形式に変換するには
どうするのが一番楽ですか?

605:nobodyさん
04/10/29 17:24:42
再計算ルーチンでも組みなさい
パーツだけ用意してやる
あとは自分で考えろ
[1年] [365日] [8760時間] [525600分] [31536000秒]

606:nobodyさん
04/10/29 18:29:16
もう作ったからいいや
月から数字への変換テーブルを書いて、
use Time::Local;でtimelocalするだけ

607:nobodyさん
04/10/29 20:03:12
>>605って痛いヤシだなぁ

608:nobodyさん
04/10/29 20:15:55
URIに含まれる記号で、たとえばチルダは~ と %7E であらわす2通りがありますが
規格からいえば、どちらのほうが好ましいのでしょうか?

609:nobodyさん
04/10/29 21:06:37
>>608
どの規格の事言ってるのか知らんが
古い実装でも大丈夫なのは後者

610:nobodyさん
04/10/30 18:42:24
>>607
ロクに答えないで煽るだけって痛いヤシだなぁ

で、質問。
URLIに含まれるので%[A-Za-z0-9][A-Za-z0-9]の形式のがあるけど、
これをデコードしないでSJISやらEUCやらって判別できる方法ってある?

611:nobodyさん
04/10/30 18:59:37
あるよ。つーかURLエンコードされてるだけだし。

612:nobodyさん
04/10/30 19:56:17
%を外して数値として比較するのが、デコードだと言われると方法はない

613:nobodyさん
04/10/31 00:45:33 oyQIJ+GY
JBOSSのweb.xmlとTomcatのweb.xmlは書式オナヅですか?

614:nobodyさん
04/10/31 01:39:14
いれてたしかめればすぐわかることだろ

615:nobodyさん
04/11/01 17:36:00
質問させて下さい。

社内向けシステムとかに良くあるユーザ管理?についてなのですが、
DBにユーザを登録しておいて、各ユーザはログイン画面からログインしてWebアプリケーションを使用する場合、
どういった仕組みがベストなのでしょうか?

というのは、ユーザがもしログインせずにURLを直打ちしてアクセスした場合、
ログインしてるかの判断でログインしていない場合、ログイン画面にリダイレクトさせる必要があるとあります。
こういった場合、セッション情報にログインしたユーザ名を持たせておいて管理すれば良いのでしょうか?
暗号化とかしておいた方が良いのでしょうか?

また、ユーザの権限についても同様にどうしたらよいのでしょうか?
DBに各ユーザにロール情報のフィールドを付加しておいて、ログイン時にそのロール情報をセッションに保存しておいた方がいいのか、
または、ユーザがWebアプリを使用中に管理者がロールを変更する場合もある事を考えて、
セッション情報のユーザ名を使用し、各ページにアクセスする度にロール情報を取得し、
そのページの参照権限が無い場合はエラー画面を出したり、
何処かへリダイレクトさせるのが良いのでしょうか?

616:nobodyさん
04/11/02 01:39:32
社内向けでしょ?既存システムにディレクトリはないの?
別に部署単位でしか利用しないような規模なら独自のユーザー管理でもいいけど。

617:nobodyさん
04/11/03 19:03:20
質問です。

ブラウザのフォームに入力し、送信をクリック

入力された内容を加工して、hogeフォルダ内にファイル書き出し

送信をクリックした次のページで、自動的にhogeフォルダごとDLする

というCGIを作ろうと思っています。
hogeフォルダにファイルを書き出すところまでできたのですが、
どうやってその内容をDLさせたら良いかわかりません。

やり方のわかる方、教えてください。どうかよろしくお願いします。

OS:FreeBSD 4.10
さくらサーバー スタンダード

618:nobodyさん
04/11/03 19:31:33
>>617
hogeフォルダを1つのファイルに圧縮。
後は適切なmimeヘッダーを出力して圧縮ファイルを垂れ流せばOKかと。

619:617
04/11/03 22:37:59
>>618
レスありがとうございます。

自分なりに調べてみたのですが、
>hogeフォルダを1つのファイルに圧縮。
のやり方がどうしてもわかりません。
サーバー上で圧縮させることってできるんですか?

620:nobodyさん
04/11/03 22:59:12
>>619
使用する言語 + 圧縮 で検索すれば見つかりますよ。

なんで圧縮しなきゃいけないかと言うと、フォルダ単位
(言葉を変えれば複数のファイルを一度に)でダウンロードできるような
ブラウザがほとんど無いからです。

621:nobodyさん
04/11/04 01:19:15 xXkj68X9
すいません。ここで聞いて良いのか分からないんですが、よろしくお願
いします。
webページで自動順位更新システムみたいのをやりたいんですが、そう
いうのの作例って無いでしょうか?
例えば、100m走のタイムと名前をフォームに入力すると、それまでの
順位表のなかに、自分が入力したものを反映した新たな順位表が表示さ
れる。。みたいなカンジです。
よろしくお願いします。

622:nobodyさん
04/11/04 01:34:20
>>621
言語は何を使うのかとか、621 が何か使えるのかの前提条件が
ないと詳しくは教え様がない。

ざっくりと書けばこういう流れ。
ま、ウェブアプリは大抵こういう形になるが。

更新
1. 入力を受け取る
2. 入力をチェックし問題ないならファイルやデータベースに格納する
表示
1. ファイルやデータベースから出力したいデータを取ってくる
2. データから HTML を作成する

623:nobodyさん
04/11/04 01:44:21
>作例って無いでしょうか?
いくらでもあります。

はい、次の質問どぞー

624:nobodyさん
04/11/04 01:51:20
MD5 って何ですか?

625:nobodyさん
04/11/04 02:00:33
>>624
googleって知ってる?

626:621
04/11/04 08:53:38 Us/tyUpY
>>622
レスありがとうございます。
自分は言語は全く使えません。

cgi掲示板とかの作例みたいに、
「ここからここまでコピーして、こういうfilenameをつけて、
こういう階層のフォルダに入れて置け」
みたいなモノを紹介していただけるとありがたいのです。
自分でも探してはいるんですが、うまく見つけられなくて。
すいませんが、よろしくお願いします。

627:nobodyさん
04/11/04 10:41:00 pVGjI8//
perl5
正規表現

$_ =~ s/(<br>)+$//g;

文末に複数の<br>がある場合削除したいのですが、
上記で狙った動作をしてくれません。
これのどこが間違いですか?


628:nobodyさん
04/11/04 11:16:26
>>627
s/(<br>){2,}$//g;

629:nobodyさん
04/11/04 11:40:38 pVGjI8//
>>628
ありがとう、でもだめでした(x_x)

ところで、s/(<br>){2,}$//g;の{2,}は2つ以上のって意味です?
この使い方を詳しく説明してもらえませんか?

630:nobodyさん
04/11/04 11:43:57
>629
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g
スレリンク(php板)

631:nobodyさん
04/11/04 11:47:00 kYuxwk3n
はじめまして。

PDFファイルにフォームをつけて、送信情報をサーバに保存して、
その情報を別の場所からテンプレートのPDFファイルを使用して閲覧できる方法というか、
そんなシステムつくれますかね??

※テンプレートHTMLでCSV情報を表示させるのはできると思うのですが・・・
 なぜかPDFファイル(TT)

どなたか教えてください・・・

632:nobodyさん
04/11/04 12:00:10
日本語くらいなんとかならんのか

633:nobodyさん
04/11/04 12:12:45
>>631
君のやりたいことはたぶんPDFフォームのことだと思うので
"PDFフォーム" とか "FDF" とかで検索しる
あるいは adobe の営業に質問しる (金がある場合)

634:nobodyさん
04/11/04 12:15:46
>>629
書き方間違えてるだけだろ

print "Content-type: text/html\n\n";
open(FH,"< a.html");
while(<FH>){
#chomp;
s/(<br>){2,}$//g;
print;
}
close(FH);


635:631
04/11/04 14:18:37 kYuxwk3n
PDFのフォームデータをメール送信し、サーバにCSV形式で保存する所
まではできたのですが、そのCSVファイルのデータをテンプレートPDFなるもの!?
を使って開くことはできるのだろうか・・・??

用は、一方でPDFの伝票に数値を入力し、フォーム送信したものを、
他方のパソコンからPDFとして閲覧したいってことなんですが・・・

636:624
04/11/04 15:24:47
色々ぐぐってみました。
PHPだとMD5関数で文字列をMD5ハッシュに変換することが可能ですよね。
ファイルの一致を確認するために使ってみたいのですが、
一度ファイルを読み込み、そのデータ(文字列?)をMD5に変換ってやり方で合ってますか?

637:nobodyさん
04/11/04 15:49:13
>>635
大抵の言語に拡張ライブラリとしてPDFを出力する方法がある。
またPDFのフォーマットは公開されているので自分で0から作成することもできる。
よって、「できる」

>>636
マニュアルを読みゃファイル名を渡すだけでmd5を計算してくれる関数があることが分かる。
それともmd5を使ってファイルの同一性を調べる時の正確さについて話したいのか?

638:nobodyさん
04/11/04 19:09:52
っていうかやりたいことって
s/(<br>)+/<br>/g;
なんじゃねぇの?

639:nobodyさん
04/11/05 02:03:40
perlで作るcgiで、よそのサーバーのファイルを読み込むのってどうやるんでしょうか?
入門書読んでるんですけど、同じサーバーのファイルの読み込み方は載ってるんですが、
他所のサーバーのファイルの読み込み方が載ってなくて……

open(FILE, "http://~");
じゃ無理ですよね?

640:nobodyさん
04/11/05 02:18:10
>>639
冗談抜きで10回以上でてる質問だから、
まずは調べれ

641:nobodyさん
04/11/05 02:26:02
cgi open http 外部サーバー 外部サイト 読み込み
などの語句をいろいろ組み合わせてgoogle検索したんですが
どうやって検索したらいいのかの見当もつかなくて……
このスレでは>>479あたりに近い質問が出てますが、
JavaScriptとかと組み合わせないと、cgi単品ではできないんでしょうか?

642:nobodyさん
04/11/05 03:27:04
「外部サイト」ではなく「別サイト」で検索したら
それっぽいものがヒットしました。
URLリンク(homepage3.nifty.com)
……別サイトのファイル読み込むのって思ったより大変なんですね。
もっと簡単にできるものだと思ってました。頑張ってみます。

643:nobodyさん
04/11/05 07:50:22
>>642
PerlやめてPHPにしたら
簡単にできるよ

644:nobodyさん
04/11/05 08:00:31
同意。PHPなら、
$contents = file( "http://~" );
で一行でできるよん。

645:nobodyさん
04/11/05 13:42:34
>>643
利用しているレンタルサーバーがphpサポートしていないんです。。。
(正確には使えますが、制限だらけです)

646:nobodyさん
04/11/05 14:02:33
JavaアプレットとFlashの出来ることの違いってなんでしょうか。
Javaは開発環境が揃ってそうで、言語自体も良いと思ってたのですが、
実際検索とかしてみても、クライアントサイドで動くものはFlashが人気があるように見えます。
それぞれの長所と短所はどのようなものなのでしょうか。


647:nobodyさん
04/11/05 14:57:11
>>646
Flashはプログラム不要で簡単にできるからね
画像取り込んで特殊効果つければ終わりみたいな

648:nobodyさん
04/11/05 15:08:32
なぁ、ここの記事読んでどう思う?
URLリンク(www.atmarkit.co.jp)

よく、同じようにセキュリティならWindowsじゃ・・・とか言う奴いるけど、
そういう奴は馬鹿って事でいいのか?

649:nobodyさん
04/11/05 15:32:06
>>648
どうでもいいけど、それ、記事じゃなくて広告だからな。一応。

650:nobodyさん
04/11/05 16:17:07
>>649
どっちでもいい。

単純にWindowsが優れているとも言わないけど、
何でもかんでも、セキュリティー考えてたらLinuxという奴が馬鹿って事でFAだろ。

651:nobodyさん
04/11/05 17:25:59
どうでもいいけど、なぜこのスレで?

652:鉄人
04/11/05 23:11:02 Dt2srxDu
笑ってやって下さいな
URLリンク(jbbs.livedoor.jp)

653:nobodyさん
04/11/06 00:11:09
$ls = `ls $dir`;
perl若干経験、php初心者です。
perlで上の文はphpではどうなるでしょうか

654:nobodyさん
04/11/06 00:30:32
>>653
PHPにもbacktick演算子がある。
他にも使える関数や注意事項があるのでマニュアルのプログラム実行関数の項を見ると良い
つーかマニュアルくらい常に手元に置いて参照すれ

655:nobodyさん
04/11/06 00:46:44
2ちゃんねるのread.cgiを通さずdatを直接読み込んで
ブラウザでデザインを変えることができたり
ローカルであぼーんしたり……
平たく言うとかちゅ~しゃなどの専用ブラウザのようなものを
IEなどの不通のブラウザで実現したいのですが、
これはperl/cgiでは難しいでしょうか?
というか、2ch.netからdatファイルさえ取得できれば
あとはどうすればいいのかだいたいわかるんですが、
>>639からのやりとりを見るとそこが一番のネックのようなんで…

656:nobodyさん
04/11/06 01:32:01
perl云々じゃなくてアンタには間違いなく難しい。
そのレベルだとDat落としてデコードするとこまでいくのにどれだけかかるか。
2日で出来たら、まあ見込みあるんじゃないの。

657:nobodyさん
04/11/06 01:39:00
そんなとこからネックなのに無茶苦茶いうなw

658:639
04/11/06 03:16:09
超初心者な質問と思われ非常に申し訳ないのですが、
LWPというのはサーバーにインストールするプログラムであって、
それをサポートしていないレンタルサーバーを利用している場合は、
>>639のような使い方(よそのサーバーのファイルを読み込む)は不可能ということでしょうか?

659:nobodyさん
04/11/06 03:43:25
自前で組むには
socket を使える事
HTTPのリクエスト/レスポンスの仕組みを理解している事が必要
だがHTTPの方はどっかのライブラリ使えば知らなくてもなんとかなるかもしれない

だが超初心者の658には無理だろう

660:nobodyさん
04/11/06 04:36:12
ローカルにactiveperlをインスコしてあれば、ローカルで使える。
が、658はいきなりサーバでテストするやしだろう。

661:nobodyさん
04/11/06 04:44:59
アクティブパール(読み方あってんのか?
超初心者の漏れでも簡単に入れれた。

662:nobodyさん
04/11/06 08:32:24
p2でよかろうに。。。

663:639
04/11/06 12:04:25
activeperlは自分も入れてますよ。
自前でサーバを組むのは無理ですけど。
結局のところ、サーバーにインストールしない限り
別サイトのファイル読み込みはできないということでいいんでしょうか?
やっぱりレンタルサーバーで、一定以上の機能は望めないということですかね。
どうもありがとうございました。

664:nobodyさん
04/11/06 12:43:20
レンタルサーバはピンからキリまである。
ポートが封じられてsocket自体が使えない所もあれば、
自分でインストールできる所もあれば、
標準的に使うモジュールが最初から入れられている所もある。

自分のやりたい事を考えて鯖を選らばないとね。

665:nobodyさん
04/11/06 18:05:34
>>663
どうしたらそういう結論になるのかわからんが、お前に無理なのは間違いないようだ

666:nobodyさん
04/11/06 19:43:03
まあレン鯖でやることじゃないのは確かだが・・・

667:nobodyさん
04/11/06 20:33:09
>666
レン鯖でやってますが、いけませんか?

668:nobodyさん
04/11/06 21:35:59
ローカルでテストしような

669:nobodyさん
04/11/07 16:54:59
アマゾンで評判の良かった「はじめての人のためのかんたんPerl/CGI入門」
URLリンク(www.amazon.co.jp) を
買って読破したのですが、自分がしたいアクセス制限サイトの作成とかモジュールの事とか
記載されていなくて、一般的な掲示板設置とか簡単な内容のものでした。

モジュールとか上記のような事をもっと詳しく勉強したい場合、どんな本がいいのでしょうか?
これさえ買っておけば間違いないっていうものがあれば教えてください。
レビューがいいものを買ってもハズレだったので・・・


670:nobodyさん
04/11/07 18:13:56
>>669
本の紹介じゃないんだけど、
調べたい対象が分かってるならネットで調べた方がより多い情報を手に入れられるかも。
買うなら例文付きの関数辞典系が重宝しそう。

671:nobodyさん
04/11/08 07:19:41
レビューが良いやつってのは初心者が感動して沢山書き込んでるだけのものであって
上級者が満足するものにはそれほど反響が無いってのはアマゾンの常識。

672:nobodyさん
04/11/09 00:31:34
簡易アバターみたいなものを作りたいと思っています。
基本的に、下記のような感じでしょうか?

・デフォルトの画像に帽子や服などのパーツを追加する

パーツを追加した画像を用意し、画像ごとにデフォルト画像が
変化するようにみせかける

デフォルト画像(main_imag)→帽子を追加→(main_hat)

673:nobodyさん
04/11/09 02:06:49
PHPというのを始めてみようとおもった初心者です。
たいていの入門講座サイトや参考書では
PHPはHTMLファイルに埋め込むものとなっているのですが、
当方の利用しているCOOL-ONLINEでは
>CGIバイナリとしてインストールしています。
>また、webツリーの外に PHPパーサを置いていますので、
>拡張子は「.cgi」又は、ディレクトリ毎の設定ファイルで
>指定した拡張子にする必要があり、
>且つ、ファイルの一行目は、#!/usr/local/bin/php にする必要があります。
となっております。
cgiを作るための言語としてのPHPを勉強するのに
良いサイトか参考書はないでしょうか。
検索してもHTML埋め込み法の説明ばかりかかります。
あるいはこの限定された方法ではあまり使い道は無いものなんでしょうか?

674:nobodyさん
04/11/09 02:11:16
ちょっと聞くが、CGIとPerlとPHPを理解した上での発言か?

675:nobodyさん
04/11/09 02:26:34
CGIというのが「***.cgi」だけではないというのはわかりますが、
厳密にどう表現していいのかよくはわかりませんが、
とりあえずCOOL-ONLINEでは「***.cgi」ファイルをつくるためにしか
PHPを使用できないということなのではないのでしょうか?
PHPやPerlは、cgiを書くための言語、という認識でよろしいでしょうか?
とりあえずPerlでなら、掲示板やチャットを作成できる程度までは勉強しました。

676:nobodyさん
04/11/09 03:32:23
CGIとはCommon Gateway Interface の略で、『仕組み』だ。
参考になるのはPHPマニュアル。公式サイトに日本語版もある。
COOL がその設定だと

#!/usr/local/bin/php
<?php
printf("hogehoge %d %d",100,5);
?>

これで動くんじゃねぇの?

677:nobodyさん
04/11/09 14:33:01
>>676
500internal server errorが出ました。

678:nobodyさん
04/11/09 14:46:04
>>677
ファイル名php.cgi とでも保存して実行権限与えてアクセスすれば見れるはず。
それ以外はシラネ。

679:nobodyさん
04/11/10 10:50:01
初歩的な事で申し訳無いと思いますが、質問です。
自宅サーバ(WinXP AN HTTPD使用)で、HPにCGIを置きたいのですが上手くいきません。

ディレクトリ構造は
C
|-usr
| |-public_html
| |-cgi-bin
| |-local
となっており、C:\usr\localにActiveperlをインストールしています。
AN HTTPDのドキュメントルートはC:\usr\public_htmlにしています。
この状態で、public_html内のindex.htmlは正常に表示され、他のHTMLページも正常なのですが
CGIだけ何故か上手く表示されません。
具体的に言うとCGIが実行されるのでは無く、ブラウザでコードが表示されてしまうのです。
そのCGIの一行目の記述は#!/usr/local/bin/perlとなっています。
また、AN HTTPDでは「CGIを実行する」にチェックは付いており、.plと.cgiの拡張子はperlで実行するようになっているのですが・・・。
CGIファイルはメモ帳で開くように関連付けしてあるのですが、これは関係無いですよね?
どなたか原因の分かる方、教えていただけませんか?

680:nobodyさん
04/11/10 19:15:31 jMyZqt3b
PHPでOOPしてるんですが、
コンストラクタに引数を与えて初期値を設定するようにした場合、
引数の追加、削除、順番の変更等がしにくいですよね。
かといって、生成後にメソッドを呼んで
プロパティーの設定をするのは、
記述が冗長になって面倒です。
なにか良い方法はないでしょうか?

681:nobodyさん
04/11/10 19:55:28
> 引数の追加、削除、順番の変更
つーのは毎回クラス設計をやり直してるってことかい?
それならリファクタリング機能がついたIDEを使うぐらいしか手がないんじゃないの?

682:nobodyさん
04/11/10 20:27:03
>>680
こんなもんでどうよ?俺はこんなことしないけど。

class c {
function c($a) {
foreach ($a as $k => $v) {
$this->$k = $v;
}
}
function m($a, $b) {
$this->$a = $b;
return $this;
}
}
$o = new c(array('x' => 1, 'y' => 2, 'z' => 3));
print_r($o->m('a', 4));

683:nobodyさん
04/11/10 20:37:30
           ムシャ         |
             ムシャ       |
      ∩___∩              |  ぷらぷら
      | ノ      ヽ        ((   |
     /  ●   ● |         J  ))
. ((  |    ( _●_)  ミ ・
    彡、   |∪}=) ,ノ ∴
     /    ヽ/^ヽ ヽ  。
     |      ヽ \ |
     |      ヽ__ノ


684:nobodyさん
04/11/10 21:03:19
ただ食いしてねーで面白いことのひとつも言ってみろってんだこのやろう

685:nobodyさん
04/11/10 21:48:53 CW9skcUT
URLリンク(www.higurashichabo.com)
で利用している小説掲示板を利用したいのですが、概に配布先が閉鎖
してしまったのですが、移転先を教えてもらえないでしょうか?
他に同じようなものが配布されている場合は、アドレス教えて下されば幸いです

686:nobodyさん
04/11/10 21:58:46
>>685
移転してねーよ。よく読め。
URLリンク(www2s.biglobe.ne.jp)

687:nobodyさん
04/11/10 21:59:03
誰か 掲示板imgboard のcgiセット持ってたらゆずってくれないでしょうか
公式HPはなぜかDLできぬのじゃ。おねがいします。

●レス付き画像掲示板 imgboard
URLリンク(www.big.or.jp)

スレリンク(php板:721番) ここも貼りました

688:nobodyさん
04/11/10 22:00:21 CW9skcUT
Anthologyの方ではなくて
Simple Anthology(URLリンク(ayu.csidenet.com))の方を教えて下さい

689:nobodyさん
04/11/10 22:02:15
>>687
メールアドレス教えてくれ。送ったげる。
あ、フリーメールだNGね。契約プロバイダのアドレスでお願い。

690:nobodyさん
04/11/10 22:08:43
>>688
勘違いしてるぞ。つーかあんたも騙されやすそうな奴だな

691:nobodyさん
04/11/10 22:10:53
いちどに釣り針だらけに。
まあ質問者もいないからいいのか・・・?

692:nobodyさん
04/11/10 22:12:25
スレの性質上それでもいいんだが、とりあえずこの責任は>>680に取って貰おうか

693:nobodyさん
04/11/10 22:13:21 CW9skcUT
>>690
勘違いしてるとは、どういう意味でしょうか?

694:680
04/11/10 22:30:15
>>692
    /\___/ヽ.  勹``
   / 、,  ノ_ ヽ,,._,. \ ッ
  . |.  ≦゚≧,ミ::,≦゚≧ ::| シ
  |    ⌒( ._.)⌒  ::::| ッ
.   |  (,,,,,,,,,,人,,,,,,,_ノ .::| シ
   \. ヽ 王王王ツ ::/ ッ
   /`ー‐--‐‐―´\ シ

695:nobodyさん
04/11/10 22:53:19
文字コードについて勉強したいんだけど
何かいいサイトか書物ありませんか?

こないだ、文字コードの本とかいう書籍を見つけたんだけど
売り切れてしまった…

696:nobodyさん
04/11/10 23:02:06
誰か 掲示板imgboard のcgiセット持ってたらゆずってくれないでしょうか
公式HPはなぜかDLできぬのじゃ。おねがいします。

●レス付き画像掲示板 imgboard
URLリンク(www.big.or.jp)

697:nobodyさん
04/11/10 23:06:51 /Ic1o4Ny
サイトに、提携先の電話番号を書いておき、
携帯の「Phone to 機能」を使用して、そこへ電話が掛けられたら、
自分のところにメールが来るとか、カウンタが1upするとか
そういうことって可能でしょうか?


698:nobodyさん
04/11/10 23:51:52
糞スパマー死ねよ

699:nobodyさん
04/11/10 23:54:43
>>697
電話はwebに関係無いことは分かるな?
で、どうすりゃいいかってなると、モデムを制御すればいいってことになるわけよ。
ここまでは理解できるな?
で、モデムを制御するにはどうすりゃいいか?ってことになると
各OS依存になるわけよ。
ここまで分かるか?
で、そうすると各OS板やプログラム板に誘導されるわけよ

700:nobodyさん
04/11/11 01:36:51 +1mmMnCB
HTMLは小文字を使う、というような慣習みたいなものがありますが
PHPのライブラリのファイル名は、大文字でも問題ないですか?

701:nobodyさん
04/11/11 01:41:58
>>700
XHTMLではそう。
ってか、同レベルで見比べるのはどうかと思うが?

大文字小文字どっちでも良い。
見やすい方をどうぞ。

702:nobodyさん
04/11/11 01:49:21
>>701
ありがとうございました。

703:nobodyさん
04/11/11 02:23:42
>>695
URLリンク(www.google.co.jp)

704:nobodyさん
04/11/11 02:27:10
>>700-702
なんだコレ?

705:nobodyさん
04/11/11 02:30:10
>>704
というと?

706:nobodyさん
04/11/11 02:31:51
俺もワロタ。シュールだなw

707:nobodyさん
04/11/11 02:34:39 akf2ibAl
それより何でDOSは頑なにケースに無頓着なままなんだろう。
OSがそんないいかげんなことでいいのか!

708:nobodyさん
04/11/11 03:14:59
ファイル名の頭は大文字が主流だがシフトがめんどいんでみんな今日から小文字な

709:nobodyさん
04/11/11 17:54:55 JtpQ8ng7
>>685お願いします

710:nobodyさん
04/11/11 18:24:56
板違い。CGI探すスレはWeb制作板にある。

711:nobodyさん
04/11/11 19:20:05
>>710
特定されてるCGI探しはWeb製作では板違いです

712:nobodyさん
04/11/11 19:26:48
じゃあダウソ板行け屑

713:nobodyさん
04/11/11 19:34:31
>>712
配布サイトの捜索はダウンロードソフト板では板違いのようです

714:nobodyさん
04/11/11 19:35:27
訂正

>>712
・・・のようですが?

715:nobodyさん
04/11/11 19:48:43
サイトの移転先が不明。何処だ? なら、WebProg板は板違い。archiveでも攫え。
サイトの移転先が不明。うpキボン なら、WebProg板は板違い。ダウソ板へ。
サイトの移転先が不明。同じようなものキボン なら、WebProg板は板違い。Web制作板へ。


716:nobodyさん
04/11/11 19:53:04
>>715
ここはプログラミングをする人の板ですよね
どれも当てはまる条件分岐を書くのはバグのもとではないでしょうか?

717:nobodyさん
04/11/11 19:53:46
というわけで引き続き>>685をお願いします

718:nobodyさん
04/11/11 19:56:05
>>716-717
さっさと死ね。

719:nobodyさん
04/11/11 20:12:05
ワラタ

720:nobodyさん
04/11/11 20:19:04 7ynk/mvf
晒しage

721:nobodyさん
04/11/11 20:23:17
ひっそりsage

722:nobodyさん
04/11/11 20:23:28
ひっそりsage

723:nobodyさん
04/11/11 20:23:54
>>721-722
sage と書けば sage られると思ってるヤシハケーン

724:nobodyさん
04/11/11 20:24:10
-- ここまで自演 --

725:nobodyさん
04/11/11 20:32:53
やべ、面白杉w

726:nobodyさん
04/11/11 20:39:51 lvMwZ0EE
チャットを動かしてみたのですが、入室時にe-mail入力しての発言は問題ないのですが、urlを入力して発言するとおかしな表示になります
↓がチャットのログです
(名前)URLリンク(www.yahoo.co.jp)" TARGET="_blank">|>○(発言) ←○はリンクされない***.gif

特に何もいじってないのですが、デフォで何かおかしいのですか?
↓がその部分です
if($email){

if($email =~ /http:\/\//){
$line="<FONT COLOR=\"$color\"><B>$name2</B></FONT> <A HREF=\"$email\" TARGET=\"_blank\"><img src=\"***.gif\" alt=\"ホームページ\" border=\"0\"></A> ";
}else{
$line="<FONT COLOR=\"$color\"><B>$name2</B></FONT> <A HREF=\"mailto:$email\" TARGET=\"_blank\"><img src=\"***.gif\" alt=\"メール\" border=\"0\"></A> ";
}

}else{
$line="<FONT COLOR=\"$color\"><B>$name2</B></FONT> > ";
}

よろしくお願いします

727:nobodyさん
04/11/11 20:49:15
>if($email =~ /http:\/\//){
お前、すごいセンスあるな。

728:nobodyさん
04/11/11 20:50:13
メル蘭にURL入れる意味が理解できないんだが、俺ってヤヴァい?

729:nobodyさん
04/11/11 21:00:06 lvMwZ0EE
>>727
そこが間違っているかもわからないのですが、デフォでそうなっているんです

>>728
入力フォームにmail、url、どちらをいれても対応(?)みたいにマニュアルに書いてありました

730:nobodyさん
04/11/11 21:03:26
>>728
予想
メールアドレスまたはホームページのURLを入力してください。<br>
<input type="text" name="email">

731:685
04/11/11 21:19:41 JtpQ8ng7
archiveでやっても、アドレスが表示されませんでした。。

732:nobodyさん
04/11/11 23:10:28
>>731
いい加減に回線吊れよ

733:nobodyさん
04/11/11 23:41:40
>>726
HTMLソース状態のログを見ないと、問題点が分からないと思うよ。

734:nobodyさん
04/11/12 15:20:18 hlv90KIt
ベーシック認証について教えてください。
この間初めてやってみて、うまくいったのですが、
その際のパスワードの暗号化についてもうすこし知りたいのです。

あれって、どういう仕組みなんでしょうか?
詳しいシステムとかそういう事ではなくて、
サーバーによって暗号化の方法が違うのかどうかとか、
そういう初歩的なことが知りたいのです。

よろしくお願いします。

735:nobodyさん
04/11/12 15:33:38 Rzk12fNr
趣味でwebプログラム始めようと思うのですが、言語の優劣は無視でperlとPHP5どっちが楽しめますか?


736:nobodyさん
04/11/12 15:59:18
>>735
Ruby

737:nobodyさん
04/11/12 16:17:28
>>735
Python

738:nobodyさん
04/11/12 17:43:35
>>735
Groovy

739:nobodyさん
04/11/12 18:18:32
>>735
C で Apache のモジュールを書く

740:nobodyさん
04/11/12 18:37:49
>>735
groovyよりjsp/servletだって。

741:nobodyさん
04/11/12 18:40:48
>>735
JscriptやVBSは駄目だな
MonoがあるからC#にしたほうがいい

742:nobodyさん
04/11/12 18:46:56
>>735
忘れられてるがDephiは.NET対応でASPだってできるんだぞ。

743:nobodyさん
04/11/12 18:50:51
わかりやすいように演算子の両側にはスペース空けるようにしてたんですが、
$obj->function() この -> も演算子ですよね?
$obj -> function() としたくなるんですが、こう書いているサンプルを見たことが無くて不安です。

誰か同じようなこと考えた人いませんか?

744:nobodyさん
04/11/12 18:57:31
>>743

745:nobodyさん
04/11/12 19:02:51
>>743
-> の目的を考えれば前後を空けない。

746:nobodyさん
04/11/12 19:45:19
BBSのログデータとか、簡易データベースのデータをつくるときに、
データを” <> ”でつなぐ意味を教えてくださいな


747:nobodyさん
04/11/12 20:15:30
>>746


748:685
04/11/12 20:39:48 2PVWy21m
どなたかホントにお願いします。

749:nobodyさん
04/11/12 20:54:06
>>746
特に意味は無いよ。

750:nobodyさん
04/11/12 21:06:35
>>748
santhology でググってみ

751:nobodyさん
04/11/12 21:52:35
>>735
聞いた板がわるかったな(笑)

>>736-742

752:685
04/11/12 22:15:06
>>746
2chのログが<>区切り

753:nobodyさん
04/11/12 22:55:48 CX0m1bu3
・ディレクトリに画像が1000枚ほど入っている
・それらのうち、CGIを用いて特定の画像にだけリンクをはり、残りはリンクをはっていない。

という条件のシステムを作ったのですが、たとえばunix時間などで画像のファイル名をつけると
あてずっぽでやっても結構あたってしまい、隠しているファイルが見えてしまいます。
そこでMD5ハッシュで画像名をつけてみました。

この状態で、あなたが隠された画像ファイルを見たいと思ったとき、どのような突破法が考えられますか?
総当り式だと2^128/10^3で事実上不可能だと思うのですが、抜け道があったりしますか?
#もちろん、URL削ってもディレクトリの中は見えません。

また、現在のシステムは見られても致命的なものは入っていないので問題ないのですが、もし本格的に
防ぎたいと思ったらどんなアプローチがあるでしょうか?
(今の方法でも相当堅牢だと思うのですが、どうでしょう?)

754:nobodyさん
04/11/12 23:04:37
。o O (一体何が堅牢なんだろう・・・)

755:nobodyさん
04/11/12 23:06:48
見られたくないファイルのパーミッション変更するのが一番だと思われ

756:nobodyさん
04/11/12 23:07:11
釣りだろ
そうでなきゃ馬鹿みたいに制約のある環境でやってるか

757:nobodyさん
04/11/12 23:10:42 CX0m1bu3
>>755
それは思ったが、エロいもといエラい人が俺からは見えなきゃヤダヤダとか言うから駄目っす

758:nobodyさん
04/11/12 23:13:24
ほんとに考えたのかよ( ´,_ゝ`)

759:nobodyさん
04/11/13 00:50:19
>>746
投稿記事内の<と>をタグとして機能しないよう別の文字(&gt;とか)に置き換えることが多い。
そうすると<と>はデリミタ以外のものと混同せず、区切り文字としてちゃんと機能することになる。

他に理由あるかな。

760:nobodyさん
04/11/13 01:09:55
本文以外のサニタライズしてなくてタイトルに<><><>とか書かれてえらいことになったことある

761:nobodyさん
04/11/13 04:39:21
CGIを用いて特定の画像にだけリンクをはれるのなら、
CGIを用いてパーミッション600の画像ファイルだって表示できる罠。
んで、CGIでパスワードを求めればエロい人だけ見れるように出来る罠

762:nobodyさん
04/11/13 07:52:39
ディレクトリ分けてBasic認証でもかけろよ

763:nobodyさん
04/11/13 09:22:19
レン鯖に作っているサイトのトップページの更新状況を、自動生成のRSSで吐き出させたいのです。

ググルと、いくつか公開されているツールを組み合わせてcronを使うとかの実例があれこれ
出てくるんですが、レン鯖なので不可です。

HTMLの変更箇所を指定文字数だけ切り出してページへリンクを貼ったものが作れれば
いいのですが・・・。
キャッシュはDBなど使わずにただのファイルを使って、cgiで実行できれば(過疎サイトなので)
いいのですが、(・・・どっかにないかなぁ)。

764:nobodyさん
04/11/13 10:29:17
作れよ。

765:nobodyさん
04/11/13 11:02:40
>>763
ん?ひとりごと?

766:nobodyさん
04/11/13 20:48:21 dPPiEFeP
ない。



次の人どうぞ。

767:nobodyさん
04/11/14 00:40:33
動的に任意のHTMLを(キャッシュしといて更新部分を)RSSに掃き出してくれたり、
ATOMで吐いたりしてくれるCGI、無いの?

768:nobodyさん
04/11/14 00:41:03
ない

769:nobodyさん
04/11/14 00:59:36
nakyatukure

770:nobodyさん
04/11/14 11:08:44
ないのかぁ。
URLリンク(i-know.jp)
みたいなものを、レン鯖に設置したいわけよ。

771:nobodyさん
04/11/14 12:10:50
無い。消えろ池沼

772:nobodyさん
04/11/14 14:24:22
そんな邪険にしなくてもいいじゃん。

773:nobodyさん
04/11/14 16:37:36
鯖に無駄な負荷かけるなよ

774:nobodyさん
04/11/14 19:29:34
++++[>>++++++++<<-]++[>>>+++++<<<-]++++++++[>+++++++++++<-]>-.<++++[>++++<-]>+.-
------.<++++[>+++++<-]>-.>.<<++++[>----<-]>-.++++++++++++.--.--------.++++++++++
++++.>.<-----.---------.<++++[>+++++<-]>-.----.>.<-----------.+++++.>.<++++++.--
----------.---.>.<++++++++++++++.--------------.++++++++++++.++++.<++++[>----<-]
>.+++++++++.-----------.++.<++++++[>------<-]>--.>>.<<------.>>.<<------.++++++.
---.+++.>>.<<-------.+++++++..-------.+++++++.>>.<<--------.++++++++...------.++
++++.---.>>.<<----.+++++++..--.----.++++++..---.+++.>>.<<-------.+++++++.-------
--.+++++++++.--------.++++++++...---.+++.>>.<<--------.++++++++.-------.+++++++..
----.++++...-------.+++++++.>>.<<.---------.+++++++++...----.++.++...---.+++.

これって何でしょうか?

775:nobodyさん
04/11/14 19:39:18
>>774
+-.[]>< の記号が並んでるだけに見えますが?
どこで見たのかぐらい書いてくれないと。

776:nobodyさん
04/11/14 21:01:50
brainf**k

777:nobodyさん
04/11/14 21:17:21 nllmfuRE
物凄い初心者なのでうまく説明できませんがよろしくです。
HTMLでフレームを使うとページ中に他サイトのページを埋め込んだりできますが、
それをフレームなしでやるにはどうすればいいんでしょうか?
ソースを見ても、埋め込んでることは分からないようにしたいです。
ウェブプログラミングで何とかなりますか?

778:nobodyさん
04/11/14 21:21:43
パクり野郎は氏ね

779:777
04/11/14 21:24:19
すいませんちょっと間違えました。
>>777は、同じサイトのファイルをSSIで取り込むような感じで
他サイトを取り込めないかなということです。
あと他サイト全部ではなく、他サイトの一部です。
よろしくお願いします。

>>778
他サイトというのは他人のサイトではなく、自分が別に開いているサイトという意味です。

780:nobodyさん
04/11/14 21:29:03
一部だろうが同じだろ

781:nobodyさん
04/11/14 22:44:49

- - - - - ここまで釣り堀 - - - - -

782:777
04/11/14 22:51:47
あのー釣りじゃないんですけど…。

都合が悪くなるとすぐ釣り扱いする人が最近増えましたね。

783:nobodyさん
04/11/14 23:05:38
WebProgに使われる大抵の言語にはネットワークを扱う仕組みがあるからそれを使えば可能。
だが、使えないようにしている鯖がほとんど。

784:777
04/11/14 23:06:27
解決しました。
ここで聞くよりも調べた方が早いし。

785:nobodyさん
04/11/14 23:08:21
調べもしねえで聞いてんのか、氏ね

786:nobodyさん
04/11/14 23:11:35
ど素人の分際で何を言ってんだこのアホ
ど素人にでもできる方法のパーツだけ教えてやるから、
てめぇで調べろ

i m W S l e : p L : p

787:777
04/11/14 23:16:55 nllmfuRE
ID出すためにageさせていただきますが>>784は偽者です!最悪!

>>783>>786
方法は一応あるんですね。
自分で調べてみます。
ありがとうございました。

788:nobodyさん
04/11/14 23:25:29
何この必死さ
ふざけてるの?

789:nobodyさん
04/11/14 23:43:11
小学生を相手にするのは

や め な い か

790:nobodyさん
04/11/15 00:02:35
>>685お願いします

791:nobodyさん
04/11/15 01:01:43
今はローカルで制作しているんだけどローカルで掲示板などの動作確認する場合のパスは
URLリンク(localhost) だよね?
リンクの部分を飛ばす場合普通は元のhtmファイルと同じ階層にあれば「***.htm」で飛ぶんだけど
cgiの場合は完全フルパスの「URLリンク(localhost)」でしか飛ばないだけどこれは仕様?
サーバーにアップするときにまたリンク部分書き換えるのが物凄いめんどいんだけど・・・

792:nobodyさん
04/11/15 01:40:09
>>791
URLリンク(localhost)とかはhttpd次第。
まぁだいたいはこのままでいけるが。
あと、index.xxxのときフルパスじゃなきゃ飛べないというのは、
デフォルトインデックスの設定忘れ。
設定しないと、あとあとメンドいことになるぞ。
例えばURLリンク(localhost)でアクセスした場合、
表示するのはindex.htmlなのかindex.htmなのかindex.cgiなのかindex.jspなのかindex.aspなのかindex.phpなのか・・・


793:nobodyさん
04/11/15 03:10:19
.htaccesでIDとパスワードの認証をして、
入ってきた人のログが残るようなものを設置したいのですが、
どこのスレで質問したらいいでしょうか?
こんなCGI探してますスレッドが見あたらないのですが…
ここで聞いてもいいのでしょうか?

794:nobodyさん
04/11/15 03:26:46
>>793
2ch検索くらい使えよ。

795:nobodyさん
04/11/15 07:11:39
>>793
Ctrl+F

796:nobodyさん
04/11/15 07:48:46 rKjEgzGj
cgi-lib.plの文字数制限外したらどんな不具合が起こりますか?

797:nobodyさん
04/11/15 08:11:50
>>796
POSTやGETで受け取ったはずのデータが知らないうちに消失する。
指定してあれば文字数を超えたときにエラーが出る。
cgi-lib.plのソースを見た限りではこんな感じ。


798:746
04/11/15 10:50:57
>>752
>>759
>>760

ありがとん
ためになりましたん


799:nobodyさん
04/11/15 15:46:10
URLリンク(www.cyberconnect2.jp)

800:nobodyさん
04/11/15 15:48:11
>>793
WebProg板じゃなくてWeb制作板にあるぞ

801:nobodyさん
04/11/15 15:51:32
>>794,793,800
アホどもめwww

802:nobodyさん
04/11/15 15:52:41
ちがったwww
のこりは795のノータリンねwwww

803:nobodyさん
04/11/15 15:56:32
なんだこのキチガイは

804:nobodyさん
04/11/15 16:02:41
本7だろ。スルーしる

805:nobodyさん
04/11/15 17:23:21

>>793
"こんなCGI探してます" スレッドが見あたらないのですが


806:nobodyさん
04/11/15 17:27:21
('A`)

807:nobodyさん
04/11/16 21:26:28 gk5FEiWa
windowsのcygwinでperlをやる際に気をつけることってありますか?
先ほどインストールして、ためしにbashからperl -vしたら正常にインストールされていたのですが、
いざ動かしてみると動きません。テストとして
perl
print (1 + 2);
でCtrl+Dを押したのですがだめです。

808:nobodyさん
04/11/16 22:02:02
>>807
perl --help
-e program one line of program (several -e's allowed, omit programfile)
つーわけで、 perl -e 'print(1+2);' のようにしましょう。

809:nobodyさん
04/11/16 22:03:02
>>806
ちゃんとこーやった?
$~ perl -e 'print (1+2);'

810:nobodyさん
04/11/16 22:03:46 prTnNiln
だぶりんこorz

811:nobodyさん
04/11/16 22:11:47
コマンドラインからperlとだけ叩いて実行するなら、
最終行を打ち終わったあとでCtrl+Dを入力してリターンすれば実行可能だからな。

812:nobodyさん
04/11/16 22:49:48 s1qPu0YC
mysql で同データベース内で、
例えば、aテーブルでemailをユニークに、
bテーブルでもemailをユニークにすると何か問題あるのでしょうか?

phpmyadmin で「重複です」みたいなエラーがでるんですけど・・・

813:812
04/11/16 23:27:13
自己解決しました。
ありがとうございます

814:nobodyさん
04/11/17 00:43:47 nkQCPruU
>>808
>>809
どうもです。
確かに動きましたが、なぜ-eを入れるのか理解できない…
さらにprintまでシングルクウォートに入れるのかがわからないってこれperl以前の問題なのか…
もうちょっと勉強してきます

815:nobodyさん
04/11/17 01:10:06 Vja8fzIy
ブログサイトとかで登録するとサブドメインになるのはなぜですか。

たとえばhogehogeで登録すると
URLリンク(hogehoge.ameblo.jp)
なブログができあがる。

これって登録されるごとに動的にzoneファイル書き換えて
networkをrestartしてるってわけじゃないですよね???

816:nobodyさん
04/11/17 01:34:55
CTRL+Dで普通に実行できるがな。
なんで-vがわかって-eがわからんのかが不明

817:nobodyさん
04/11/17 01:47:04
>816
CUI を扱った事がないんだろ。オプションという概念が無いと思われ

818:nobodyさん
04/11/17 02:19:03
>>815
サブドメインつってもwebサーバのバーチャルドメインで対応できる範囲。
その場合でもwebサーバのrestartやreloadが必要になるんだけど、
せっかくソースが公開されてるから自分でモジュールを書けばよい。
と、そこで先人の足跡を辿ってみると既に作ってる人がいたりするので
その先は自分で探してみましょう。

819:818
04/11/17 02:21:04
と、>>818では言葉が足りなかったな。
restartやreloadを必要とせず、
動的にデータベース等を使って更新可能なモジュールがあればよい。

820:nobodyさん
04/11/17 02:30:42
>>815>>818
ワイルドカードをバーチャルホストに使用すれば restart も reload もいらんだろ?

821:nobodyさん
04/11/17 13:01:37 Nh+ZUBNe
頭の良さで>>820が頭一つ抜け出てますね!

822:nobodyさん
04/11/17 15:46:24
webで出席を取るプログラムを作ろうと思っているのですが、
クライアントマシンのユーザ名を取得するにはどうしたらよいでしょうか。

823:nobodyさん
04/11/17 16:08:05
サーバーA :WindowsNT on MicrosoftSQL
サーバーB :TurboLinux on Apache + Perl
サーバーC :WindowsNT on oracle
同一セグメントにあるネットワークでつながれています。

サーバーAのMicrosoftSQL のデータベースにサーバーBのperlプログラムから
データを参照したり操作したいのですが、具体的にどういったものが必要でしょうか?

perlモジュールのDBIはインストール済みです。
同一サーバーのPostgreSQLのテーブルのデータ参照、操作はできます。

わからないのは、ネットワーク上、もしくはインターネット上にある
WindowsSQLへの接続方法とコマンドなのですが、PostgreSQLを操るのと同じ
コマンドではだめぽなので、そこらへん詳しい人教えてください。
また、このほかにも必要なことがあれば足得てください。

あと、サーバーBのperlプログラムからサーバーCのデータベースを
参照しにいくのに何が必要かもおしえてください。

824:nobodyさん
04/11/17 16:23:50 eshx/1+6
PHPで、サーバのログファイルを解析すると、
300MBほどだと1~2時間ぐらいかかってしまいます。
Analogだと1~2分で出来てしまいます。
これはCとPHPの違いで出たのか、
それとも単にPHPスクリプトの記述がヘタなだけでしょうか?

825:nobodyさん
04/11/17 22:57:24
>>824
単なるログファイル解析ぐらいではそんなに変わるわけがない。
その PHP スクリプトのアルゴリズムに問題があるとしか思えない

826:nobodyさん
04/11/18 05:39:45 UXvE31vx
質問なんですけど、以下のCGIの組み込み方がやるだけやったのですが
微妙にわからないんでわかる方詳しく教えてもらえないでしょうか?
URLリンク(www.ken-labo.com)
Semi Flash BBS (Tiny-BBS Flash Ver)

827:nobodyさん
04/11/18 05:52:39 ZQ/HCIwT
動的なWEBページをCGIで出力してます。
そのページ内へのアンカーを付けたいのですが、
CGI生成と同時にアンカー場所へ移動させる
という事がしたいです。これはおそらくjavascriptで
書くべきだと思いますが、どう書いたらいいでしょうか?

828:nobodyさん
04/11/18 06:24:42
普通にbody onloadでいいんでないの?
詳しくは板違いだが

829:nobodyさん
04/11/18 09:23:07
>>826
あなたの環境と具体的にどこがどうわからないのかがわからないと答えようがないですが、
当方では設置できました。動作確認もOK。


830:827
04/11/18 13:18:29 OpqBMpf5
板違いすいません。どこで聞けば良いでしょうか?

831:nobodyさん
04/11/18 14:00:35
>>830
>>828を嫁

832:nobodyさん
04/11/18 14:15:42
>>827
URLリンク(candybox.to)
こういうこと?

833:823
04/11/18 16:46:56
自己解決しましたm(_ _)m

834:826
04/11/19 03:22:53 VFe1OtJW
>829
レスありがとうございます!
(!# /usr/local/bin/perl)等の意味合いがわからないです。
おしえてください。

835:nobodyさん
04/11/19 06:20:27
サーバーから指定されたパスに書き換える。
わからなければサーバー会社に問い合わせる。
(たいてい会社のサイトに書いてあるが)

ここはおまいのサポート掲示板じゃないから、1から10まで聞こうとするなよ。

836:nobodyさん
04/11/19 13:33:23
>>834
確かに
!# /usr/local/bin/perl
は意味解らないな・・・!#じゃ無くて#!だよ。
これの意味に関して事細かに知りたいならUnix板逝け
OSレベルでの仕様だから。

837:nobodyさん
04/11/19 13:41:27
今まではうまくいってたけどいきなりエラーログに
Directory index forbidden by rule: C:/Apache2/htdocs/
と出たけど禁止されたフォルダって意味がわからない
URLリンク(localhost)でForbiddenが出るんだがapacheが動いてないってこと?
ドキュメントルートのとこは直した

838:nobodyさん
04/11/19 13:50:37
追記:

ページはみれるがCGIがうごかない

839:nobodyさん
04/11/19 16:18:50
>>837
それは、
webサーバの設定でディレクトリ内ファイル一覧を非表示にしてあるので表示しなかった
と読む。

cgiが動かないのはオマイがヘタレプログラマだから。

840:837
04/11/19 23:30:25
解決

841:ネタではありません。
04/11/20 15:36:11

すみません、困っています。
どなたかWEBアプリケーションを作れる方、
相談にのっていただけませんか?
「こういうWEBプログラムが作りたい」という案は
すでにあります。自宅サーバーもすでにあります。
平日の夜、都内で焼肉をおごります。

もし、「それなら作れるよ」ということでしたら
数万円の謝礼をお支払いする用意があります。
よろしくお願いいたします。

842:nobodyさん
04/11/20 16:12:09
そこでヘタレ本7の出番ですよ

843:nobodyさん
04/11/20 16:21:04
企画書や仕様書も提示せずに焼肉や数万円の謝礼で吊っておいて、実は数十万円分の作業だったりして…

844:nobodyさん
04/11/20 17:38:12
土日休業の自営焼肉店だな

845:nobodyさん
04/11/20 18:12:36
単発スレを建てなかったことだけは褒めてやろう。

846:nobodyさん
04/11/20 19:23:20
これにノってくるPGが居ても、ノった事自体ネタだろうな


847:nobodyさん
04/11/20 19:31:21
マルチだしな

848:nobodyさん
04/11/20 19:39:02
perlを使ってて自己参照というものに出会いまた。これは何でしょうか?

849:nobodyさん
04/11/20 19:39:44
運命の出会いじゃね?

850:nobodyさん
04/11/21 01:21:52
焼き肉+数万円でどんな仕事なら請け負う?
数万円って言ってもピンキリだな…。
自分だったら、
3万円…打ち合わせのみ
5万円…簡易カウンター(もちろんログ解析無し)
9万円…簡易imode用掲示板w

これくらいかなぁ。
あ、焼き肉はどこの店かにもよるな。


851:nobodyさん
04/11/21 01:36:37
簡易カウンターで5万取るのか。

852:nobodyさん
04/11/21 02:09:58
無料サポスレも参考にドゾー
スレリンク(win板)

853:nobodyさん
04/11/21 02:12:14
>>851
もちろん取るでしょw
クライアントなんてアホばっかりだから当然♪
自分の技術安売りしても儲からないよ。

854:nobodyさん
04/11/21 10:15:24
アホでも簡易カウンタぐらい検索で探せるべ。

掲示板は入力項目とか要望あるかもだから金とれるけど。

855:nobodyさん
04/11/21 12:49:58
焼き肉+数万円って事は必然的に面談含むという事になるから、クライアントの属性が重要だな。

856:nobodyさん
04/11/21 18:16:29
>>854
> アホでも簡易カウンタぐらい検索で探せるべ。
クラなんてアホ以下だから大丈夫です。

857:nobodyさん
04/11/22 03:25:15
>>851とか>>854はWebProgで稼いだこと無いのか?
「えっ?」って言うほど簡単なのでも数十万なんて当たり前。


858:nobodyさん
04/11/22 04:17:26
えっ?

859:nobodyさん
04/11/22 06:51:36
>>857
確かにカウンターでも2桁は欲しいよな
どっちかというと組むお金じゃなくて
PCオンチにカウンターの説明とかもしないとだめだしね
相手すること自体にお金発生って感じ

たまにHTMLだけでも2桁、3桁くれる人いるしね
まぁページ全体だから技術とデザイン両方いるけど。

860:nobodyさん
04/11/22 07:11:23
>>857
カウンターなんかで稼いだことは無いな。
基幹システムとかそっち方向ばっかなんで。

861:nobodyさん
04/11/22 07:13:19
基幹システムならなおさらぼったくり価格できそうね

862:nobodyさん
04/11/22 07:17:58
平気で千万とか億だからなあ…。

カウンタも探せない香具師がカウンタを付けたいって発想持つの?

863:nobodyさん
04/11/22 12:51:22
>>859
「まずコンサルで1人月」てやつだな

864:nobodyさん
04/11/22 22:31:48
>>862
パソコンに関係なくても自社サイトが欲しくなるのと一緒。
無知同士でうちのカウンタ月何万だよとかの会話で
覚えるんだよきっと

>>859
確かに相手する行為だけで金が発生してる気がする

865:nobodyさん
04/11/23 00:59:17 qtpZrpAz
とあるサービスをやってる者ですが、利用者から
「PCが壊れたのでパスワード忘れた」「パスが記載されたメールが消えた」
とかでパスワード再発行してくれってメールがくるんですが
だるくて再発行システムを作る気がしないとです。
これは自己責任って事で報知してもよかですか?

866:nobodyさん
04/11/23 01:00:08
ヒロシです

867:nobodyさん
04/11/23 01:16:28
>865
いやそれはがんばろうよ…

868:nobodyさん
04/11/23 02:09:06
>>865
正直に俺はそんな管理できるほど頭がよくありませんって申告しれ

869:nobodyさん
04/11/23 07:34:09
>>865
それって、サービスしてる側にとっては致命的だろ・・・

それと、パスワード再発行システム自体、そもそも最初から組み込んでおくべきだし、
今から実装しても1日かからないだろ・・・

870:nobodyさん
04/11/23 13:59:56
ばかっ。>>865を追い詰めてどうするんだよ。
>>865 旅に出ようぜ旅に。息抜きしてこい

871:nobodyさん
04/11/23 14:36:04
>>865
登録メアドからメールきたらそのアドレスに対してパスを送ってやるだけっしょ?
そんなにややこしいものか?

872:nobodyさん
04/11/23 17:15:00 PPHZ32w+
TomcatでJSPを使ったWebアプリケーションを作ろうと
思っているのですが、どうもTomcatがうまく動作しません。
設定後にURLリンク(localhost:8080)を実行しても、

org.apache.jasper.JasperException: JSPのクラスをコンパイルできません

JSPファイル: null の中の行: -1でエラーが発生しました

生成されたサーブレットのエラーです:
[javac] Warning: jsp\snp\snoop_jsp.java modified in the future.
[javac] Compiling 1 source file

というエラーが出ます。ちなみに、HTMLファイルや
servlet配下のサーブレットに関しては正常に動作しますが、
JSPファイルになると動作しません。

OS:WindowsXP
Tomcatのバージョン:4.1.31

873:nobodyさん
04/11/23 21:01:16
>> jsp\snp\snoop_jsp.java modified in the future.
ファイルの更新時刻が未来です

874:nobodyさん
04/11/24 03:59:45 H013aMY0
もうかるんかよ

875:nobodyさん
04/11/24 09:55:44
perlのソースを整形するツールって無いでしょうか?

876:nobodyさん
04/11/24 10:02:48
ヒアドキュメントまで勝手に整形されたらたまらんな

877:nobodyさん
04/11/24 10:05:23
確かに・・・。
perlの整形ツールが無いのって、そういう理由なのかな。

878:nobodyさん
04/11/24 10:09:17
>>875
URLリンク(www.att.or.jp)


879:nobodyさん
04/11/24 13:07:43
>>875
Perl::Tidy

880:nobodyさん
04/11/24 15:05:21 Mxu9qnhP
他人のプログラムをシステムごと引き継ぐ形になったのですが、
どうやらApacheで

PerlTransHandler Apache::Original

というものを指定して、Original.pmからいろいろと読み込み時の
制御を行っているというところまではわかったのですが、
これってmod_perlを使ってるってことですよね?

上からsuEXECで動かせという命令がきたのでこれは使えなく
なってしまうのですが、mod_perlなしでPerlTransHandlerの
ような手軽にモジュール読み込み設定ができる方法があれば
教えていただきたい次第です。

881:nobodyさん
04/11/24 19:01:02 77Vy4pvY
お願いします。
掲示板で食わせるクッキーの有効期限切れをなくしたいんです。
現在以下のようにしてるんですが

$gmt = sprintf("%s, %02d-%s-%04d %02d:%02d:%02d GMT",
$w[$t[6]], $t[3], $m[$t[4]], $t[5]+1900, $t[2], $t[1], $t[0]);

現状ですと書き込み終えた後ブラウザで戻ると「有効期限が~」のページに行ってしまい、さらにリロードかますと2重カキコになるという惨状でして・・・
これをどう変更してやればよいのか、どうかお知恵を拝借できませんでしょうか

882:nobodyさん
04/11/24 19:37:04
>>880
いや、それは URI Translate のときに mod_perl なハンドラを呼び出しているだけの話で、
CGI の実行はまたそれとは別だ。

PerlTransHandler はそのまま使いつつ、
CGI の実行だけは mod_perl を使わずに、つまり suExec する、ということも可能。

「他人のプログラムをシステムごと引き継ぐ形になった」というところには
心からの同情を惜しまない。


883:nobodyさん
04/11/24 21:08:00
>>881
クッキーの問題ではない。
ブラウザがCGIにPOSTでデータを送信した場合、
再びそのページに戻ると「有効期限~」が出るのは当然。
リロードかますと二重になるってのは、もう一回POSTでCGIにデータ送信を行っているから。

まずはクッキーの何たるかをしっかり覚えたほうがいいな。


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