△▲ WebProg 初心者の質問 Part11 ▼▽
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
04/11/28 18:58:29ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3
前スレ
△▲ WebProg 初心者の質問 Part10 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1095633323/
0002nobodyさん
04/11/28 18:58:59ID:???△▲ WebProg 初心者の質問 Part9 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1086715675/
△▲ WebProg 初心者の質問 Part8 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1078568723/
△▲ WebProg 初心者の質問 Part7 ▼▽
http://pc2.2ch.net/test/read.cgi/php/1073460282/
△▲ WebProg 初心者の質問 Part6 ▼▽
http://pc2.2ch.net/test/read.cgi/php/1066318233/
△▲ WebProg 初心者の質問 Part5 ▼▽
http://pc2.2ch.net/php/kako/1060/10602/1060263267.html
△▲ WebProg 初心者の質問 Part4 ▼▽
http://pc2.2ch.net/php/kako/1056/10560/1056078605.html
WebProg 初心者の質問 Part3
http://pc2.2ch.net/php/kako/1045/10450/1045091733.html
△▲ WebProg 初心者の質問 Part2 ▼▽
http://pc2.2ch.net/php/kako/1037/10372/1037222063.html
△▲ WebProg 初心者の質問 ▼▽
http://pc.2ch.net/php/kako/1030/10301/1030151932.html
0003nobodyさん
04/11/28 19:25:31ID:???欲しいCGIが見つからないならこっちへGo!!
【CGI】こんなCGI探してますver.15
http://pc5.2ch.net/test/read.cgi/hp/1097762828/
0004nobodyさん
04/11/28 19:26:38ID:4LpllYnMhttp://pc5.2ch.net/test/read.cgi/php/1054216089/
これも
0006nobodyさん
04/11/30 01:29:46ID:uRjVZ5Ddサーバーのどこかのディレクトリに山ほど(1000個単位で)
ファイルを置くのはまずいでしょうか?
2chなんかはdatが数百個同じフォルダに収まっているので
1000個くらいまでは問題なさそうですが…
無駄にサーバーに負担がかかったりしないか心配です。
0007nobodyさん
04/11/30 02:12:04ID:???00086
04/11/30 02:20:39ID:???やっぱりそうですか…
いくつかに分けることにします。
0009nobodyさん
04/11/30 02:31:01ID:???サーバによりけりなので、本来ならサーバ管理者に問い合わせるのが筋。
例えば、Linux系サーバではよく ext2 形式というファイルシステムが使われているのだが、
このファイルシステムは1ディレクトリのファイル数が多くなると読み書き性能が下がり、
だいたい10,000個ぐらいから目に見えて劣化すると言われている。
また、1人が10,000個のファイルを作るだけならまだいいが、
ext2だとディスク全体で作れるファイルの数に上限があって(inode数)、
例えば俺の管理してるサーバの場合は9,338,880個なんだが、
ここに1000人のユーザがやってきて全員10,000個ずつファイルを作ると溢れる。
Maildir形式の spool を持つサーバの場合はそっちで既にかなり食われてたりするので注意せよ。
まあ結局はサーバ次第なので問い合わせるのが筋だと思う。
ReiserFSとかXFSとかNTFSとかなら大丈夫なのかもしれんし。
しかし多くのサーバ管理者は、実際には余力があっても大事をとって「ダメ」と言いそうな。
0010nobodyさん
04/11/30 02:44:16ID:???00116
04/11/30 03:07:43ID:???むほー。
詳しい説明ありがとうございます。
一応、それほど同じディレクトリにまとめるメリットはないので
いくつかにわけてみます。
ディスク全体で作れるファイル数の上限なんてあったんですね…
0012nobodyさん
04/11/30 10:12:02ID:???0013nobodyさん
04/11/30 10:14:04ID:???.htaccess質問コーナー Part2
http://pc5.2ch.net/test/read.cgi/hp/1084861566/
0014nobodyさん
04/12/01 00:34:44ID:???ヽ.._\./ .ンく r-兮、 __
∠`ヽ.! / ヾニEヲぐ ,ゝ->
/_`シ'K-───‐-、l∠ イ さすがゴッグだ
l´__,/l\、_ ̄0¨0)゙@Yヘ, -┤ Inodeなんて溢れても何ともないぜ
. l'___|⌒ヾ''ー==、ーr='イ i二|
0015nobodyさん
04/12/01 12:29:38ID:Wf8RfwFFCGIROOMで配布されているツリー型の掲示板を使用したいと考えているのですが、
スクリプトがダウンロードできません。
作者の方が配布を中止しているのかどうかも不明なのですが、ご存知の方いらっしゃいますでしょうか。
0016nobodyさん
04/12/01 13:04:53ID:???- - - - - ここまで釣り - - - - -
0017nobodyさん
04/12/01 13:27:23ID:pSmKoJZKディレクトリの中のファイル数は10000個とありますが、
ディレクトリの中に多数のディレクトリを設置する場合はどうなのでしょう?
やはり重くなったりするのでしょうか?
0018nobodyさん
04/12/01 14:09:54ID:???ローカルで負荷計測してみれば?
1000コのそれぞれディレクトリの中に1000コのファイルがあって全部読むとかやったら死にそうだけど。
0019nobodyさん
04/12/01 14:26:33ID:pSmKoJZK例えば掲示板レンタルなどで、
下記の様にした場合はどうなのでしょう?
log
┣各user
┃┗log.txt
>>9さんの話ではlog.txtが10000個だと劣化するとありますが、
上記例の場合、logディレクトリにディレクトリが無数に
作成されてしまうのですが、こちらも数が多いと支障がでるのでしょうか?
0020nobodyさん
04/12/01 14:30:59ID:???って何時の話だ。
0021nobodyさん
04/12/01 14:38:53ID:???18 名前:nobodyさん 投稿日:04/12/01 14:09:54 ID:???
>>17
ローカルで負荷計測してみれば?
0022nobodyさん
04/12/01 14:44:54ID:???ローカルで計測しても
サーバ環境とローカル環境でファイルシステムが違えば意味を為さんよ
>>19
というわけなのでサーバの環境がわからないと答えようがない
>>20
懐かしい
0023nobodyさん
04/12/01 18:47:50ID:fk0CtBo/system("whoami > $whoami");
みたいなことやりたいのですが、システムから受け取った内容を
変数に格納するにはどうしたらよいですか?
0024nobodyさん
04/12/01 20:14:51ID:???$pid = open(IN, "-|");
if(!defined($pid)){die "fork failed.";}
elsif ($pid == 0) {
exec($cmd) || die $cmd;
}
$iam = <IN>;
環境はcygwin(Perl5.8)。どうでしょ。
0025nobodyさん
04/12/01 20:21:33ID:???Cのパイプと同じ感覚。
0026nobodyさん
04/12/01 21:16:59ID:???0027nobodyさん
04/12/01 21:26:53ID:???入力データを引数にしたコマンドを実行することもあるだろうと思って。
0029nobodyさん
04/12/01 22:29:04ID:0yYdTWvLMovable Type 3.11-ja についての質問です。
エントリー本文の一部に太字を使うとき、表示がタグと合わないので困っています。
Bのボタンを押すと<strong></strong>タグで太字にしたい部分が囲まれ、
エントリーの確認で見るとちゃんと太字になっているのですが
保存にしてエントリーを反映させると、太字にした部分が太字下線になっています。
自分で<B></B>で囲んでみましたが、太字になりませんでした。
これはどこがおかしいのでしょうか?
スタイルシートも各種テンプレート(HIHAGATA)もいじっているので
その過程でどこかに間違えて手を加えてしまったのかもしれません。
よろしくおねがいします。
003029
04/12/01 22:30:35ID:???スタイルシートも各種テンプレート(HIHAGATA)もいじっているので
正:
スタイルシートも各種テンプレート(HINAGATA)もいじっているので
003229
04/12/01 23:13:01ID:???なにをとち狂ったのか
==========================
strong, b {
font-weight: bold;
border-bottom: 2px solid #fff;
}
===========================
border-bottom: 2px solid #fff; こんなものが挟まってました('A`)
貴重な3レスを無駄に消費してごめんなさい。
003323
04/12/02 08:54:19ID:???ありがとうございました。m(_ _)m
リダイレクトでopenして取得する方法は思いついたのですが、
こんな方法があったんですね。^^
勉強になりました、ありがとうございました。
0034nobodyさん
04/12/02 10:48:57ID:???ログファイル内に<TEXTAREA>を閉じる</TEXTAREA>という文字列があると、
ログファイルの</TEXTAREA>の直前までしか表示されず、その後の部分はHTML部分にベタに出力されてしまいます。
これを回避したいのですが、何かいい方法は無いでしょうか。
また、ログファイルを読み込む際にタグの<>&"などの記号を変換するというのは無しでお願いします。
ログファイルを読み込んで、それをさらに上書き保存する機能があるので、変換して表示してしまうと、
変更しなかった部分のタグの記号なども変換されてしまうので。
0035nobodyさん
04/12/02 10:52:05ID:???0036nobodyさん
04/12/02 11:02:47ID:???そもそもTextareaってPCDATA領域だろ。<や"は含めないぞ。
0037nobodyさん
04/12/02 11:09:19ID:???0039nobodyさん
04/12/02 11:29:37ID:???0040nobodyさん
04/12/02 11:37:27ID:???ログファイルを展開する時に、<TEXTAREA>があった場合にフラグ立てて、
フラグあれば注意書きで「TEXTAREAのタグを変換してるから、見直してから保存しれ」とでも書けばいいじゃん
0042nobodyさん
04/12/02 12:19:36ID:???何の問題もない話だ。
0043nobodyさん
04/12/02 12:30:32ID:???通常のタグまで置換されたらやっかいだと思われ。
>>34
読み出す際に、</TEXTAREA>がある行だけを変換するのはどうよ。
んで、書き込む際に</TEXTAREA>がある行だけまた変換するとか。
004443
04/12/02 12:47:17ID:???初めて知った。
0045nobodyさん
04/12/02 12:56:28ID:???0047nobodyさん
04/12/02 13:24:32ID:???ものすごく頭の悪い発言してください その3
http://pc5.2ch.net/test/read.cgi/hp/1092941001/
004834
04/12/02 13:36:23ID:???とりあえず、読み出したファイルに</TEXTAREA>があった場合、
if ($_ =~ /\/TEXTAREA/i) {
$_ =~ s/<\/textarea>/<\/TEXTAREA>/i;
}
として、<TEXTAREA>が閉じないようにしてみました。
0049nobodyさん
04/12/02 13:46:41ID:???0050nobodyさん
04/12/02 13:48:03ID:???プレビューする時に画像は送信したくありません。
純粋に入力された本文のみのプレビューにしたいと思っています。
(独自タグで強調やインデントができるので、投稿前に確認したい。)
formをネストさせるわけには行かないし、何かいいアイデアないでしょうか?
0051nobodyさん
04/12/02 14:20:39ID:???0052nobodyさん
04/12/02 14:26:22ID:???どうしたらいいのか書いてください。
005350
04/12/02 14:31:54ID:???そのゴニョゴニョが良く分からないのですが、イメージ的には
getElementByIdなりで必要な要素だけ取り出して、document.write()なりで新たにform作って
そのformのsubmitまで自動でやるって感じでしょうか?
何か馬鹿なこと書いてる気もしますが、あくまでもイメージですが・・・。
0054nobodyさん
04/12/02 14:39:07ID:vSUS9d6+2,Linux+Perl5+PostgreSQL+unixODBC
2のサーバー上にUPしたperlプログラムから1のサーバーのMSSQLの
データベースにアクセスしたいのですが、うまく接続できません。
かなりの確立で自分のプログラムミスだと思うのですが、どこをどう
いった具合に修正すればよいのかよくわかりません。
use DBI;
# use DBD::ODBC;
$dsn = 'DBI:ODBC:hostname=192.168.1.5;port=1433;dsn=syanai';
$user = 'hoge';
$pass = 'passwd';
$dbh = DBI->connect($dsn,$user,$pass);
ちなみにWindowsXPpro+Cygwin にてDBD::ODBCでやったときには接続できました。
LAN接続なのでiptablesは動作させておりません。
ぐぐってもなかなか実例がなく、use unixODBC;とか間抜けなことやってみたり
したのですが、ダメダメ君のようです。
とにかく接続したいのですが、unixODBCを使用した実例とかおしえてくkださい。m(_ _)m
0056nobodyさん
04/12/02 14:53:23ID:???を動的に付与する・しないができればいいんじゃねーの?
005750
04/12/02 15:57:55ID:???いくつかヒントになるアイデアを出して頂いたので、頑張ってみます。
0059nobodyさん
04/12/03 03:29:18ID:J1wDZcQzttp://msugai.fc2web.com/java/servlet/BeansServlet.html
など参考にして
web.xml,server.xmlなどでマッピングさせて
WEB-INF\classes直下にクラスファイルを置きましたら表示させる事が出来ます
しかしパッケージ化(jp.co〜)などその下にさらにフォルダを作ってしまうと
表示されなくなります。
この場合どうすればいいのでしょうか?
クラスパスなどについても一回一回設定するしかないのでしょうか?
006054
04/12/03 12:04:28ID:v3LwLLkYありがとうございます。
自分なりに調べてみましたところ、odbc.iniの設定をしていない事が判明しました。
そこで再度質問なのですが、odbc.iniの詳しい設定方法など知りたいです。
解説サイトとかでもいいですので、ご存知でしたら教えてもらえると助かります。m(_ _)m
ソースもそうですが、初歩的な設定が何をすればよいのか知らないので、手間取っておりました。
下の3つに関しては接続できましたのでなんとか理解できます。
〇 Linux -> Linux(PostgreSQL)
〇 Windows -> Linux(PostgreSQL)
〇 Windows Cygwin -> WindowsNT(MS SQL Server)
これがほとんど理解していません。
× Linux -> WindowsNT(MS SQL Server)
ソースの記述を除く、odbc.iniの設定以外にMSSQLServerに接続するのに
必要な作業はなんでしょうか?
0061nobodyさん
04/12/03 12:38:06ID:dEjygVC1会員制のサイトを作る場合、
ユーザー個々のデータを保存するのは、
CSV形式、それともユーザーごとにファイルを作成してハッシュ配列で保存、
どちらが妥当でしょうか?
例えばハッシュのイメージとしては、
Id 1
Pass 1234
Name A男
Age 42
Job 会社員
というように考えています。
CSVだと、
1, 1234, A男, 男, 42, 会社員
2, 5678, B子, 女, 30, 営業
・
・
・
(以下リストが続く)
↑こういう形式で良いのでしょうか・・・。
よろしくお願いします。
0063nobodyさん
04/12/03 12:51:30ID:???「良いのでしょうか」という質問なら「悪くはないから好きにすればぁ?」としか答えようがないが
それぞれ長所と短所があるのでそれを把握するのが肝かと。
1ユーザ1ファイルの方式は、1ユーザの処理をする場合には1ファイルだけ読み込めばよい。
一方 CSV だと、何行目にあるかわからないユーザにぶちあたるまで延々データを読む。
なので、そういう場合には1ユーザ1ファイルの方が有利。
一方、全ユーザの一覧を表示する、といった場合だと、この反対になって、CSVが有利。
まあ俺なら BerkeleyDB 使うけどな。
>>62
素直に誘導に従ったのをマルチ呼ばわりするのはかわいそうというものだろう
0064nobodyさん
04/12/03 13:07:27ID:dEjygVC1質問ありがとうございます。
ユーザの数はそこまで多くなさそうなのでCSVを利用するのも良いかと思いましたが、
ユーザ個々にファイル生成して管理しようと思います。
BerkeleyDBというのは初めて聞きました。
何処かのスレでDBD:CSVは良いという書込みがあったのですが、
CSVは使用しないと思うのでBerkeleyDBについて調べてみます。
0065nobodyさん
04/12/03 19:12:12ID:???> BerkeleyDBというのは初めて聞きました。
BerkeleyDBもいいね。dbmね
あと、Data::Dumperでデータ構造そんままもつってのもいいよ。
俺は会員情報とか掲示板のログとかData::Dumperで持たせちゃってる。
開発終わったら、ちゃんとしたdbに持たせようと思ってたんだけど、
結局そんままにしちゃってる、今んとこ
直接editerで見られるし、便利。
あとstorableとかでもいいしね。
csvにする必要あるんかな。
0066nobodyさん
04/12/03 19:17:34ID:dEjygVC1貴重な情報ありがとうございます。
データを格納する形式にも色々あるのですね。
Data::DumperというのもDBの様にSQL文を使用して抽出、作成等を行えるのですか?
これだけファイルをイジる形式があるのに、
ハッシュで格納しようと思っていた僕が愚かに感じてきました。orz
0067nobodyさん
04/12/03 19:40:27ID:???Data::Dumperはそんままperlの変数を格納するの。
use Data::Dumper;
$log_file = 'data.log';
$data = {
# いろんなデータ構造
};
# データ格納
open LOG, ">$log_file" or die "LOG: $!\n";
print LOG Dumper($data);
close LOG;
# データの読み出し
$data = do "$log_file" or die "$log_file: $!\n";
で$dataは格納時のときとおんなじ形で復帰する。
$dataをそんまま格納前変数として使ってください。
パッケージにblessされたobjectでもね。
実際は排他ロックとかも必要だけど
0068nobodyさん
04/12/04 16:46:53ID:bt2hEKmCこちらのサイトのようなamazon web serviceを使用したサイトを
作成したいと考えているのですが、どういった書籍、サイトを読めば
作成できるようになるのでしょうか。ご教授下さい。
0070nobodyさん
04/12/04 18:20:19ID:VoMNXRQV皆さんはHTMLや、スクリプトの中に出てくるHTMLを
大文字か小文字かどちらで書いてますか?
個人的には大文字の方が見やすいんですが、将来的なことを考えると
小文字にした方がいいような気もするし・・・
それが決まらなくてサイト作りへの第一歩を踏み出せずにいます。
0073nobodyさん
04/12/04 18:57:45ID:???0074nobodyさん
04/12/04 19:21:04ID:???WebProg板住人はどっちで書くべきだと思うか聞いてるんですが。
CGIの本買ってもHTMLは大文字だったりするし・・・
0075nobodyさん
04/12/04 19:32:24ID:???0076nobodyさん
04/12/04 19:38:11ID:???0077nobodyさん
04/12/04 19:40:54ID:???0078nobodyさん
04/12/04 19:41:39ID:???0079nobodyさん
04/12/04 20:19:52ID:???0080nobodyさん
04/12/04 22:04:56ID:???0083nobodyさん
04/12/05 13:31:19ID:???みたいな white space を含む URL をエンコードした結果は
http://example.jp/hoge%20fuga/
http://example.jp/hoge+fuga/
どっちになるべきだっけ。前者?
0084nobodyさん
04/12/05 13:59:18ID:???0086nobodyさん
04/12/05 15:12:18ID:???0087nobodyさん
04/12/05 17:00:55ID:Nf5T/ihYどこのディレクトリに置いた方がいいですか?
cgi-binの下にカウンタ用・掲示板用・チャット用などのディレクトリを作って
その中にそれぞれのファイルを置いている状態です。
0088nobodyさん
04/12/05 17:11:35ID:???ちらかさないように一まとめにしときな。
0089nobodyさん
04/12/05 17:43:54ID:???掲示板スクリプトなどをダウンロードすると、ほとんどの場合jcode.plもセットになっていて、
そのバージョンは様々みたいですが、全部同じ一つのjcode.plを利用するようにしても
問題ないんでしょうか?
それともそれぞれ初期設定のまま同じディレクトリのjcode.plを利用するべきですか?
それだとjcode.plが重複してしまうのが気がかりですが・・・。
0090nobodyさん
04/12/05 17:50:02ID:???わからないなら配布されたものを使え。
0091nobodyさん
04/12/05 19:55:19ID:???unpackとhex使うだけで出来るのではないのですか?
しかも半角が文字化け…
0092nobodyさん
04/12/05 21:27:20ID:???自分で判断できないんなら作者の言うとおりにしとけ。
0093nobodyさん
04/12/05 23:40:09ID:???多分sjisでやってるんだろうけど、必ずsjisのデータしか来ないって保障があるなら
使わなくてもいいんじゃない?
ついでに言うとjcode.plが文字化け起すのはgetcodeで文字コード判定が正しく行われないから。
ネット探せば改良版getcode落ちてるし、ある程度の回避策はある。
0095nobodyさん
04/12/05 23:41:48ID:???0096nobodyさん
04/12/06 00:33:29ID:???0097nobodyさん
04/12/06 00:36:15ID:???URIエンコード/デコードと勘違いしていると思われ。
まぁ、今時のブラウザ相手ならjcode.plを使う理由はあんまりないのはたしかだけどさ。
>>96
Content-typeのcharsetのことなら Shift_JIS にしときなはれ。
0098nobodyさん
04/12/06 00:52:57ID:???手元の本にはEUCだと文字化けするけどShift_JISではしないって書いてあります。
010091
04/12/06 01:14:34ID:???「アイウエオ」とクエリ送信
jcode.plでsjisに
↓
半角が文字化け
↓
hexとjcode.pl
↓
やっぱり文字化け
↓
hexだけ
↓
ウマー
↓
hexとjcode.plの半角→全角処理
↓
(´・ω・`)アレ?
だった訳です。それでjcodeは一体何なのか、と。
Perl5.8.0なのでEncode調べて来ます。
さらに質問ですが、ドコモの比較的新しい機種なら間違いなくsjisですよね?
010191
04/12/06 01:20:37ID:???》93
なるほど、詳しい情報ありがとうございます。
》95
ググります
》all
釣りっぽくなってスマンカッタです
0102nobodyさん
04/12/06 01:42:11ID:???0103nobodyさん
04/12/06 01:55:25ID:???そりゃあんたが、SJISで送信し、SJISで処理し、SJISで出力するって環境だからだ。
convertの必要はない。
半角カナが化けるのは、convert(の内部で行ってるgetcode)が半角カナをsjisだと判定できないからだ。
getcode単独で呼んで見ろ。多分undef(判定不能)になる。
なので、ネット探してもうちょいマシなgetcodeを使って文字コード判定を行い、
convertに変換元の文字コードもちゃんと指定すれば良い。
0104nobodyさん
04/12/06 02:10:02ID:OXb69TxYブラウザに表示するCGIを作りかけてたんだけど
「Content-Type ヘッダが正しくありません」ってエラーが出るのです。
どこで間違えてるのかわからんので
とりあえず画像を読み込んで表示するだけのスクリプト書いたんだけど
やっぱりContent-Typeのエラーが出ます…
すみませんが、違う目で見てはくれませんか。
#!/usr/bin/perl
use strict;
use Image::Magick;
my $image = Image::Magick->new;
my $file = "hyousyou.gif";
$image->Read($file);
$image->Emboss(radius=>2, sigma=>1);
print "Content-Type: image/gif\n\n";
binmode STDOUT;
$image->Write('gif:-');
undef $image;
exit;
0105nobodyさん
04/12/06 02:11:34ID:OXb69TxY0107nobodyさん
04/12/06 11:29:27ID:???jcode.pl を正しく使えば、半角カナも正しく処理できる。
その手元の本の言っていることも、正しく使った場合の話だろう。
ただ現実には正しく使えてないことが多いかもしれん。
jcode.pl には、getcode と言って、
文字列のコードが sjis か euc か jis かを判定する関数があるのだが、
半角カナを含む文字を食わせると、この関数が誤判定を起こす。
一方 jcode.pl の convert 関数は、第三引数を省略すると、
getcode を使って入力文字列のコードを判定して、その上で変換を行なう。
入力文字列に半角カナが交じっていると、判定をしくじるので、変換にも失敗する。
入力文字列のコードがわかっていれば、
それを convert の第三引数に指定することで、正しく変換できる。
まあ「わからないから jcode.pl を使う」というケースが多いとは思うけど。
誤判定の問題は jcode.pl の責任ではない。
半角カナを含む文字列のコードを100%正しく判定することは原理的に不可能。
半角カナ対応の改良版 jcode.pl も出回っているが、
それも常に正しく判定できるわけではなく、
「たいていの場合正しく判定できる」と言うのが正しい。
POSTデータの文字コードを判別したい場合、
半角カナを含まない文字列を form に hidden で埋め込んでおいて、
そちらを getcode で判定して、
というのがベストなやり方だと思う。
0108nobodyさん
04/12/06 12:42:33ID:ZIRw4PTvpealでカウンターを作ったのですが、これをimgタグで呼び出すには
どういったタグを使えば良いでしょうか?
初心者丸出しの質問ですみません。
0110nobodyさん
04/12/06 12:44:16ID:ZIRw4PTv#!/usr/local/bin/perl
$num=&getCount;
print "content-type:text/html\n\n";
print "<html><head><title>count.cgi</title></head><body>";
print "<center>";
print "訪問者数は<b>$num</b>人です";
print "</center>";
print "</body></html>";
exit;
#------------
sub getCount{
my($num);
open(FH,"+<count.txt")
|| open(FH,"+>count.txt");
flock(FH,2);
$num=<FH>;
chop($num);
$num++;
seek(FH,0,0);
print FH "$num\n";
flock(FH,8);
close(FH);
return $num;
}
やってみたタグは
<IMG SRC="count.cgi" WIDTH="1" HEIGHT="1" BORDER="0">
でしたが、できませんでした。
おねがいします。
0111nobodyさん
04/12/06 12:48:35ID:???0112nobodyさん
04/12/06 12:50:53ID:???でも、Perlのソース見るとテキストのだよな。
テキストでカウンタを呼ぶんなら、CGIはJavascriptを出力して、
print <<"EOF";
<!--
document.write("$count");
//-->
EOF
HTMLでは
<SCRIPT type="text/javascript" src="http://www.hoge.com/counter.cgi"></SCRIPT>
と書いてCGIによって出力されたJavascriptを呼べばいける。
0113nobodyさん
04/12/06 13:16:41ID:???0115nobodyさん
04/12/06 22:49:06ID:???POSTに半角カナ以外の文字を入れて判別させる
方法をやりたいのですが、どのように書けばよいのか分かりません。
デコードは、&で切り、foreachさせた中でunpackし半角から全角にしています。
このままでは、判別用の文字はsjis、半角を入れた方はeucになってしまいます。 どう書けばいいですか?
0116nobodyさん
04/12/06 23:23:44ID:???0117JAPU
04/12/06 23:26:56ID:???質問する際には,わかっていない状態で中途半端な説明をするよりも,1. どのような動作を意図して 2. どのようなコードを書いて 3. どのような結果になったか を書くと良いです。
>> 107 氏の方法は,多くのブラウザの実装ではフォームのすべての値が同じエンコード(文字コード)とすることを利用しています。
絶対に1バイトカナ(所謂半角カナ)を含まないダミー文字列を入れておくことで,
ダミー文字列の文字コード判定 → その得られた文字コードはすべてに適用できる
とすることができるのです。
URIアンエスケープ(所謂デコード)処理された結果が %CGI に入っていると仮定して話をすすめると。
1. FORM には以下のタグを入れておく
<input type="hidden" name="_dummy" value="萌え">
2. Perl中で $CGI{_dummy} を利用して文字コードを判定させる。Jcode の getcode を利用しても良いし,
以下のようにバイト列と比較しても良し。
if($CGI{_dummy} eq "\xCB\xA8\xA4\xA8") {
$enc = "euc";
} elsif($CGI{_dummy} eq "\x96\x47\x82\xA6") {
$enc = "sjis";
} elsif($CGI{_dummy} =~ /\e\$/) {
$enc = "jis";
} elsif($CGI{_dummy} eq "\xE8\x90\x8C\xE3\x81\x88") {
$enc = "utf8";
} else {
$enc = undef;
}
0118nobodyさん
04/12/07 01:58:03ID:nhrA0njE画面のスクロールに追随する形で、画像も上下にスクロールさせる方法はありますでしょうか?
具体的には↓のトップに戻る▲画像のようにしたいのですが、ソースを見てもいまいち分かりません。
http://www.corum.jp/news/notice_list.asp?Gubun=1
お手数ですが、どなたかご教授お願いいたします。
0121nobodyさん
04/12/07 08:52:18ID:???0122nobodyさん
04/12/07 11:44:26ID:yCx6Q2sbモジュールのインスト等を行わずに使えるファイル格納方法で
何かお勧めの方法があったら教えてくださいまし。
私はハッシュ形式でぶち込むくらいしかわからないのので・・・。
0123nobodyさん
04/12/07 11:57:17ID:???これをサーバーに上げる場合、パーミッションをCGIは755、ログファイルとかは666などに設定しますが、
そのCGIが動作しているディレクトリのパーミッションというのはいくつにすればいいのでしょうか。
利用しているサーバーは@niftyのものなのですが、ディレクトリを作成すると勝手に755にパーミッションが変えられてしまいます。
CGIが動作するディレクトリのパーミッションは、どこのサーバーでも755にしておけば問題無いのでしょうか。
0124nobodyさん
04/12/07 13:44:29ID:???状況次第。
・CGI がどのユーザ権限で動くか (suExec など)
・グループが自分およびCGI実効ユーザを含むか
などによって違ってくる。
そのパーミッションが何を意味するのか全く理解しないまま
とにかくこうすれば大丈夫という「おまじない」的な設定を求める人は多いが、
そういう態度にはあまり感心できない。
例えばログファイルを 666 にするのははっきり言ってヤバ過ぎ。
しかし suExec してないサーバだと他に方法がないのでやむを得ずそうする。
そういうことを理解してないってのは、良くないと思うんだがなあ。
0125nobodyさん
04/12/07 18:06:49ID:9m/DtIcc>例えばログファイルを 666 にするのははっきり言ってヤバ過ぎ。
詳しくお願いします。
0126nobodyさん
04/12/07 18:11:43ID:???詳しく
0127nobodyさん
04/12/07 18:33:48ID:???0128JAPU
04/12/07 18:52:29ID:???「自分以外も読み書きできてしまうから。」
これ以外に言うことはあるかな?
一般論として述べれば,データがそのサーバ上にいる誰にでも読み書き出来てしまう (world readable, world writable) のは危険です。
よく分からない人はセキュリティ関係の本1冊読んで。プログラムを書くなら,本来その程度は知っておくべきなので。
0129nobodyさん
04/12/07 19:21:34ID:???0130nobodyさん
04/12/07 19:25:35ID:???状況次第。
・CGI がどのユーザ権限で動くか (suExec など)
・グループが自分およびCGI実効ユーザを含むか
などによって違ってくる。
0131nobodyさん
04/12/07 19:41:34ID:???0132nobodyさん
04/12/07 21:47:52ID:y618AvxhURLに含まれる値をそのまま利用する場合(***.php?id=aaaなどです)
$a = $_GET['id'];
とするとエラーになり、
$a = $_GET[id];
とすると$aにaaaが代入されます。
エラーが出ず、思ったとおりの動きをしてくれるのですが
シングルクォーテーションがある場合とない場合の違いは何でしょうか。
0133nobodyさん
04/12/07 21:59:15ID:bPzR9R/iローカル環境でテストしてます。OSはWindowsXPです。
Webサーバがapacheでは正常に動作するのですが、
IISにするとtie関数でエラーになります。
何が悪いのでしょうか。
レンタルサーバがIISなので、IISで動作させたいのです。
以下が簡略化したプログラムの一部です。
4行目のtie関数でIISでのみエラーが発生します。
use SDBM_File;
use Fcntl;
my %DB;
tie(%DB,'SDBM_File' , "data" ,O_RDWR|O_CREAT, 0644) or die;
0134nobodyさん
04/12/07 22:40:57ID:xwKFeRfzやっぱり言語を1から学んだほうがいいですか?それとも必要な部分を学だけで充分ですか?
時間、期限はそれなりに余裕があります。
0135nobodyさん
04/12/07 22:50:04ID:???私の釣りはどれでしょうww
0136nobodyさん
04/12/07 22:58:25ID:???何のエラーか知らんけど、大抵、IISでは相対パスはダメじゃない?
フルパスなり、レン鯖ならユーザディレクトリのトップからのパスを指定してみたら?
0140nobodyさん
04/12/07 23:11:31ID:???質問してしばらくしてリロードしたら答えもらえないなと思った…(´・ω・`)
とりあえず勉強中なのでいずれ分かるかもしれんです。
0143nobodyさん
04/12/07 23:43:47ID:s930U2tg漏れもまだ始めたばかりだけど、そんなことばっかり。
とりあえず、思ったとおり動けばいいじゃん。
0144nobodyさん
04/12/07 23:48:01ID:???5から変わった。
そんなもんだ。
0145nobodyさん
04/12/08 00:14:50ID:???〃∩ ∧_∧ 定数と区別するために、
⊂⌒( ´・ω・)く 「連想配列の添字の前後は常に引用符で括る必要があります」
`ヽ_っ⌒/⌒c とマニュアルに書いてあったでつ。
別の場所に原因があるのかもね。
0146132
04/12/08 02:41:46ID:???ありがとうございます。さっきからずーとやってるんですが分かりません。
ちなみにphp4.3.6です。
別のとこに原因…ですか。調べるのに1日かかりそうです…
0147nobodyさん
04/12/08 02:45:22ID:???0149nobodyさん
04/12/08 13:10:13ID:pdxf7oGjフルパスにしたらエラーが出なくなりました。
レス頂いた方々、ありがとうございました。
勉強になりました。
0150nobodyさん
04/12/08 13:41:31ID:???プログラムに直接書けばいいのですか?
0153nobodyさん
04/12/08 15:04:57ID:ZAvIRidH<a href="test.cgi?pass=$pass">TEST</a>
例えば、上記の様にHP上でリンクから値を引き回すとURLに
http://www.*****.com/cgi-bin/test.cgi?pass=***
の様に値が表示されてしまうのはどの様にして回避すればよいですか?
すべてsubmitボタンにしてhiddenにするわけにもいかないので。
0155nobodyさん
04/12/08 15:53:26ID:ZAvIRidH回答ありがとうございます。
Javascriptでそんなやり方があるとは知りませんでした。
記述等詳細はJavascript板で聞いた方が良いですか?
0156nobodyさん
04/12/08 15:58:12ID:???0157nobodyさん
04/12/08 16:55:29ID:ZAvIRidH上記の質問の記述と似たようなソースの説明があるサイト等をご存知ないでしょうか?
ググッてみたものの、良いサイトが見つからなかったので、
もし156氏が宜しければ教えてください。
0158nobodyさん
04/12/08 17:02:57ID:???0159nobodyさん
04/12/08 17:14:36ID:ZAvIRidHJavascript板で質問しました。
0161nobodyさん
04/12/08 17:40:38ID:ZAvIRidHマルチするつもりではなかったのですが、
スレ違いなのでJavascript板でも聞いてしまいました。
すいませんでした。
0162nobodyさん
04/12/08 18:25:12ID:???0163nobodyさん
04/12/08 19:06:33ID:ZAvIRidH少しは落ち着いたらどうですか?
0166nobodyさん
04/12/08 22:59:19ID:+AeusHNjオンクリックでjavascriptでごにょごにょしてポストするってことですよね?
0167nobodyさん
04/12/09 00:16:54ID:DwO4pp5GVIP 男前代表をパペットマペット1位にしちゃう パート3
http://ex7.2ch.net/test/read.cgi/news4vip/1102507871/
↑のスレにて只今日テレの不正スクリプトを暴くスーパーハカーを募集中!
0168nobodyさん
04/12/09 00:22:48ID:???phpの設定をいじろうと
php_flag magic_quotes_gpc off
と記述したのですが、いくらやっても500エラーが出てしまいます。
Options Includes ExecCGI等を記述などは利くので、
間違いなく.htaccessへの記述は有効なのですが、
php関係の設定のみ記述できないという可能性はありますか?
それともたんなる私の記述ミスなのでしょうか?
0169nobodyさん
04/12/09 01:51:03ID:???0171名無しさん
04/12/09 05:11:22ID:aEgBfSzeをダウンロードして
ttp://taisen.mycom.co.jp/taisen/
ボタン”対局室に入る”
というようにwebページ上からゲームを起動するには
どうすればよいのでしょうか?
どんな技術が使われているのかわからないので
検索にも困ってます。
どうぞおしえてください。
0172nobodyさん
04/12/09 05:35:22ID:???Apache は設定できる項目を制限できるので PHP の設定を変更できない可能性はある。
.htaccess 許可してるならそのへんも許可してるとは思うが……
まぁそのへんはレンタル鯖の仕様を見れ。自宅鯖じゃないんだろ?
とりあえず Apache モジュールの PHP じゃなくて CGI 版の PHP だったらエラーになるだろうから確認しれ。
<IfModule mod_php4.c> ←PHP 5.x.x ならmod_php5.c な。
php_flag magic_quotes_gpc off
</IfModule>
これで 500 が出なければ CGI 版だろ。
0174nobodyさん
04/12/09 17:43:12ID:HVrzYjrs最初の投稿は管理者だけができて、ゲストはレスのみができる、無料画像掲示板(公開日記)はありませんか?
よろしくお願いいたします。
0175nobodyさん
04/12/09 17:44:50ID:???板違いなので↓へ
【CGI】こんなCGI探してますver.15
http://pc5.2ch.net/test/read.cgi/hp/1097762828/
0177nobodyさん
04/12/09 18:16:45ID:HVrzYjrs見つけました。http://www.kooss.com/diary/
0178nobodyさん
04/12/12 14:43:07ID:k9kQIdnE仕方がないので、HTML出力するものを文字列として$mojiに保存して、
クッキー出力後に、
print"$moji";
をしています。
結果としては正しい物が出力されるのですが、普通はこのようなやり方をするのでしょうか?
また、この方法だとprintf出力ができません。
何かいい方法は無いでしょうか。
0180178
04/12/12 16:32:41ID:k9kQIdnE0181nobodyさん
04/12/12 16:50:12ID:???一時ファイルで保存しといてファイル渡しにするとか、
やりかたはいろいろ考えてみるよろし。
0182nobodyさん
04/12/12 17:05:39ID:???サーバから渡すクッキーはレスポンスにヘッダとして
出力しないとダメだから、HTMLより先に出力する。
1.クッキーを作って出力。
2.HTMLを作って出力。
1.と2.を同時にこなす必要はないし、
間に別の処理を挟んでも構わないという話じゃないの?
0183178
04/12/12 17:17:18ID:k9kQIdnEクッキーに出力の内容が、今回の処理の結果。
だから1よりも前に処理が必要ということです。
0184182
04/12/12 17:59:04ID:???演算結果は変数に入れる。
通常、結果は一つのスカラー変数に収まらないから、
ハッシュに入れておいて、リファレンスで引き回す。
必要なら配列も使う。
人によっては、オブジェクト指向プログラミングで、
オブジェクトを引き回すかもしれない。
そして、HTMLを作る段階で、そのデータを使う。
…という話?
# あと、ム板とマルチポストしてんのね。
0185nobodyさん
04/12/12 18:26:27ID:???放置放置。
0186nobodyさん
04/12/12 18:48:11ID:???0187nobodyさん
04/12/12 18:52:22ID:???CGIの機能を果たすやつ。
> ローカルサーバーがうまく動きません
うちの今日の晩御飯もうまくなかったです。何を足せばいいですか?
0189nobodyさん
04/12/12 22:45:28ID:???0190nobodyさん
04/12/13 00:47:48ID:???いい気分じゃないんだが、何が変わったんだろう。
体質?
0191nobodyさん
04/12/13 05:56:57ID:???設定された時間後(例えば1日後)あるIPが再びカウント対象になる場合、
普通そのcgiはアクセス時にリアルタイムで新規かチェックするのですか?
それとも一旦環境変数を保存してアイドル時に新規かどうか調べるのですか?
厨房な質問で申し訳ありません。どなたかご存知の方、教えてください。
0192nobodyさん
04/12/13 06:58:41ID:???0194nobodyさん
04/12/13 13:16:16ID:???0195nobodyさん
04/12/13 16:34:13ID:???確かに「アイドル時に新規かどうか調べる」のは仰る通りCGIではありません。
>>192
大抵の場合はアクセス時にリアルタイムでチェックしておりますよね。
そもそもなぜこのような質問をしたかと言うと、瞬間的な多くのアクセスを
CGIで裁ききれなくなる事はあるのかな、と不安に思ったからです。
もう少し具体的にいうと、単純なhtmlにせよ、phpにせよ、
CPU時間はリクエスト頻度にほぼ比例しそうですが、
比較対照のIPがアクセスと共に増大するため、
既存のIPかどうかのチェックは(下手なアルゴリズムを書いてしまうと)
リクエスト頻度の2乗にほぼ比例しそうですよね。
実際のところどういうアルゴリズムで書いているのか気になったのです。
0196nobodyさん
04/12/13 16:54:32ID:???それほどコストはかからないでしょ。
君の関心は、ハッシュのアルゴリズムにあるかと。
0197nobodyさん
04/12/13 17:25:22ID:QbByJwYm確かにそのとおりですね、ハッシュのアルゴリズムに全てがかかってそうです。
#連想の変数名はインデックス化しているのかなぁ、と思ってみたりして。
でも仰る通り、「それほどコストはかからない」なら問題ないのですね。
最近のコンピュータはなんだかんだいって意外に速いですからね。
#「それらが積もって問題が生ずる規模のサイト」は実在するだろうか……
0199nobodyさん
04/12/13 21:05:00ID:???ところでperlCGIを一から学べるユートピアHPはないかね?
0200nobodyさん
04/12/13 21:09:04ID:???0201nobodyさん
04/12/13 22:32:28ID:???0202nobodyさん
04/12/14 00:13:21ID:???人が大人しく質問しているっていうのに、なに無粋な突っ込み入れやがんでぇ!
やぃそこの3人!198,200,201手前らうぜぇんだよ!特に198!
おぃ、198!! てめぇだよ、てめぇっ!指摘してくれて嬉しいが、
てめぇが一番くせえんだよ、このタコ!!
タコタコタコ!!恥ずかしんだよ!指摘された俺が。(T_T)クスン
それ以外の質問に答えてくれた方々ありがとう御座いました。
198=196の場合、私はどうすればいいのですか?
0203nobodyさん
04/12/14 00:14:33ID:???0204nobodyさん
04/12/14 00:38:34ID:???0205nobodyさん
04/12/14 01:19:22ID:???http://allabout.co.jp/career/cgiperl/closeup/CU20040616A/index.htm?FM=cukj&GS=cgiperl
0206nobodyさん
04/12/14 10:58:45ID:???アクセスする方法がわかりません。googleで検索してみましたがよくわかりませんでした。
XMLとか使えばいいんでしょうか?
参考になるサイト等があれば教えてください。
0207nobodyさん
04/12/14 12:39:13ID:2SkeiIi3if($a=1 & $b=1 & $c=1){
であってますでしょうか?
ヒロシです
ぐぐったけど見つかりません!!
ヒロシです
0208nobodyさん
04/12/14 12:58:22ID:???0209nobodyさん
04/12/14 15:00:16ID:???無料レンタルサーバー(広告バナー等有)と、個人で運営されている
無料サーバーの、両者のメリットやデメリットは具体的にどのような所でしょうか?
0210nobodyさん
04/12/14 15:01:10ID:???0211nobodyさん
04/12/14 15:17:27ID:???一番最初に見るべきはマニュアルとかAPIだろ……
0212nobodyさん
04/12/14 15:35:13ID:???なぜ ヒロシです と書くとですか?
0213ヒロシや
04/12/14 15:45:19ID:???0214nobodyさん
04/12/14 16:11:25ID:???0215nobodyさん
04/12/18 01:57:49ID:F/Ba/r2o他のページを入れたいのですが、自分でやってみたところ
サーバエラーが出てしまいます。以下の構文間違ってますか?
print "<IFRAME SRC=\"http://www.yahoo.co.jp/index.html\" HEIGHT=\"100\" WIDTH=\"200\">\n";
print "</IFRAME><br>\n";
0216JAPU
04/12/18 03:03:12ID:???合ってるけど。
print qq[<IFRAME SRC="http://www.yahoo.co.jp/index.html" HEIGHT="100" WIDTH="200">\n];
って感じにした方が見やすいよ。
詳細はマニュアルで
q//
qq//
を調べるべし。
0218nobodyさん
04/12/18 10:29:10ID:n5U8EgZf人それぞれの感じ方があるのに、ワケわかんねぇこと断定してんじゃねぇよ
0219nobodyさん
04/12/18 10:53:48ID:F/Ba/r2o早速ありがとうございます。その構文でTryしてみましたが
同じ現象(サーバエラー)が出てしまいました。なぜだろう。
ちなみにprint q// でやってみたらエラーは出ませんでしたが
iframeは全く機能してませんでした。
あ、言語PerlーCGIです
0220nobodyさん
04/12/18 11:20:26ID:???-c -W を使うのにも慣れておいた方がいい。
0221ぷー太郎
04/12/18 11:48:41ID:???そのページ内の他の場所(例えば本文中など)に
表示させる事は出来ませんか?
例 test.php
<html><head>
<title>タイトル</title>
</head><body>
<?php include("header.php"); ?>
</body></html>
こっちは header.php
<h1>(ここに、ページ名としてtest.phpのTITLE要素内の文章を出したい)</h1>
<ul><li>メニュー</li></ul>
分かりづらい説明ですいません。
0222nobodyさん
04/12/18 12:59:36ID:???タイトルを変数に入れとけばいいんじゃないの
<?php $title = "タイトル"; ?>
<html><head>
<title><?php echo $title; ?></title>
</head><body>
<?php include("header.php"); ?>
</body></html>
header.php
<h1><?php echo $title; ?></h1>
<ul><li>メニュー</li></ul>
0224nobodyさん
04/12/19 21:33:45ID:o3WuAXTl10進数を16進数に変換するプログラムを作成したいんですが、どうなりますか?
0225nobodyさん
04/12/19 21:52:57ID:???0227nobodyさん
04/12/20 03:29:43ID:A5EXDAdsトップページでログインして、書き込みフォームとログがくっついてる
ページに飛ぶ仕掛けになっているんですが
タイトル画面的なところでログイン
↓
フレームでニ分割された画面
上:書き込みフォーム 下:HTMLのログファイル
こういう状態でログインして、次のページに飛んだ瞬間に
下のログファイルが更新されるって言うのは
どういった風に書けばよろしいでしょうか。
書き込み挨拶が瞬時に出てこないのと、
二回目からキャッシュのページが表示されるのが不便です。
ソースを書き出そうと思ったんですが、どのへんのを
書けばいいのかよくわからなかったので、
こんな曖昧な説明になってしまいました。
ご教授よろしくお願いします。
0228nobodyさん
04/12/20 03:30:47ID:???0229nobodyさん
04/12/20 09:25:09ID:???例えばラジオボタンで年齢を選ぶとします。
<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女
「男」で登録するとします。
次に「修正」画面にアクセスした際に
自動的に「男」のラジオボタンにチェックが入るようにするには
どうすればいいんでしょうか?
0230修正
04/12/20 09:25:37ID:???例えばラジオボタンで年齢を選ぶとします。
↓
例えばラジオボタンで性別を選ぶとします。
0231nobodyさん
04/12/20 13:41:04ID:???<input type="radio" name="sex" value="女"$sex2>女
にして
どっちかの変数に
$sex1 = " checked";
すればできる
0232nobodyさん
04/12/20 13:57:49ID:viBMdBfqMAC OS9.2 IE5 WIN XP IE5 です。
フリーのCGIを使ってメールフォームを設置しました。
MACではそのCGIは正常に動くのですが、WINでCGIに行くと
「ファイルのダウンロード このファイルを開くか、または保存しますか?」
と聞いてきてCGIが実行できないのです。
MACではCGIとして認識できているけれども、
WINではもしかしてCGIとして認識できてないのかと思い.htacceessを置きました。
---.htaccessの内容ここから---
Options +ExecCGI
AddType application/x-httpd-cgi .cgi .pl
---ここまで---
MACでは動くのでCGIの実行は許されていると思うのですが、
WINで使用するためには何か特別なことをしなければならないのでしょうか?
0233nobodyさん
04/12/20 14:17:53ID:???win機にApacheが入ってないんじゃない。
0234胃の中の蛙
04/12/20 14:35:11ID:wglM0HhqとほほさんのHPよりWwwMail Ver3.26をダウンロードして自分のHPに
アップロードして見ましたがhttp://www.xxxx.co.jp/wwwmail.cgi
(アドレスXXXXには自分のHPのアドレスを入力しました。)
とアドレスに入力してブラウザの"移動"ボタンを押して見ましたが
Internal Server Errorとエラーが出てしまいうまく行きません。
自分のHPにはparlはインストール済みで、
http://www.tohoho-web.com/wwwcgi2.htm#CgiCall
このページのテストではちゃんと"これはCGIのテストです。"と表示されます。
うまく行かないのはどんな原因が考えられるのでしょうか?教えて下さい。
0235nobodyさん
04/12/20 15:04:59ID:???そのテストは鯖でCGIが使えるかどうか試すだけのもので
設置しようとしているCGIとは無関係。
↓こっちでWwwMailについてやったことを詳細に書いて質問せよ。
■ 設置の方法がわからない場合には
CGI設置について質問
http://pc5.2ch.net/test/read.cgi/php/1054216089/15(テンプレ)
0236nobodyさん
04/12/20 15:06:27ID:???あんたもこっち↓
■ 設置の方法がわからない場合には
CGI設置について質問
http://pc5.2ch.net/test/read.cgi/php/1054216089/15(テンプレ)
0237胃の中の蛙
04/12/20 15:27:34ID:wglM0Hhqはい、わかりました。
0238KJ
04/12/20 17:38:22ID:???ところでApacheの直アド知ってる人いたらかいてくんね?おねがいしますた。
0239nobodyさん
04/12/20 17:41:19ID:???http://www.apache.org/
0240232
04/12/20 18:11:21ID:???でも自己解決しましたのでそちらには行きませんでした。
print "Content-Type: text/html\n\n"; が足らないところがあったのです。
MACではなくてもhtmlと認識されていたのですが、WINではhtmlと認識してくれなかったのです。
ありがとうございました。
0241nobodyさん
04/12/20 18:30:23ID:???htmlヘッダがなくてもhtmlと認識するかどうかは、ブラウザによる。
MacとかWINとかの違いじゃない。しかもIEはする。ネスケの古いのはしない。
0242nobodyさん
04/12/21 01:24:29ID:X7FZPT7/この日記に解析を仕込むのは可能でしょうか?
色々試しているのですがエラーになってばかりです。
どこで相談すればいいですか?
0244nobodyさん
04/12/21 04:24:45ID:???★三 【 スクリプト改造工房 PART 8 】 ★三
http://pc5.2ch.net/test/read.cgi/php/1077525387/
【 スクリプト改造依頼スレ 】(丸投げ) part2
http://pc5.2ch.net/test/read.cgi/php/1092304968/
0245nobodyさん
04/12/21 19:01:55ID:yOJc3h88今、対話形式で簡単に作れるというホームページ作成フリーウェアで
ホームページを作っています。
掲示板が作れるようなのでトライしてますが、パールパスの入力が必須で
うまく掲示板が表示されません。
ちなみにプロバイダはocnで、無料レンタルサーバーの忍者を通して
ホームページをアップしています。
掲示板を完成させたいのですが、どなたか教えていただけませんか?
0246nobodyさん
04/12/21 19:14:27ID:???Perlのパスは「無料レンタルサーバーの忍者」に聞いてください。
掲示板の作成は「ホームページ作成フリーウェア」の作者に聞いてください。
0247245
04/12/21 19:27:04ID:yOJc3h88はい、ありがとうございます。
0248nobodyさん
04/12/22 06:40:17ID:peElRnQZCGIにしてもHTMLにしてもとっかかりは本のほうが読みやすいと思うんですが、見当たらない…
0251nobodyさん
04/12/22 17:50:23ID:???・クッキーの値を拾って(名前など)掲示板に表示、
・クッキーの設定
両方ともperlのCGI側でやってます。
この方法って一般的なんでしょうか?
javascriptとかの方がいいのか悩み中です。
0252nobodyさん
04/12/22 18:24:26ID:???2chの様にjavascriptでフォームに値を設定する方法もあるけど。
0253nobodyさん
04/12/22 18:28:37ID:???ありがとうです。
BBSの1ページ目だけhtmlに出力しようと思ってて、それでクッキーの値を
表示させるならjavascriptしかないかなーと考えていたところでした。
0254nobodyさん
04/12/25 13:33:43ID:???0255nobodyさん
04/12/25 14:52:23ID:lumAvS2hmember.htmlからbbs.phpにアクセスしたらmember.phpに飛んで
guest.htmlからbbs.phpにアクセスしたらguest.phpに飛ぶ
というPHPのプログラムかJavascriptを考えています。
IFでわけるのかと思いつつも、具体的にはわからないので
質問しました。
0256nobodyさん
04/12/25 14:55:39ID:???0257nobodyさん
04/12/25 14:59:22ID:???bbs.phpの中で、referer(アクセス元URI)を見て、それぞれmember.phpなりguest.phpなりに
redirectさせればよろし。
0258nobodyさん
04/12/25 15:36:02ID:1r4xk8OIレンタルサーバーを借りました。
次はどうしたらいいのかわかりません。
0259nobodyさん
04/12/25 15:42:35ID:???スレ違い && 板違い
0260nobodyさん
04/12/25 15:56:43ID:???POSTメソッドの場合、データ持ったままリダイレクトは無理だと思う。
GETメソッドなら、PHPのheader関数で。
.htaccessだと、mod_rewriteだねぇ。
>258
ページを作ればいいのでは?
Web製作の範疇だけど。
Web製作
http://pc5.2ch.net/hp/
0261nobodyさん
04/12/25 17:29:07ID:lumAvS2hやっぱり簡単に振り分けはできないんですね。。
わかりました。勉強します。ありがとでした。
0262nobodyさん
04/12/25 23:38:07ID:JzML6OzY0263nobodyさん
04/12/26 00:49:22ID:???具体的には以下のスクリプトを実行すると、
open(IN,"$logfile") || &error("$logfileが開けません");
@glogs = <IN>;
close(IN);
# データ取得
$host = $ENV{'REMOTE_HOST'};
($no2,$date2,$name2,$mail2,$title2,$honbun2,$uri2,$host2,$password2) = split(/<>/, @glogs[0]);
$no = $no2 + 1;
unshift(@glogs,"$no<>$date<>$name<>$mail<>$title<>$honbun<>$uri<>$host<>$password<>\n");
open (WRITE,">$logfile") || &error("$logfileに書けません");
print WRITE "@glogs";
close (WRITE);
0264nobodyさん
04/12/26 00:51:37ID:???2<>2004/12/26 (日) 0:42:59<>hogehoge<>fusianasan<>記事タイトル<>222<>http://<>localhost<><>
1<>2004/12/26 (日) 0:42:54<>hogehoge<>fusianasant<>記事タイトル<>111<>http://<>localhost<><>
ログファイルが以上のようになって、記事番号の左にスペースが開いてしまいます、これは
なぜなのか教えていただければ幸いです。
0265nobodyさん
04/12/26 00:53:33ID:???実際にログファイルを見てみると、
1<> の左に半角スペース2個が、2<> の左に半角スペース1個が入ってしまっています。
0266nobodyさん
04/12/26 00:59:07ID:???0267nobodyさん
04/12/26 01:00:46ID:???0269nobodyさん
04/12/28 12:26:01ID://Y5qjj3million system (ttp://www.e-hws.net/cgi_index.html) で配布中の「HiLink」をちょこっとだけ改造したいと思ってます。
利用するのはBタイプのものです。
サンプル : ttp://www.e-hws.net/sample/hilink02/hilink.cgi
本体 : ttp://www.e-hws.net/down/hilink108.lzh
これを管理する人間が一人なので、新規登録画面を管理画面内に入れてしまおうと考えました。
まずは、データ削除・カテゴリ編集画面に新規入力ボタンを配置しました。
ボタンは
<input type="button" value="データ入力" onclick="location='$script?mode=new&pass=$pass'" style="width:100">
としました。どちらもクリックするとちゃんと新規入力画面に行きます。
その後、新規入力・削除・変更などのボタンをひとまとめにしたものを新規入力画面用スキンファイル(html)に貼り付け、
新規入力画面から削除・変更画面に移動できるように設定しようとしました。
しかし、「ページがありません。」のエラーが出ました。おかしいなと思い、ソースを確認してみると、変数の受け渡しが
全然出来ていないようです。削除・変更画面では「location='$script」がちゃんとURL表示に変換できているのですが、
新規入力画面のみ「location='$script」のまま表示されてしまっています。
これは、表示先がhtmlスキンだから変数が送れないという事ですか?それともなにか記述する必要があるのでしょうか?
もし、「表示先がhtmlスキンだから変数が送れない」ということであれば、新規入力画面をCGI内にそのまま書き込めば
解決するという考えでOKでしょうか?(もちろん、丸々移動ではなくちゃんと要所要所は書き換えますが…)
以上です。足りない情報があったり書き方が悪かったりしたら指摘してください。また、「ここで聞け」ってのがあったら
言ってください。至急移動します。
よろしくお願いします。
0270nobodyさん
04/12/28 14:05:55ID:???hilink.cgi 内のサブルーチン edithtml にご注目。スキンファイルに書かれた
文字列 $hoge$ はここで変数 $hoge の内容と置き換えられている。
スキンファイルの中では $script ではなく $script$ と書けば変換されるはずです。
0272nobodyさん
04/12/28 15:54:11ID:???現在CGIを書いているのですがEUCで記述してしているにもかかわらず
ISO-8859-1 に文字エンコードが設定されています
print <<END;
Content-type: text/html
<!DOCTYPE HTML PUBLIC "-//W3C//Dtd HTML 4.01 transitional//EN" "http://www.w3.org/tr/html4/strict.dtd">
<html lang="ja">
<head>
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<title>検索結果, $search</title>
</head>
<body>
END
と print部分の上部はしています
スイマセンがどこが悪いのか教えて頂けないでしょうか?
よろしくお願いします
0275269
04/12/28 19:09:25ID:Aam7SQvLすばやい返答ありがとうございました。
無事動作しました。
感謝感激です!!
0276nobodyさん
04/12/28 21:00:05ID:tz0fT5g8するにはどのようなソース(ツール?)を使えば出来るのでしょうか?
0277nobodyさん
04/12/28 21:08:35ID:???0278nobodyさん
04/12/28 21:15:36ID:???具体性に欠けていてどうしたいのかわからない。
表示したブラウザを閉じないでいると自動で更新されていくことを望むなら
→Javaアプレットなど
アクセスする毎に更新された表示がされればいいのなら
→その時点で更新を行えば済む
→あるいはグラフのデータをOSなどで更新しておいて単に表示する
0279276
04/12/28 22:25:35ID:tz0fT5g8画像を置き換えるのではなく、その画像自体を
書き換えたいんです。
perlで可能でしょうか?
やり方をお願いします。
0280nobodyさん
04/12/28 22:32:02ID:???読み込んだデータ使ってグラフを描いて png で出力したりとかできる
0281nobodyさん
04/12/28 23:01:32ID:???0282nobodyさん
04/12/29 02:02:57ID:???もうちょっと勉強を重ねてから挑みなさい。
やりたいことの説明も満足に出来ないレベルでは>>280-281のアドバイスも
猫に小判。
0283nobodyさん
04/12/29 23:34:38ID:ZtiJWjsG0284nobodyさん
04/12/29 23:39:40ID:???0285nobodyさん
04/12/30 05:50:46ID:???0286nobodyさん
04/12/30 18:20:32ID:???パンの耳みたいな扱いだったとか。
食の好みも変わってきたという事か
0287nobodyさん
04/12/30 19:07:57ID:???奥深いスレです。
0288nobodyさん
04/12/31 01:39:30ID:???適当に書いた php スクリプトは基本的に動くんですが、
phpMyAdmin をインストールしようとしたら
Call to undefined function: pma_reloadnavigation()
なんて出ます。いろいろ調べて、php.ini の設定が悪いのかなと思って
いじっていたのですが、どうも php.ini に設定しても実環境に反映されない感じ。
phpinfo() で出て来るパスはあってるっぽいんだけど、何か落とし穴があったら教えて下さい。
FreeBSD 5.2.1-R, Apache 2.0.52 (FreeBSD), PHP/4.3.10
です。よろしこ。
0289nobodyさん
04/12/31 01:59:19ID:???pma_reloadnavigation ってのはphpMyAdminの中で定義されてる関数みたいだから、
phpMyAdminのインストールに失敗してるか設定ミスなんじゃないの?
php.iniは無罪かと。
0291288
04/12/31 02:08:50ID:???www.phpmyadmin.net/documentation/#faq4_3
によると、include_path を確かめろってあるじゃない?
pma_reloadnavigation は libraries/common.inc.php で定義されてて、
それの読み込みに失敗してるのかと思った。
で、phpMyAdmin とはちょっと外れてるんだけど、
phpinfo() で出て来る path に php.ini が無かったから、
skel ファイルから新しいのを作ったのよ。
でも、それで幾ら設定しても
(例えば include_path = ".:/BAKA" とかしても)
phpinfo() には出てこないから、おかしいなぁと思ってさ。
0293nobodyさん
04/12/31 02:13:44ID:???http://www.php.net/manual/ja/configuration.php
0294288
04/12/31 02:26:09ID:???“PHP のサーバーモジュール版では、このファイルは、Web サーバーの起動
時に一度だけ読み込まれます。”
orz... なるほど。
0295nobodyさん
04/12/31 19:07:08ID:Qpv/uEZsローカルでもSSIが有効に処理されるにはどうすればよいのでしょうか
0297nobodyさん
05/01/01 03:03:14ID:AQCxUR2sクレジットカード決済のシステムを構築するにはどうすればいいのか誰か教えてくれ。
0299nobodyさん
05/01/01 03:08:51ID:AQCxUR2s0300nobodyさん
05/01/01 03:10:12ID:AQCxUR2sインターネット照会ができるクレジットカード決済のシステムを作りたいのよ。
0302nobodyさん
05/01/01 03:22:18ID:AQCxUR2sあんがと。
0303 【末吉】
05/01/01 05:44:22ID:ge1SMT2kこれを使っているのですが、過去ログに行ってしまったスレを
現行ログへもどすことはできますか?
※他板より誘導されました。よろしくおねがいいたします、
0305nobodyさん
05/01/02 02:03:25ID:???0306nobodyさん
05/01/02 07:13:22ID:???それともCGIを設置してあるサーバのメモリですか?
0308nobodyさん
05/01/02 09:16:16ID:???次スレをたてておきますた。
CGI設置について質問 【Part2】
http://pc5.2ch.net/test/read.cgi/php/1104624784/
0309nobodyさん
05/01/03 23:23:32ID:+VqvE+Ji一応、記事の登録も出来て掲示板らしくなったのですが、
ちょっと困った事が起こりました。
記事を登録した後に、アドレスバーから掲示板のURLに飛ぶと
登録したはずの記事が更新されてなくて、更新ボタンを押して更新
しようとすると、さきほど登録した際の確認画面がでてきたり、
何回か前に登録した記事が再登録されたりしてしまいます、
どうすればいいでしょうか、分かり難かったら申し訳ありません。
ちなみにCGIモジュール等は使っていません。
登録までの流れはこのような感じです。
掲示板トップ
↓投稿
確認画面
↓登録
掲示板トップ
0310nobodyさん
05/01/04 00:09:08ID:???0311309
05/01/04 00:44:57ID:C0Z7FZNVhttp://djkazu.oops.jp/jup/jup0121.txt
ソース上げてみました。汚いコードだと思いますが、よろしくお願いします。
0312309
05/01/04 02:03:25ID:???0313309
05/01/04 03:21:17ID:???グローバル変数的なものでmyを使うのがよくなかったようです。
ありがとうございました。
0314nobodyさん
05/01/05 14:09:04ID:h8WbGKLEphpやperlを一括でインストールできるphpdevっていうのが欲しいのですが、
サイトに行ってみたところ、ダウンロードページがなくなっています。
どこか他で手に入るところないでしょうか。
宜しくお願いします。
0315nobodyさん
05/01/05 14:35:45ID:???http://sourceforge.net/project/showfiles.php?group_id=39203&package_id=31409
0316nobodyさん
05/01/06 17:00:45ID:4wEqsDtz・ブラウザを使用して大人数が参加するゲームプログラムを作りたい。
・出来得る限りサーバの負荷、転送量は抑えたい。
・自鯖
以上の前提をふまえた上で習得すべき言語はなんでしょうか?
因みにC++、あとPerlとJavaScriptが少しわかります。ご教授ください。
0318nobodyさん
05/01/06 17:37:27ID:Y+uul2LF上のサイトの小説を配布しているサイトが閉鎖してしまったのですが
誰か、持っておられるかたおりませんでしょうか?
0319316
05/01/06 18:03:03ID:4wEqsDtz失礼しました。
箱庭諸島やEndless Battleのようなものです。
http://www88.sakura.ne.jp/~syouji/cgi-bin/hakora21/hako-main.cgi
http://cgi38.plala.or.jp/rakugame/ebs.cgi
0321nobodyさん
05/01/06 18:14:42ID:Y+uul2LFすいません、本当はそこの板に質問するべきなのですが
mxやwinnyの話でもちきりで、そのような板が見受けられないんです...
0323nobodyさん
05/01/06 19:40:41ID:???ぐぐるとかちっとは努力せい
http://www2s.biglobe.ne.jp/~yasuu/
0324nobodyさん
05/01/07 02:27:25ID:nn6znntF携帯でもできるパスワード解読の仕方を教えて下さい。
かなり憎い管理人がいますのでm(__)m
0326nobodyさん
05/01/07 02:33:55ID:nn6znntFブルートフォースアタックとは?
0327nobodyさん
05/01/07 02:39:47ID:???0328nobodyさん
05/01/07 02:41:23ID:nn6znntF0329nobodyさん
05/01/07 02:48:41ID:???0330nobodyさん
05/01/07 02:54:37ID:nn6znntFシネハゲ
0331nobodyさん
05/01/07 03:19:10ID:???#!/usr/local/bin/perl
print "hoge\n";
exit;
という内容のhoge.cgiを置いたのですが、アクセスすると500が出ます
そのディレクトリの下に、別のディレクトリがあるのですが、そこにある
掲示板CGIは正常に動作します。hoge.cgi、両ディレクトリは755で、
掲示板CGIのあるディレクトリはcgi_binとかじゃなくて、ユーザ(私)が
勝手に作ったディレクトリです。
このhoge.cgiが動作しないのは、どのような原因が考えられるでしょうか?
0334316
05/01/07 04:06:37ID:6iaQCDCHそうですか・・・どうもです。
0336nobodyさん
05/01/07 23:44:01ID:GrSDiTmVgethostbyaddr関数の第2引数ってどういう意味なんでしょうか?
本によって、PF_INETと書いてあったりAF_INETと書いてあったりします。
やってみたところ、どちらも普通に動くようです。
どちらがいいんでしょうか?
よろしくお願いいたします。
0337nobodyさん
05/01/08 00:49:35ID:???ほぼ同じだから動くならどちらでもいい。
gethostbyaddrならAF_INETのほうが適切かな。(数字の 2 でもいい)
他の関数で使う場合には正しく使い分けなければならない場合もある。
0338nobodyさん
05/01/08 01:05:39ID:/y1dHFYbしたい事:・ニュースをweb上から自動更新できるようにしたい。
・次ログを自動的に作りたい。
・CSSのDiv要素でテーブルを作り、その中にテキストを
読み込み、そのテーブルの大きさからはみだした部分を
自動的に次頁へというリンクをつくり、次頁のテキストを
読み込めるようにしたい。
・ニュース、記事などはテキストファイルで保存できる、
あるいは使い回しできるようにしたい。
というような事がしたいのですが、PHP+MySQLでも可能なので
しょうか。それとも、ASP?とかを勉強した方がいいのでしょうか。
0340338です
05/01/08 01:36:19ID:/y1dHFYb0342nobodyさん
05/01/08 01:51:01ID:???日記や更新履歴などと変わらんってことじゃないか。
それなら何で作ったってできる。
PHPだとしてもMySQLを使うかどうかは好きにすればいいし。
0343338です
05/01/08 01:51:20ID:/y1dHFYbそうですか。わかりました。
頑張ってPHP+MySQLでやってみたいと思います。
0344338です
05/01/08 01:53:11ID:/y1dHFYbそれはわかっているんですが、
読み込みしてリンクページを自動につくりたい、、って書いてあるのが
一番したいことなんです。
338で初めに書いた事が全てできるものがあれば、という意味で
尋ねたもので…
0345nobodyさん
05/01/08 02:18:41ID:???リンクページだって作れるけど、サイズは指定できるとしても
主に装飾が目的のCSSからはみだしたらという発想がおかしい。
普通は件数や行数などによって次ページを作成するものだ。
0347nobodyさん
05/01/08 05:40:28ID:???PHP+MySQL が楽な組み合わせだろうな。でもそれくらいは大体のサーバサイド言語で出来る事。
ただ、SQL のテーブルの正規化は勉強しろよ。
0348nobodyさん
05/01/08 14:49:08ID:???インストールし、.cgiをmod_perlで動作させるように設定すると、
今普通のperlで動作している.cgiもmod_perlで動作してしまうのでしょうか?
どちらで動かすか決める事ってできますでしょうか?
0349nobodyさん
05/01/08 14:55:25ID:???0350nobodyさん
05/01/08 14:57:23ID:???好きなように設定できる。もちろん設定できるだけの腕があるという前提だが。
具体的には、<Directory>, <Location>, 甚だしい場合は <Files> ごとに、
Apache::Registry か Apache::PerlRun か普通のCGIかの三択を選べる。
0352338です
05/01/09 01:46:22ID:sz4E1aqmはい。よく覚えておきます。ありがとうございました。
0353nobodyさん
05/01/09 03:47:53ID:???これからPHPの勉強をしようとしてる物です。
PHP・apacheはインストできたのですが、FFFTPの設定の仕方が
おかしいのか localhostに接続しています→接続できません
となります…
どうすれば接続出来るのですか?教えて下さい。お願いします。
0357nobodyさん
05/01/09 12:39:30ID:???Windows で使える FTP サーバを探してきてインストール……
Apache が提供してくれるのは HTTP。FTP は別のサーバの仕事です。
けど、ローカルで実験するだけなら、そもそも FTP 使う必要ないのでは?
0358nobodyさん
05/01/09 12:48:43ID:???ローカルで実験するならFTPっていらないんですか?
PHPを使用して書いたソースはどうやって実行結果を確認するのですか?
javaならコンパイルして実行結果を確認しますけどPHPはどの様にすれば
実行結果を確認するのですか?
0359nobodyさん
05/01/09 12:49:44ID:???0360nobodyさん
05/01/09 14:14:49ID:???0361nobodyさん
05/01/09 14:52:48ID:???ルートディレクトリの存在も気が付いていると思うんだけどなぁ…
> javaならコンパイルして実行結果を確認しますけど
そこまで分かってんなら、javaをPHPに置き換えて読めばいいだけなのになぁ…
0362nobodyさん
05/01/09 16:47:51ID:???ルートディレクトリとは何ですか?
初心者なので教えてくれませんか?
0363nobodyさん
05/01/09 16:54:10ID:???0364nobodyさん
05/01/09 17:21:59ID:???解決しました。有難うございます。
0365nobodyさん
05/01/10 21:30:11ID:AwExoV3kここでよいのかわからないのですが、、、。
LANでつながれたパソコンA、B、C、D、Eがあったとします。
B,C,D,Eのパソコン上で入力フォームを用い、アンケートのようなものを入力します。
その内容がパソコンAにリアルタイムに伝わるようするにはどうしたらいいでしょうか?
というのも、当方学校関係者なのですが、
チャットや掲示板のような感じではなく、
生徒が入力したことが教師側のパソコンだけに伝わるようにしたいのです。
メールなどは使わず、HTMLがいいと思うのですが、、、。
わかりにくい文章で申し訳ありません。もしよい知恵があったらご教授ください。
また、板違いということであれば誘導していただければ幸いです。
よろしくお願いします。
0366nobodyさん
05/01/10 21:47:30ID:???「リアルタイム」というのがどの程度のものを求めているのかは分かりませんが、
A以外でHTMLから入力された内容がAに送られるタイミングは
A以外で送信ボタン(2chなら書き込むボタン)が押された場合です。
この場合、AをWebサーバとしてアンケートフォームをA上で実行させる必要があります。
それ以外のタイミング(例えば一字打ち込むごとに即時反映)は
ちょっと難しいかと思います。
もしHTML以外の方法でよいなら、
Excelの自動保存機能を使用すれば、生徒が書き込んでいるファイルを
教師が開いてやればリアルタイムに近いものが実現できると思います。
0367nobodyさん
05/01/10 21:55:13ID:???それぞれの小部屋でやり取りしているものがリアルタイムに管理者が閲覧管理できる。
javaアプレットやflashを使うとさらに送信ボタンを押すまえの文字の打ち込みもやり取りできる。
ま、そんなことしなくても>366のようなやり方でいいんじゃないの?ネットワークユーザーとか作ればさらに。
0368nobodyさん
05/01/10 22:33:22ID:AwExoV3kレスありがとうございます。
あいまいな書き方で申し訳ありませんでした。
どのように使うかといいますと、
情報モラルの授業で偽の懸賞ホームページを作り、
生徒に「こんなホームページがあったよ。応募してみたら?」と紹介し、
住所を入力させるんです。(これが入力フォームですね)
そして、そのあと集まってきた情報を教師側で確認し、
「Bパソコンを使ってる○○さん、Cパソコンを使ってる××君、個人情報を書き込みましたね。」
と脅してネットの危険性について話し合わせるという感じです。
リアルタイムとは送信を押した時にAパソコンに届けばOKなのです。
>>366さんの方法だとエクセルファイルをHTMLに埋め込めばいいのでしょうか?
0369nobodyさん
05/01/10 22:42:20ID:???Excelの件はLAN上での共有ファイルを使う話だったので、HTMLとは全然別物です。
送信ボタン押下時に反映させられれば良いのであれば、
掲示板システムとやっていることは一緒です。(Excelは使わないので忘れてください)
フォームに入力された内容をA(サーバ)に送信し、
Aはそのデータをファイルに出力してやれば良いと思います。
(この後にデータを表示すればまさに掲示板ですが、今回はやらない)
もし生徒の使用するPCにメールの設定ができるなら、
掲示板ではなくメールフォームにしてやったほうが楽かもしれませんね。
0370nobodyさん
05/01/10 22:52:01ID:AwExoV3k私も自分で調べてたときはメールフォームにあたったのですが、
メールの設定はおそらくできないと思われるので、ほかの方法はないかなと。
共有ファイルを使った方法でもよさそうですね。
それなら何とか私でもできそうですが。。。
ローカルのHTMLファイルを作り、書き込んで「送信」を押すと保存されるように
設定すればあやしいホームページのようにも作れますかね。
でも、今書いてて難しそうだな、と感じてしまいました(笑。
まさに掲示板のようにしたいのです。
しかし、書き込んだときに書き込んだ生徒側には
その書き込みが表示されず、教師側のパソコンAに普通の掲示板のように
表示できるようにすればいいのですが。。。
難しいのでしょうか?
0371nobodyさん
05/01/10 22:56:51ID:???CGIの知識があってプログラムが書けるなら簡単な話です。
改造を許している掲示板スクリプトを拾ってきて、
ログの出力部分だけを削ってやればいいわけですから。
>ローカルのHTMLファイルを作り、書き込んで「送信」を押すと保存されるように
>設定すればあやしいホームページのようにも作れますかね。
これはちょっと厳しいと思います。
共有ファイルを使用するのであれば、HTMLでは無理です。
いずれにしてもWebから入力させたいのであれば
プログラミングの知識が必要になります。
0372nobodyさん
05/01/10 23:03:48ID:AwExoV3k度々ありがとうございます。
初級ネットに書き込んだくらいなので
CGIの知識もプログラミングの技術もないのです・・・。
http://www.kent-web.com/bbs/
ここにHTMLボードというのがあったのですが、
HTMLなら表示部を削るのも大して知識も必要ないと思うのですが、どうでしょうか?
BBS=CGI=難しい という感じがしてしまっているので、HTML形式ならもしかしたら。。。
0373nobodyさん
05/01/10 23:12:13ID:???これは表示部がHTMLというだけなので…。
PerlのCGIがHTMLファイルを出力するタイプです。
正直な話、見た目は簡単そうでも裏でやっていることは結構複雑です。
もしこれを利用したいなら、【 スクリプト改造依頼スレ 】(丸投げ) part3
http://pc5.2ch.net/test/read.cgi/php/1105046286/
なら相当運が良ければ改造してもらえます。
あとは、お仕事なんでしょうからご自分で頑張るしか無いと思います。
0374nobodyさん
05/01/10 23:20:18ID:AwExoV3k今いじっていて簡単にいかないことをすぐに実感いたしました。
長々とありがとうございました。いろいろと参考になりました。
もうちょっと自分で調べてみます。あなたがおっしゃるとおり仕事ですしね(笑。
どうもありがとうございました。
0375nobodyさん
05/01/10 23:44:04ID:tr+0VxVNVB6.0の資料はぐぐっても出てくるのですが、VB.net用の資料は全然ないのです。
VB6.0のソースを参考にして自分なりに書いてみたのですがどうも動かない・・・
一応、
http://www.comel.or.jp/~akira/soft/udp_s1/udp_s1.html
こちらのVB6.0用のソースを参考にして自分で作ったソースが↓です。
http://cdrtest.hp.infoseek.co.jp/cgi-bin/snup/src/VisualVision0028.zip
ソースをUpして「見て下さい」っていうのは失礼だとは思うのですが
どうか宜しくお願い致します。
0376nobodyさん
05/01/10 23:50:42ID:???その方がいれば、頼んだほうがいいと思います。
校内サーバなら、ルータやNATを通していると設定変更が必要だったり、サーバのOSがUNIXならWindowsやMacほど簡単にいかないですし(KentWebのCGIを動かすのに必要なPerlのインストールとか)。
0377nobodyさん
05/01/10 23:55:30ID:AwExoV3k民間委託で某会社のサポーターがいるのですが、
そのようなことを頼んだら「アクセスを使えば何とかなるのかもしれませんが、私はできません。」
といわれました。
0378nobodyさん
05/01/11 00:16:01ID:???0379nobodyさん
05/01/11 00:41:17ID:???infoseekとか?
0380nobodyさん
05/01/11 01:16:18ID:???自分で作るっていうなら書籍を買うなりいろんなサイトで情報を得るなり勉強しなきゃ駄目だろうね。
どうしても2chで何とかしたいっていうなら
http://pc5.2ch.net/test/read.cgi/php/1102980903/
ここで依頼はできるが…あんまりあてにならないかも。
0382nobodyさん
05/01/11 01:41:57ID:???>>377
1.JavaScriptで入力データをクッキーに保持
2.「応募完了」ページに移動
3.放課後、各PCからクッキー読み出し
データ収集が面倒だけど一番敷居が低いと思う。
0383零細ドキュソIT会社
05/01/12 11:58:34ID:eb+/zF7Wベクター等で出てくるフリーのwebメールパックって利用できる
and信用できるんでしょうか?
・ある団体の支部200分のホームページスペースを作る
・専用サーバー一台新規に構築(又はハウジング)
・メインのドメインを取り、その下にサブディテクトリで切って、
独立したFTPスペースを200設ける
http://www.domein.com/sub1
http://www.domein.com/sub2
・
・
http://www.domein.com/sub200
・メールは必ずWebメールで各支部に一つづつ(計200アカウント)
・普通のpopメールは現在はなくてもいい ML等もなし
・サーバーOSその他のリクエストは特になし
てな感じです。役所みたいなとこの仕事なんで、トラフィックは
ほとんどないし、実際に運用されるスペース+メールも、当分は
50くらいじゃないかと思われます。
お尋ねしたいのは
・無料のwebフリーメールソフトもあるようですが、上記システムに
おいて有効に機能するんでしょうか
・その他上記サーバーを作る際のご注意点
おめー業者だろと言われるかもしれませんが、弊社はWebとサポート系が
主業務で、鯖構築は初めてです。以上を外部に頼む場合、いくらくらいが
相場になりますかね?(東京都心)今後いじる事も考えられるので、
ハウジングじゃなしにできれば社内サーバーで考えています。
0385零細ドキュソIT会社
05/01/12 15:24:25ID:???A1%CA%A5%B5%A1%BC%A5%D0%B4%C9%CD%FD%A1%CB
無料のWebメール いくつか載っていますが、どれも客に金取って
出せるものではなさそうな感じですね
ゼニはたいしてもらえないしどうするか・・・
>>384
んないけずを言ったら質問スレの意味がなくなりますがな
0386nobodyさん
05/01/12 15:26:11ID:???0387nobodyさん
05/01/12 16:27:29ID:???現在AN HTTPD使ってPerlとPHP動かす自宅鯖立ててます。
これに加えてJSPを動かそうとTomcatを入れようと思っています。
Tomcatで動かすJSPなどにアクセスする際にはポート8080を指定する必要があるそうですが、
Tomcatのポート指定を取り除くことはできるのでしょうか。
ttp://localhost:8080/ではなくttp://localhost/でアクセスするようにしたいです。
また、ポート指定を取り除ける場合にttp://localhost/でアクセスした場合、
AN HTTPDのttp://localhost/とTomcatのttp://localhost/が競合したりしてマズいことにならないでしょうか。
0388nobodyさん
05/01/12 16:58:29ID:???0390nobodyさん
05/01/12 17:40:57ID:???cssのbehavior属性を使ってjavascriptをhtcファイルから
呼び出すことをしようとしています。文字の装飾などはできるのですが、
例えば、日付を出したり、訪問者カウンターを表示させたりすることは
できるでしょうか?
0393nobodyさん
05/01/12 19:36:28ID:???配布元が消えてる・・・
ttp://www19.big.or.jp/~hige/
0394nobodyさん
05/01/12 20:05:48ID:???OSはWindowsXp sp2になります。
javaのほうは問題ないのですが、tomcatの方が動作しません。
tomcatの使用するポートは8090に変更しました。
タスクバーのtomcatアイコンは再生ボタンになっているのですが
http://localhost:8090/ を開いてもページが開きません。
エラーログのほうも0KBで何も記載されていませんでした。
どのあたりを確認すればよいでしょうか?
0395nobodyさん
05/01/12 20:25:41ID:???tomcatはスタンドアローンで使ってるのか?
netstat -a または netstat -a -n でtomcatが8090をListenしてるか見てみ。
まあ、XPってことはファイアウォールとかの気がするが。
0396nobodyさん
05/01/12 20:45:20ID:???ご返信ありがとうございます。
tomcatはスタンドアローンで使用しています。
netstat -a、netstat -a -nで確認してみたのですが
tomcatや8090という記述はありませんでした。
ファイアウォールとアンチウィルスを切っての動作も確かめましたが
動作しませんでした…。
コンパネの管理ツールからサービスの開始をクリックすると
10秒ほどは開始の状態になるのですが、勝手に停止される状態です。
0397nobodyさん
05/01/13 03:25:09ID:???1.5以上にしてください。
http://java.sun.com/j2se/1.5.0/ja/download.html
0398nobodyさん
05/01/13 09:21:35ID:mOXqnzCMでの疑問があります。
http://www.2ch.net/index.cgi?aidjhflkhr9284yflsdhsjsle9
こういう方法を取ると客がブックマークをした時に当然セッションID付で
ブクマされてしまいますよね。
できればこれを避けたいのですが方法はないのでしょうか?
一応「全てのリンクをpost形式でやる」とブクマ問題は解消されますが、
全てのリンクがボタンやセレクトボックスや画像になってしまうのがまずいです。
0399nobodyさん
05/01/13 09:35:33ID:7jfhUJWi解説をお願いできませんでしょうか?
バイナリデータなどもイマイチよく分かりません。
または、解説しているサイトのURLでも構いませんので
よろしくお願いいたします。
0400nobodyさん
05/01/13 09:46:56ID:???0401nobodyさん
05/01/13 11:33:00ID:???猫が出てきましたー。
0403398
05/01/13 14:34:38ID:mOXqnzCM動作問題は有効期限もしくは注文完了時にファイルを削除してしまえば大丈夫なのは
わかっているんどえすが、気持ち的にできればセッションID付で保存して欲しくはないなぁと。
汚いですし;
でもやはり無理ですよね。あれから色んなとこを見回り間s他が。
0404nobodyさん
05/01/13 15:06:34ID:BPcMZ3hF板・スレ違いかもしれませんが、HP作成ソフトの「Dreamweaver」について
質問したいのですが、専用スレなどありますか?
ご存知の方がいましたら教えてください。
0405nobodyさん
05/01/13 15:09:48ID:???0407nobodyさん
05/01/13 15:58:33ID:???ある本を読みながらプログラムを作成したのですが
c:\Perl\roda.pl
というファイルの実行画面の表示例が
「WebブラウザからこのCGIスクリプトを実行すると、以下のような画面が表示されます」
と書かれています
Webブラウザから実行というのはどうやればいいんでしょうか?
動作確認を行いたいのですが...
アップローダのプログラムです.apacheなどのサーバは入れてません
すいません、こんな質問でごめんなさい生まれてきてごめんなさい
よろしくお願いします
0409nobodyさん
05/01/13 16:15:14ID:???判りました(´Д`;)
以前入れようと思ったんですが、英語ばかりな上にインストール時にhttp://〜〜
と入れる場所があった為、〜〜の部分に何入れればいいのか解らなくて諦めてました
もう一度がんがってみます.有難うございました
0411勉強
05/01/13 16:35:58ID:???する前に、ワンクッションおいて、バナー広告のページを出したいのですが、
(2ちゃんみたいに)方法がわかりません。
掲示版にリンク先アドレスを記入する方法はタグを用います。(ユーザーが勝手に)
誰かおわかりになる方いますでしょうか?教えて下さい。無理ですか?
0412nobodyさん
05/01/13 16:44:23ID:???ようにバナー表示ページにURLを渡してそこからリダイレクトでもさせるなど。
つーかタグ入れるって、ちゃんとXSS対策してるんだろうな
0415nobodyさん
05/01/13 17:18:32ID:???ttp://www.glocalrescue.org/2004/10/html/041016_nagano.htm
下のほうにテレビ局の取材と言う写真があります。私はTBSで見ました。
0416nobodyさん
05/01/14 01:38:59ID:s1h6XFiL0418nobodyさん
05/01/14 03:51:55ID:???作るプログラムによって開発しやすさが違う
たいがいDB使った方が楽だけど
たまにファイルのほうが楽なときもあるからね
0419nobodyさん
05/01/14 04:10:04ID:???〒 ! + 。 + 。 * 。
+ 。 | |
* + / / イヤッッホォォォオオォオウ!
∧_∧ / /
(´∀` / / + 。 + 。 * 。
,- f
/ ュヘ | * + 。 + 。 + アクセスカウンターにデータベースを使う
〈_} ) | それがVIPクオリティ!!
/ ! + 。 + + *
./ ,ヘ |
0420nobodyさん
05/01/14 09:44:29ID:eaCjgT4fそこで2回目の検索として
XXXX/YYYY/ZZZZ...
XXXX/YYYY/ZZZZ...
XXXX/YYYY/ZZZZ...
・
・
・
上のXXXXにあたる部分にリンクを貼ってユーザの選択で最終画面にジャンプさせたいんですが、XXXXがDBの主キーになっていて、それを取得しないと最後の一件まで検索できません。
XXXXの部分(リンク)の文字列を取る方法ってないですか?
0421nobodyさん
05/01/14 20:03:25ID:???プログラミングの経験がまったくない者が、PHPを勉強するのに
お勧めな書籍、解説サイトはありますか?
0422nobodyさん
05/01/14 20:04:46ID:???まず、自分でスレを探せるようになれ。
PHP関連の書籍(但しPHP出版系お断り)
http://pc5.2ch.net/test/read.cgi/php/985315574/
0423nobodyさん
05/01/14 20:08:03ID:???もうかいちゃったし
0425nobodyさん
05/01/14 20:27:44ID:???「プログラミングの経験がまったくない者」←これに当てはまるのがなかったので。。
あと、解説サイトを聞く所もここでは間違っていますか?
0426nobodyさん
05/01/14 23:35:26ID:TID7F3kuダブルクオート(")の入力がユーザからあった場合って、
"で出力してそれをPOSTさせれば良いのでしょうか?
Win2000のIE6ではOKの確認したのですが、他の環境を持って無くて…
<INPUT type="hidden" name="hoge" value=""""
">
改行もそのまま埋め込めば大抵のブラウザでは通用するんでしょうかね?
すみません、良かったら教えてください。
0427426
05/01/14 23:43:42ID:???変換されちゃった。
<INPUT type="hidden" name="hoge" value="&quot;&quot;&quot;
">
すんません。
0428nobodyさん
05/01/15 00:59:44ID:F+O0FHyn一寸分からないことがあるので質問させてください。
数式(というかTeX)を使える掲示板を作りたいのですが、
mimeTeXを使うか、自分で掲示板のプログラムを組んで画像を埋め込む方法と、
dviかpdfか何かのファイルを生成して見る方法と、
専用ブラウザを作ってローカルで対処する方法の三種類くらい考えられると思うのですが、
どれにすべきでしょうか。技能は全く無いので、できるだけ、簡単にできるものを
選びたいのですが、やはり一番最初のものが良いのでしょうか。。。
0429nobodyさん
05/01/15 01:31:00ID:???こういうものがあるんだが配布はしていないのかな
http://coisme.no-ip.org/~koi/cgi-bin/yybbs.cgi
0430nobodyさん
05/01/15 07:29:21ID:???mimeTeXを実験用の掲示板に入れてみましたが、すごいですねこれ…。
Cコンパイラが使えるのならば、これが一番楽だと思います。
でも、常に動的に画像を生成するから負荷が高いかも。
掲示板に組み込みは、メッセージの一部をイメージタグに変換するだけですので、
正規表現一行程度の追加でできます。
0431nobodyさん
05/01/15 14:33:23ID:???HTMLは色々とソフトや参考サイトが多いので大丈夫なのですが・・・。
0432nobodyさん
05/01/15 14:55:27ID:???何をもって良しとするのか分からんが、
属性値はCDATAなので実体を含んでかまわないし、改行も然り。
http://www.w3.org/TR/REC-html40/sgml/dtd.html
http://www.w3.org/TR/REC-html40/types.html#type-cdata
"→"以外も忘れず変換しろよ。
>>431
WebprogならJava。そうじゃないならム板・マ板へGO。
向こうで質問するときは分野、用途や目指すレベルも書いた方がいい。
あと、騙されんなよ。
0433nobodyさん
05/01/15 14:55:30ID:MEzADoG+OSがXP homeなのでIISが使えない→aspが動かないのです。
他のサーバーソフトで動かす方法ってあるのでしょうか。
なければXP Proを買おうと思うのですが
0434nobodyさん
05/01/15 14:58:34ID:???お前、http://pc5.2ch.net/test/read.cgi/php/1059401269/773 か?
0435433
05/01/15 15:04:05ID:MEzADoG+いえ、違います。
このひとが言ってる『二台あればIISが不要』っていうのはちょっと
見当はずれですよね(´▽`*)アハハ
0436nobodyさん
05/01/15 15:13:22ID:???0438433
05/01/15 15:18:22ID:MEzADoG+ありがとうございました!
今月キビしいですががんばって買うことにします(´▽`)
0439nobodyさん
05/01/15 15:29:25ID:???1スレ全部通して読むくらいのこともできないのか?
読む力も読解力もないヴァカが本を買ったって無駄になるだけだからやめとけ。
0441nobodyさん
05/01/16 00:34:46ID:???作りたいのですが、何をmd5にすれば良いのでしょうか?
0442nobodyさん
05/01/16 01:32:43ID:???ちょっとCGIについて勉強しみようと思い、
ttp://perl.misty.ne.jp/apache.htmlを参考にして、
ActivePerl-5.8.6.811-MSWin32-x86-122208.msiと
apache_1.3.29-win32-x86-src.msiを
インストールしてみました。
それで上記のサイトを参考に
#!C:/Perl/bin/perl
print "Content-Type: text/html\n\n";
print "<html>\n";
print "<body>\n";
print "<h1>Hello World!</h1>\n";
print "</body>\n";
print "</html>\n";
exit;
と言うhello.cgiを作って実行したのですが、
そのままブラウザ(IE6)に表示されてしまいます。
なにが間違っっているのでしょうか?
ちなみに、winXPのメモ帳で書きました。
0444nobodyさん
05/01/16 01:54:46ID:???インストールしました。
Perlのインストール先がDドライブなので
#!D:/Perl/bin/perlにして有ります。
パスはperl.exeがある箇所で良いんですよね?
0445nobodyさん
05/01/16 02:13:50ID:???cgiへの関連付けができてない状態みたいなので、
ExecCGIやScriptAliasの設定してみそ。
ttp://www5.plala.or.jp/vaio0630/apache/apache_cgi.htm
「apache cgi options execcgi scriptalias」で検索(必要ならwindowsも追加)
0446441
05/01/16 02:25:00ID:???a:b:c→a:b:md5(a:b:c)でできました
0447nobodyさん
05/01/16 03:41:04ID:???0448nobodyさん
05/01/16 04:25:36ID:???有難うございます!やっとできました。
ttp://www5.plala.or.jp/vaio0630/apache/apache_cgi.htm
を読んで、cgi-binに入れればできんじゃん!とか思って
試したんですが失敗。
どうやってもうまくいかず上記のサイトの
ttp://www5.plala.or.jp/vaio0630/apache/apache.htmの
「前に空白が入っているディレクトリから実行できないバグのあるCGIの存在報告がある」
をみて
プログラム→ApacheHTTPServer→ConfigureApacheServer→Testconfigurationを
試したらなんかSyntax Errorとかでてたので
D直下に再インストール(元はD:\Program Files\Apache Group\Apache)して
cgi-binに放り込んで実行したらできました。
本当にありがとうございます。
(confの設定変更が失敗してただけかも知れないですけど。。。)
>>447
442で見たサイトがApache_1.3.27だったんで近い方が勉強する分には良いかと思って。
リンク切れててttp://www.apache.jp/みたら古いのは気付いたんですけど
ぶっちゃけApacheの1.xと2.xの違いもわからないし(´・ω・`)
0449nobodyさん
05/01/16 05:30:55ID:???cgi-binはhttpd.confで他のディレクトリと違った設定になっているから使うな。
http://www2j.biglobe.ne.jp/~apollo/server/server.html も少し古いし
Apache2だから1.3とは若干違うがわかりやすいと思う。
いくつかキモがあるが、鯖を借りているならperlのパスを調べておき、
#!/usr/local/bin/perl だったらActivePerlのインストールフォルダを
ドライブ:\usr\local\ にする。
#!/usr/bin/perl だったらドライブ:\usr\ にインストールする。
Apache1.3.**ならhttpd.confの
#!c:/program files/perl/perl という行を上記のフォルダに合わせて
ドライブ:/usr/bin/perl.exe または ドライブ:/usr/local/bin/perl.exe にする。
なお、Apache2.0.**ではhttpd.confのこの行はないのでそのままで動く。
そうすれば配布されているスクリプトをテストするときも
1行目の #!/usr/local/bin/perl か #!/usr/bin/perl がlocalありなし
だけ変えればそのまま動くし鯖にアップするときも書き換えなくていい。
0450nobodyさん
05/01/16 07:06:52ID:???シェバングパスよりそっちを優先して実行してくれるよ。
0451nobodyさん
05/01/16 07:46:13ID:MK5GXb9a例えば背景、っていう入力欄のパラメーター変えると
同じページにあるクリップボードにコピーするための
テキストエリアにあるHTMLのコードが書き換わるんだけど
あれってどうやるんですか?
っていうか何を使ってるんでしょうか
0452nobodyさん
05/01/16 07:47:12ID:MK5GXb9a別の欄が連動するってことです。
0453nobodyさん
05/01/16 07:59:50ID:???0454nobodyさん
05/01/16 09:28:32ID:MK5GXb9aソースか紹介ページがあったらお願いします。
0455nobodyさん
05/01/16 09:44:59ID:???にあるじゃん・・・
0459nobodyさん
05/01/16 12:00:14ID:tyPqNmGiチェックボックスをチェックした場合にリストボックスに表示する項目を変更したいのですが、
クライアントサイドのみで可能でしょうか?
具体的には、
チェックボックスにチェック有の場合チェックリストでA,B,Cを選択可能にする
チェックボックスにチェック無の場合チェックリストでD,E,Fを選択可能にする
をしたいのですが、よろしくお願いします。
0461459
05/01/16 16:25:05ID:ZXhnIjARJavaScriptでいろいろ試していますがやり方がどうしてもわかりません。
具体的なヒントをいただけないでしょうか?
0462nobodyさん
05/01/16 16:30:24ID:???0464nobodyさん
05/01/17 01:46:39ID:???書き込みが文字化けしてしまいます。
どうしたらいいでしょうか?
0466nobodyさん
05/01/17 07:47:01ID:hg1s2mg80468nobodyさん
05/01/17 09:16:58ID:pB3Lr+a1「あるルールに則って作ったクラスをBeansと統一して呼びましょう」
っていうそれだけのことですか?
なんかそれを使うための実行環境をサーバに導入する必要があるとか言うわけでもなく、
ただそういうふうに呼ぶことにしましょうっていう。
例えばXMLといっても、そのもの自体は
書き方を規定したただのテキストファイルに過ぎないじゃないですか。
ただ、ある決まった書き方をした場合、
それは客観的に見てもXMLと言われる形式になったというだけで。
そんな感じのことですか?
0469nobodyさん
05/01/17 10:11:21ID:???クライアントに待たせておきたい、という場面は
沢山あると思うのですが...
(1) META HTTP-equiv="refresh"を使う
(2) (往年のNetscape拡張)Multi-part HTMLを使う
(3) JavaApplet等のクライアントサイドプログラムを使う
以外の、汎用的でスマートな解決方法はありませんか?
事実上(1)一択という気がしているのですが、普通に
CGI等で実装するとサーバー負荷が馬鹿にならないので
躊躇しています...
0470459
05/01/17 11:47:52ID:Xu9ov+3r0471nobodyさん
05/01/17 12:09:01ID:???0472459
05/01/17 12:42:15ID:Xu9ov+3rJavaScriptでいろいろ試しているのですが、具体的な方法がわかりません。
ヒントだけでも教えてくいただけないでしょうか?
0473nobodyさん
05/01/17 12:55:32ID:???0476nobodyさん
05/01/17 13:24:40ID:iSXZMLJTいや、お前が死んだ方がいい
0477nobodyさん
05/01/17 14:09:33ID:???そういう側面もある。
クラスではなくコンポーネントを作るための仕様で、
作られたコンクリートなJava BeansはBeanと呼びまつ。
ただ、普通Java Beansといったら"ルール"ではなくjava.beans以下のことです。
0479nobodyさん
05/01/17 15:39:53ID:???0480nobodyさん
05/01/17 15:45:15ID:???0483459
05/01/17 20:39:26ID:I0B5zeYDWeb製作版でこちらにいけと言われました。
あなただけが最後の頼みです。よろしくお願いします。
0484nobodyさん
05/01/17 21:28:37ID:???0485nobodyさん
05/01/18 02:49:15ID:???0486nobodyさん
05/01/18 08:53:28ID:lu6uYrWFPHPはよく聞くんだけどPerlは聞かないものですから。。
0488nobodyさん
05/01/18 10:39:51ID:FRusPSQ70489nobodyさん
05/01/18 13:36:46ID:???してることは一緒。
0490nobodyさん
05/01/18 17:18:46ID:???ログは、どんどん蓄めて見るときに一斉に解析するか、
アクセスがある毎に解析するか、
負担・処理速度から見てどちらが良いですか?
ファイル用とMySQL用の二つをPHPで作っています。
0492nobodyさん
05/01/18 20:35:09ID:???入室中でもプルダウンのセレクトボックスで文字色選べる奴をつかってまして。
でもあまり聞きなれない名前の色名を書いておくと、どんな色か分からず決めづらいので
このセレクトボックスの中の文字をそれぞれの文字色にしようと思っているのですが、
これはどうしたらよいでしょうか?
「入室後のフォーム計算」とある部分に
# 文字色
foreach (0 .. $#iro2) {
if($in{'irom'} && $iro2[$_] eq 'white' && $iro eq $irom){ $ch = ' selected';
}elsif($iro eq $iro2[$_]){ $ch = ' selected';
}else{ $ch = ''; }
$iros .= "<option value=\"$iro2[$_]\"$ch>$iro1[$_]\n\t";
}
とあるので間違いなくここだと思うのですが・・・・
$iros .= "<option value=\"$iro2[$_]\" style=\"color:$iro1[$_];\"$ch>$iro1[$_]\n\t";
では動きませんでした。
宜しければ教えてください。
0493nobodyさん
05/01/18 21:53:09ID:???0494nobodyさん
05/01/18 22:06:00ID:???どっかでロジックが間違ってるんだろけど 見るのマンドクセ(;´Д`)
0495nobodyさん
05/01/18 23:10:47ID:???0496nobodyさん
05/01/19 01:34:46ID:???0497nobodyさん
05/01/19 02:15:25ID:hI5VxZ7oほしいのですが、どこかにないでしょうか?
0499nobodyさん
05/01/19 10:56:20ID:???既にインストールされているアプリケーションを呼び出す方法にはどんな方法がありますか?
Javascriptで
wshshell = new ActiveXObject("WScript.Shell");
wshshell.run(実行ファイルのパス);
をする方法はすぐに思いつきましたが、Hangameのものと比べると挙動がちがうような・・・
0500499
05/01/19 10:57:06ID:F2NcmvSG0501nobodyさん
05/01/19 11:23:27ID:???0503nobodyさん
05/01/19 14:28:23ID:???0504nobodyさん
05/01/19 15:25:10ID:UaF+BA7Hユーザーエージェントの値で画像やページサイズを変えようかと思ってるのですが、
携帯のスペックをユーザエージェントから判別して分類してくれるような
Perlのモジュールかライブラリはないのでしょうか?
実は今、各社の公式サイトでユーザエージェントでの値とその機種のスペック
(表示サイズ上限や可能な画像形式など)を自分でまとめてるんですが、
かなり面倒な作業なのでちょっと休憩中です^^;
もしもこういうのがあったら便利なので現在モジュールとして配布されていないなら
今回まとめたものを私がモジュール化してCPANに提供しようかなと思ってますが・・・・
別に必要とされてないからないだけなんですかね?
0505nobodyさん
05/01/19 15:39:04ID:???携帯用のCGI配布サイトなどでそれぞれ独自に用意してたりすることもある。
常に鮮度を維持できるよう保守するならCPANに上げるのもいいが、
そうでないならやめとけ。
0506nobodyさん
05/01/19 17:36:01ID:BV9nKEHAサーバはAN httpdでOSはWinxphomeです。
cgi-lib.plの使い方が分かりません。
test.htmlから<FORM method="POST" action="./test.cgi">としてtest.cgiにデータを送ります。
そうすると500エラーがでるのですがなぜでしょうか?
test.cgiの内容は以下の通りです。
[test.cgiの内容]
#!/usr/bin/perl
require './lib/cgi-lib.pl';
&ReadParse;
print <<"HTML";
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<TITLE>cgi-lib.plの練習</TITLE>
</HEAD>
<BODY>
<BR>
$in{'radio'}
<BR><BR>
<BR>
$in{'moji'}
</BODY>
</HTML>
HTML
exit;
test.cgiのあるディレクトリにlibというディレクトリを作りその中にcgi-lib.plをいれています。
0508nobodyさん
05/01/19 17:47:49ID:BV9nKEHAあと上記の問題はprint "Content-type: text/html\n\n";を入れていなかっただけでした。
スレ汚しすいませんでした。
0509nobodyさん
05/01/19 17:49:44ID:???0510492
05/01/19 17:51:44ID:???っていうか結果的に1字違うだけ…OTZ
0511nobodyさん
05/01/19 17:57:01ID:BV9nKEHA0512nobodyさん
05/01/20 22:03:29ID:???言語はPerl、PHP、どちらでもかまいません。
0513nobodyさん
05/01/20 23:47:59ID:???SOAPの質問をするにあたって適切なスレがあればご教授下さい。
下記のスレを発見したのですが、
過疎ってたので他に適切なスレがあるのではと予想してるのですが・・・。
゚。o SOAP o。゚
http://pc5.2ch.net/test/read.cgi/php/1062142374/
本スレの趣旨とは方向性が違う質問で申し訳ないですが
宜しくお願い致します。
0515nobodyさん
05/01/21 02:36:19ID:???http://pc5.2ch.net/test/read.cgi/tech/1031149340/ とか
SOAPって要はRPCで
アプリケーション的に見れば WWW 用途でのみ使われるとは限らないし
トランスポート的に見ても http だけが使われるとは限らないから
WebProg板でなくプログラム板、てのが衆目一致するところだと思う
0517513
05/01/21 08:17:38ID:???そちらの方に行ってみます。
誘導有難うございました。
0518nobodyさん
05/01/21 18:06:02ID:???ログをカンマ区切り(CSV形式?)で保存したいのですが
データー中にカンマが入力された場合の対処法をご教示願いたいです。
一旦カンマを他の文字に置き換えて保存し、表示するときに再変換だと
たまたま置き換え予定の文字が入力されると困りますよね?
自分のブラウザだと&#044;でカンマが表示されるので保存時にこれに置き換えようと思うのですが、
他のブラウザでの対応状況はどうなんでしょうか?
#カンマ区切りヤメロは無しの方向で…
0519nobodyさん
05/01/21 18:48:39ID:???0520nobodyさん
05/01/21 22:02:32ID:???0521518
05/01/21 22:33:38ID:???後出しになって申し訳ないけど、実は金額等のデータが多くなりそうなんです。
で、表示狂うとヤバイんでブラウザの対応状況にちょっと慎重になってました。
大丈夫そうとのことなので予定通りいってみます。
レスありがとうございました。
0522nobodyさん
05/01/22 00:00:39ID:???0523518
05/01/22 00:34:16ID:???そうか、金額だけの場合なら
カンマ使った投稿→カンマ削除して保存→表示のときに桁区切り
カンマ無し投稿→そのまま保存→表示のときに桁区切り
ですね。
金額部分は、うまいこと別の入力欄を作ることにします。
で、他のデータ部は多少表示おかしくなっても大丈夫だろうってことでカンマを変換。
万事解決。ありがとうございました。
0524nobodyさん
05/01/23 14:57:38ID:???0525nobodyさん
05/01/23 14:58:49ID:???0526nobodyさん
05/01/23 15:12:27ID:???・2.0.**ならMonitor Apache Serversを起動して見る
・再度起動してDOS窓のメッセージを見る
・タスクマネージャを見る
0528nobodyさん
05/01/23 15:16:09ID:???HTMLのなか
http://pc5.2ch.net/test/read.cgi/php/1106452339/
1 名前:nobodyさん[゛けせ] 投稿日:05/01/23(日) 12:52:19 ID:???
HTMLのなかに書くものや書かないものをの仕方を(両方)教えてください。
2 名前:nobodyさん[sage] 投稿日:05/01/23(日) 12:53:24 ID:???
>>1
板違い。
削除依頼を出してWeb制作板の初心者スレへ。
0530nobodyさん
05/01/23 18:21:13ID:wLSidl6d初心者でもつくれるのでしょうか?
自作のイラストでつくってみたいのですが・・・
0532nobodyさん
05/01/23 18:27:38ID:???全部読めば掲示板とか自分で作れるようになりますか?
最低限覚えた方がいいことって何でしょうか?
0533nobodyさん
05/01/23 18:28:17ID:wLSidl6dさっそくしらべてみます。ありがとうございました
0535nobodyさん
05/01/24 02:37:07ID:2LpShH3otruncate(FL, 0);
で先にクリアしてから書き込むか、
書き込んでから
truncate(FL, tell);
で後ろを削るかで悩んでいます。
どちらが正しいとかではなくて信頼性や
こちらの方が一般的だとかあるのでしょうか?
if(open(FL, ">>$file")){
flock(FL,2);
seek(FL, 0, 0);
print FL "あいうえお";
truncate(FL, tell);
flock(FL,8);
close(FL);
}
if(open(FL, ">>$file")){
flock(FL,2);
truncate(FL, 0);
seek(FL, 0, 0);
print FL "あいうえお";
flock(FL,8);
close(FL);
}
0536nobodyさん
05/01/24 04:37:22ID:???俺は、スクリプトを作る以上に、スクリプトの名称に一番悩むんですけど
みんなどうやって名前付けてます?
0538nobodyさん
05/01/24 11:21:56ID:???http://localhost/
か
http://127.0.0.1/
で表示されれば動いている。
0539nobodyさん
05/01/24 12:13:09ID:???書き換えるなら>>じゃなくていいでしょ
if(open(FL, ">$file")){
flock(FL,2);
print FL "あいうえお";
close(FL);
}
0540535
05/01/24 12:22:56ID:2LpShH3oすいません、表現が正しくなかったようです。
535に書いたのはファル操作中に使っているものを
抜粋して記入してしまったためです。
0541nobodyさん
05/01/24 12:42:45ID:???0542535
05/01/24 13:15:59ID:2LpShH3o速度的にも前者ですか!?
少し意外でした。
0543nobodyさん
05/01/24 13:31:10ID:???http://homepage1.nifty.com/fprogorg/otihuf/200007.htm#27-truncate
0544nobodyさん
05/01/25 00:56:33ID:???CGIをアップロードしている途中でそのCGIにアクセスがあると500ServerErrorになってしまいます。
この確立を下げる対策として、別名でアップロードしてから、
リネームすればエラーになる確立は減りますが、
これを自動でやってくれるFTPソフトはありませんでしょうか?
もしくは他によい対策方法があれば教えてください。
0546nobodyさん
05/01/25 03:28:36ID:???0548nobodyさん
05/01/25 23:36:09ID:???0549nobodyさん
05/01/26 10:25:07ID:???truncate(FL, 0);やtruncate(FL, tell);って
面倒だからいつも省いてるけど、実際必要ですか?
今までファイル壊れたことないんだけど、たまたまなのかな?
0550nobodyさん
05/01/26 11:03:05ID:???モードによって必要
wモード、つまり>に於いては自動で最初に
truncate(FL, 0);
される。しかし、例えばr+(+<)モードではこれが行なわれない。
flockを使った保護機構では、ロックをかける時には既にファイルを開いている必要があるので、
ロックする前に中身を変えてしまうwモードは使えない。
そこでr+モードで中身には手を着けず開き、
ロックをかけた後にファイルサイズを0にする、といった方法が取られる訳。
因みにtrunscateを怠ると、新しく書き込んだデータが前より小さい場合、ファイルの末尾にゴミが残る。
0551nobodyさん
05/01/26 11:19:41ID:???flockする時はwモードを使ってはいけない事を知らないと、
「flockはダメだ。ロックしてるはずなのに頻繁に壊れる」
という認識に至るんだろうね。
昔自分がそうだったように…
0554nobodyさん
05/01/26 22:25:31ID:NprQarfg俺はおまいだ!
0555nobodyさん
05/01/26 23:12:54ID:48bT6W6Oみなさん、どんな方法ではかっていますか?
0557nobodyさん
NGNGサーバーBでサブドメインを使いbbs.xxx.com/を可動させます。
この際にログファイルはサーバーAにある場合、
サーバーBでCGIを動かすのにサーバーAにあるログファイルを
開く事はできるのですか?
同じサーバーであれば './data.txt'; 等でいいのですが
上記の場合どのようになるのでしょうか?
0559nobodyさん
05/01/27 00:40:30ID:???open関数とかじゃ無理
サーバAにデータ内容を送るCGI置いてサーバBから取得する方法か
Telnetでログインしlessコマンドの結果とか
技術あるならSOAP使うなりなんとでもあると思うんだが
0560nobodyさん
05/01/27 00:46:02ID:YyOdxZNb即答ありがとうございます。
bbs.xxx.com/bbs.cgi
を実行したとすると直接サーバーAにあるファイルは
openできないと言うことでしょうか?
データ内容を送るCGI置いて…云々という事は
CGIを実行するサーバーにデータを送らなければならないということですか?
0562549
05/01/27 01:45:48ID:???やはり使うべきなんですね…。
>wモード、つまり>に於いては自動で最初にtruncate(FL, 0); される
>flockする時はwモードを使ってはいけない
いつもPerlメモに載ってる排他制御を使ってるんですが、flock使うときは気をつけます。
考えてみたら+の付くopenは使ったことなかったかも、ほんとたまたまだったのか…汗
>たまたまファイルサイズが減らないファイルだったからだよ。
ログファイルから一行削除とかもやってたんですが。
やばいやばい。早速見直してみます(焦
0564549
05/01/27 09:01:42ID:???実験と推測で下記のような結論?になったのですが、あってますでしょうか?
open(OUT, "> xxx.txt");
この時点でファイルが空になる。
つまり自動でtruncate(FL, 0);になる。#よってtruncateもseekも必要なし?
この後にflockをかけてもopenとflock間に他プロセスが割り込む余地があり、
flockをかけていないのにファイルが空というのはヤバイので、このモードではflockを使うべきではない。
open(OUT, "+< xxx.txt");
この時点ではファイル内容そのまま。ファイルポインタは先頭。
ただしopenからflockまでの間に他プロセスが割り込む余地があるので、flock後にファイルポインタを先頭にセットしなおす必要がある。
内容が残ったまま先頭から書き込む為、ファイルサイズが減る場合にゴミが残るのでtruncateが必要。
open(OUT, ">> xxx.txt");
truncateは不必要。
しつこくて申し訳ありません。今度、プログラミングPerl買います…
0565nobodyさん
05/01/27 12:46:36ID:3YRNxOT8初めてcgiの勉強をしています。アクセスカウンタを作るという所でいきなりこけています。
#!/usr/local/bin/perl
# アクセスカウンタ
print "Content-type: text/html; charset=Shift_JIS\n\n";
# カウントファイルから読み込み
open(IN, "< counter1.txt");
$count = <IN>;
close(IN);
# カウント増加
$count++;
# カウントファイルに書き込み
open(OUT, "> counter1.txt");
print OUT $count;
close(OUT);
print <<EOL;
<html>
<body>
<p>あなたは $count 人目のお客様です</p>
</body>
</html>
EOL
0566565
05/01/27 12:50:27ID:3YRNxOT8「0」とだけ入力したcounter1.txtというファイルも同じディレクトリに保存すれば
動くはずらしいのですが、動きません。ココがクリアできないと説明書の先に進めませんつД`)・゚・。・゚゚・*:.。..。.:*・゚
自分でいくらじーーっとみてもどこの記述が間違っているのかわかりません。
間違ってるところ教えてください。よろしくお願いします。
0567565
05/01/27 12:53:08ID:3YRNxOT80568nobodyさん
05/01/27 13:27:19ID:???そのCGIはどこまで動くの?
ちゃんとHTMLは出力されてるのか?
出力された場合「あなたは @@ 人目のお客様です」
@@の中はどんな値が入ってるの?
値がないならcounter1.txtのファイルパスが違うんじゃないの?
$count++;のところに$count = "test";に変えてcounter1.txtにtestって保存されるかチェックした?
0569nobodyさん
05/01/27 14:39:30ID:???どういった手順なのか載ってるサイトありますか?
クライアント側のやることを知りたいのです。
0570nobodyさん
05/01/27 14:44:52ID:???>>550-551で説明した範囲ではほぼ完璧
>ただしopenからflockまでの間に他プロセスが割り込む余地があるので、
>flock後にファイルポインタを先頭にセットしなおす必要がある。
これはファイルハンドル単位で別じゃ・・・
まあ、この場合疑わしきはやっておいた方が良いか
a(>>)モードの場合、ロックするまでに他のプロセスで、
追記される可能性があるので、ロック後にはtruncateは無用だけど、
ファイル末尾にseekする必要あり。
また、flockを手動で解除する場合は、
その前にはバッファをフラッシュしてやらないと、
ロック解除後に書き込まれることになる可能性がある。
closeに任せる場合は・・・知らない。
実験した以上は自動でフラッシュされている模様
>>565
仮にcounter1.txtが無くともエラートラップして無いから、
そのまま突き進んで動くはず・・・
どこかのUNIX系サーバにアップロードして動かしているのであれば、
そのサーバの設定とcounter1.txtのパーミッションをチェック。
SuExecが動いてないとパーミッションを666にしないとファイルに書き込めない
0571nobodyさん
05/01/27 14:52:19ID:???>a(>>)モードの場合、ロックするまでに他のプロセスで、
>追記される可能性があるので、ロック後にはtruncateは無用だけど、
>ファイル末尾にseekする必要あり。
これ、昔はともかく今はいらんだろ。
書き込みで呼ばれるwrite(2)の時はlseekで末尾に移動する。
0573565
05/01/27 21:04:18ID:???ええと、何も表示されず、「Internal Server Error」となります。
testに変えてやってみましたがなにも保存されませんでした。
>>570
サーバーはローカルです。apache2です。OSはXPです。
ローカルで動かすときでもパーミッションの設定はいるのでしょうか。
どうやって設定するんでしょう?
お二人とも有難うございます。すみません、こんな初歩の初歩みたいなことお聞きして。
0575nobodyさん
05/01/28 00:09:51ID:???>>288 さんと同じような症状がでてしまいました。
phpMyAdminをFreeBSD5.3+Apache2.0.52,PHP4.3.10に入れたのですが、やはり
Call to undefined function: pma_reloadnavigation() in /usr/local/www/phpMyAdmin/header.inc.php
が出てしまいます。
PMA_reloadNavigation()ってのは'libraries/common.lib.php'中で定義されてて、
header.inc.php の頭でrequire_once('./libraries/common.lib.php')しています。
なのにどうしてundefined functionになるのかが判りません。。
どなたか判る方おりませんでしょうか?
>>288 さんはどうやって解決されたのでしょう?
0576nobodyさん
05/01/28 00:25:11ID:???CGIProgを書いている方は、クライアントが送ってきたデータの日本語エンコーディング方式をどうやって判断しているんでしょう?
大抵WinIEのため、Shift-JISでしょうが、それでもEUCやUTF-8も有り得ます。
デコードする処理が1通りだと処理が楽だと思いますので、
そもそも、サーバーからブラウザにエンコーディング方法を指定できないでしょうか?
例えばShift-JISでエンコードしろよ、とです。
HTMLフォーム上からの場合はこのページの文字コードが基準でクライアントがエンコードするようですが、
クライアントに明示的に指定しておくにはどうしますか?
<FORM acceptCharset=''>はこのリクエスト送信へのサーバーのレスへの指定だそうで。違いますね。
HTTPサーバー自体の設定として指定ヘッダを乗せのでしょうか?あるならば?どんなものでしょう?
0577549
05/01/28 06:18:10ID:???>これはファイルハンドル単位で別じゃ・・・
あっ、指摘ありがとうございます。
後段は自分には難しくて理解できませんが…
ちょっとずつではありますが理解していくうちにperl面白くなってきました。
これから勉強していこうと思います。ありがとうございました。
>>571
勉強になりました。
0578nobodyさん
05/01/28 07:43:12ID:???PC環境のみですが表示した文字コードで帰ってくるものとして作っています。
JcodeやPHPの自動判別だと、かえって誤判定しますから
0579nobodyさん
05/01/28 10:45:24ID:81532teskorea/chinese/その他を選択した場合は正しく更新されたが、日本語を選択したらエラーが出ます。
こちらはWinXPSP2/Apache 1.3.33/PHP 4.3.10/MySQL 4.1.9
0580nobodyさん
05/01/28 17:36:33ID:mrttjmp/数分後にブラウザをリロードしたら、エラーが出なくなってた。なんなんだ・・・。
0581nobodyさん
05/01/28 22:15:35ID:???0582nobodyさん
05/01/28 23:01:14ID:Yva4N6l7どちらに書けばいいんでしょう?
0583nobodyさん
05/01/28 23:11:18ID:???0584nobodyさん
05/01/29 00:07:08ID:???具体的なコードの質問
【PHP】質問スレッドpart26【php】
http://pc5.2ch.net/test/read.cgi/php/1103636095/
それ以外の質問
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
0585nobodyさん
05/01/29 06:46:54ID:???0586nobodyさん
05/01/29 06:49:41ID:???0589nobodyさん
05/01/29 09:24:49ID:GH8qohAzFreeBSD4.10+apache_1.3.33+php-4.3.9の環境です。
クライアントはXP+IE6ですが、MacOS9+IE5でも確認しましたが、改善されません。
まさかと思い、サーバーのOSごと再起動してみましたが、状況に変化なし。
解決出来たきっかけを思い出してもらえませんか?>580さん
0590nobodyさん
05/01/29 10:32:21ID:???0591nobodyさん
05/01/29 10:51:03ID:???0593589
05/01/29 12:21:42ID:???この問題はphpMyAdmin2.6系のバグの可能性が大です。
ダメ元でphpMyAdmin 2.5.7-pl1で試したら全然問題なかったです。
これだけの為に6時間の無駄、、、、(TдT)
0596nobodyさん
05/01/30 15:37:48ID:???できればたまったファイルは一定の数になると古いのから消えていくようにしたいです。
0597nobodyさん
05/01/30 15:42:17ID:???0599nobodyさん
05/01/30 18:05:48ID:???0600nobodyさん
05/01/30 18:38:30ID:/GtSjIXs初めてインストールしたんですが、同じ症状でてここにたどり着きました。
で、結局こんなの見つけました
http://sourceforge.net/tracker/index.php?func=detail&aid=1111855&group_id=23067&atid=377408
ここにコメントあり。
lang/japanese-utf-8.inc.php の
$charset = 'UTF-8';
を
$charset = 'utf-8';
にすれば解決と。
現在は fix されているようです。
0601600
05/01/30 18:40:36ID:???0603nobodyさん
05/01/30 21:07:30ID:???■ ■
■ 新規質問は名前欄・メール欄を空にして行え ■
■ ■
■ 質問者が返信する際は、名前欄に「最初に質問したレス番号」を入れろ ■
■ ■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
0604599
05/01/30 22:15:08ID:???0605599
05/01/31 00:11:57ID:???0608nobodyさん
05/01/31 22:17:52ID:Q+Rv1q8yとよく聞きます 自分はWindowsしか使った事が無いのですが
Perlの書籍とか買っても理解する事ができるのでしょうか?
PerlはWindowsにも移植されていますが、やはりUNIXで使うのとでは
なにか違いや制限があるのでしょうか?
やはりPerlを学ぶにはまずUNIXから入った方がよいのでしょうか?
教えてください
0609nobodyさん
05/01/31 22:23:35ID:???0610nobodyさん
05/01/31 22:26:31ID:???UNIX系を知っているに越したこともないけど知らなくとも出来る
制限は若干あるけど初心者のうちは多分関係ないから
気にせずやればいいと思うよ
0611608
05/02/01 00:06:06ID:???ではさっそく何か書籍を買いたいと思います
0612nobodyさん
05/02/01 04:48:32ID:???blogからは<img src="http://...counter.php">として呼び出しています。
このカウンタにアクセス解析をつけようと思ったのですが、HTTP_REFERERが構造上blogの
アドレスになってしまいます。<img src=>の部分をjavascriptなどを使ってblogを訪れた人のHTTP_REFERER
をcounter.phpに引き継ぐ方法はないでしょうか?
という質問はどこへ行ったらよいでしょうか?
0614nobodyさん
05/02/01 07:39:36ID:???自分でできないなら既製品を探す。
0615これ!dama と!omikujiだけ?かな
05/02/01 08:26:29ID:???0616nobodyさん
05/02/01 08:27:10ID:???0617612
05/02/01 13:55:28ID:???KENTのアク解とはhttp://www.kent-web.com/
のことでしょうか?アクセス解析が見あたらないです。
参考になりそうなソースでもいいので誰か教えてください。
>>614
どうしても欲しい物というのではなく、自分で作りたいんです。
>ゲットさせるURLにクエリー付けてPHPに渡すだけ。
↑これは参考になります。ありがとうございました。
0618nobodyさん
05/02/01 14:42:23ID:???あるじゃん。ひどい人だね。
Access Report
http://www.kent-web.com/data/report.html
0619nobodyさん
05/02/01 14:49:06ID:???とりあえずPHPのオフィシャルはここね
http://jp.php.net/manual/ja/language.variables.external.php
count.php?foo=barとやれば、$_GET['bar']で取れるから
Javascriptは他からコピればいいけど、URLエンコードを忘れないよう
0620nobodyさん
05/02/01 14:50:03ID:???0621576
05/02/01 16:29:27ID:???レスありがとうございます。
やはり吐き出したHTMLページの文字コードと同じもので送り返して来るという前提でいいですかね。
中にはブラウザ以外でアクセスする者もいるでしょうが(笑)
処理しない想定外のエンコーディングはエラー処理さえしっかりすればいいですかねぇ。。。
うーんw
0622nobodyさん
05/02/01 16:47:03ID:???<SCRIPT Language="JavaScript">
<!--
document.write("<img src='./counter.php?referrer="+document.referrer+"'>");
// -->
</SCRIPT>
$ref = $_GET['referrer'];
でできました。
document.referrer で検索をしたらたくさんの情報がありました。
みなさんありがとうございます。
blog使ってるかたカウンターはどんなの使ってますか?
0623nobodyさん
05/02/02 19:21:52ID:???0624nobodyさん
05/02/03 00:23:00ID:???0626nobodyさん
05/02/03 12:08:33ID:???○ PerlはWindows9x系では使えない
0627nobodyさん
05/02/03 13:03:52ID:???0628nobodyさん
05/02/03 14:21:07ID:???0629nobodyさん
05/02/03 20:03:23ID:???しかしながら、トップで文字セットをEUC-JPにしてログインしても
utf-8が渡ってしまいます。
環境
php 4.3.10
mysql 5.0.2-alpha
phpMyAdmin 2.6.1
0630nobodyさん
05/02/04 02:56:20ID:???誰かに勝手にエロサイトの宣伝を投稿されていました。
なんらかの形でパスワードが盗まれたのでしょうか?
それとも、よくわからないけど直接入り込んだ??
cgiを書き換えるとか、パーミッションを変えるとか
何か対策はありますでしょうか?
0631630
05/02/04 02:57:22ID:???http://www.2apes.com/
0632nobodyさん
05/02/04 09:27:24ID:???0633629
05/02/04 10:13:35ID:???結局、全部入れ直しで解決しました。
0635nobodyさん
05/02/04 13:20:08ID:???>それとも、よくわからないけど直接入り込んだ??
はい、でむぱさんキタ─wwヘ√レvv〜(゜∀゜)─wwヘ√レvv〜─ !!
0636nobodyさん
05/02/04 15:43:27ID:???普通のhtmlからcgiを呼び出したいのですが、
formを使う以外に方法はないでしょうか。
SSLが禁止されているサーバなので、
<!--#exec cgi="hogehoge.cgi"-->も使えません。
他の方法があればお願いいたします。
0641nobodyさん
05/02/05 03:31:55ID:???Perlの起動が上手くいきません…
XPでPerlのVerは5.8.3です
とりあえずデフォルトでインストールは終わったのですが
コマンドプロンプトを開くと即閉じてしまいます。
サイトみてもXPの説明が…
0644641
05/02/05 04:50:26ID:???すぐに終了してしまう状態です。一瞬で
0646nobodyさん
05/02/05 10:58:54ID:???してくださいと書いてあったのですが
なぜかインストしてもDOSがうまくたちあがらないのです
0648nobodyさん
05/02/05 12:30:42ID:???えーと・・・とりあえず、もう説明はいい。
用語が滅茶苦茶で聞いても混乱するだけだろうだから。
まずは具体的に、「最終的に何がやりたいか」を言って。
〜というゲーム用の、〜というツールを使いたい、とか。
ウェブブラウザを使ってやる、〜というゲームをやりたい、とか。
0649nobodyさん
05/02/05 13:25:15ID:???えーとMUGENというゲームをやろうとしてMS−DOSパッチで起動するんですが
それをクリックしてもすぐ消えてしまう、という状態です。
0651nobodyさん
05/02/05 13:34:56ID:???ゲーム名だけ書いて俺らにそれを探せってのか?
perlが必要とか書いてあるならそのURLぐらい示せってんだ。
もう放置。
0652nobodyさん
05/02/05 16:40:34ID:???>>649
Perlをインストールした後にパソコンを再起動している?
再起動しないと、Perlは動かんぜ。その上でDOS窓で
perl -e "print 'Hello!'"
と打ち込んでごらんよ。
Hello!
と表示されればPerlは多分正常にインストールされている。
それでゲームが動かんようなら、作者に聞くのが一番だろうな。
0653nobodyさん
05/02/06 14:55:05ID:???複数ファイルのCRC16チェックを行い、その結果を表示するCGIを作ったのですが
1ファイル毎に結果が送られなくて、10個ほど毎にブラウザに返してきます。
これを1個づつこまめにレスポンスを送るにはどうすれば良いのでしょうか?
Unixの場合は $|=1 等で手段が有るようですが、Windows環境では無理でしょうか?
0654nobodyさん
05/02/06 15:24:19ID:???1個づつってどうなることを期待してるんだ?
まさかタイプライターのように1行づつ追加するように
表示したいとか言うんじゃないだろうな?
0655nobodyさん
05/02/06 15:34:21ID:???可能だと思うけど?
問題は何処でどれだけバッファリングされているかだね…
バッファリングを無効化出来無い所があれば、
適当にダミーデータで埋めてやればいいだろう。
0656nobodyさん
05/02/06 15:37:09ID:???print"<table><tr><td>xxxxx.xxx 判定ok</td></tr></table>\n";
という風に出力していますが、サーバから送出されるパケットは、
有る程度のデータ量にならないと送られない、っていう事です。
こまめにバッファをフラッシュできれば、ブラウザでリアルに近い
表示が出来るのかと思ったので。
>ダミーデータ
これも考えたのですが、相手方のブラウザに影響しない物を考えると
<!--------->のような物しか無いですよね・・。
0657nobodyさん
05/02/06 15:42:21ID:???ブラウザのエンジンがそのタイミングで表示する保証はないのだから。
0658nobodyさん
05/02/06 15:43:04ID:???0659nobodyさん
05/02/06 15:44:26ID:???↑これ文法違反
<!-- と --> の間に -- を含めてはいけない
(厳密にはもうちょっと違うんだけど)
0660653
05/02/06 15:50:33ID:???すみません。
調べた所、きっちり4096バイトづつ送信されて居るみたいです。
<!-- -->で4096バイトまで貯め込むしか無いのでしょうか・・。
0662653
05/02/06 16:11:19ID:???結果が表示できていますね・・
>661さん
httpd.confの<IfModule>タグ部分で、確かに以下の行は有効になっていました。
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
しかし、これをコメントアウトすると4096ではなく、貯め込むサイズが大きくなるようです。
0663653
05/02/06 16:14:29ID:???通常なら21K程ののhtmlになるのですが、このダミーを挿入した場合は350K程にもなりますね。(^^;
0664nobodyさん
05/02/06 16:33:38ID:???Apache 1.3の新機能を見てみたら、
もっと普通に出来そうな気がするけどね
「CGI スクリプトの出力のバッファリングの減少」項
長いので本文は省略
ところで、なぜにダミーデータをコメントアウトする必要が?
HTMLなんだから\nとか・・・
0665nobodyさん
05/02/06 17:12:25ID:fwG0kktYテキストエリアに表示させる時、改行文字は何になるのですか?
<TEXTAREA COLS=65 ROWS=5 NAME=\"ets\">$ets</TEXTAREA>
と記述し、$etsのデータの改行したいところに\nとか\rとか\r\r\nとか
入れてみたのですが、そのまま表示されます
0667653
05/02/06 17:22:42ID:???確かにそういうアナウンスでしたが、現状はconf等で設定を変えれる物では無いようです
確かに \n でもokですね
0669nobodyさん
05/02/06 17:47:32ID:???0670nobodyさん
05/02/06 18:22:18ID:fwG0kktY$etsの中身は、
あいうえお\nかきくけこ\n
といった感じです。
あいうえお"\n"かきくけこ"\n"とやっても、
"あいうえお\nかきくけこ\n"とうやってもだめでした。
なにか基本的に間違ってますでしょうか?
0671nobodyさん
05/02/06 18:30:30ID:???0672nobodyさん
05/02/06 18:33:30ID:???というのは、「\nが表示される」というのではなくて、
「改行されない」ということ?
0674nobodyさん
05/02/06 18:41:18ID:fwG0kktYあいうえお\nかきくけこ\n
あいうえお"\n"かきくけこ"\n"
"あいうえお\nかきくけこ\n"
と改行されずにこのまま表示されます。
0675nobodyさん
05/02/06 18:48:24ID:fwG0kktYブラウザで見て改行されません。
入力したデータを修正する画面を作っていて、前回入力したデータを
テキストエリアに初期値として表示させようとしています。
元々、データファイルには、あいうえお<br>かきくけこ<br>という
ふうに入っていて、そのまま表示させたら、改行されずに<br>も表示
されたので、<br>を\nに変えたりしてみたのですが。。
0676nobodyさん
05/02/06 18:52:01ID:???Fatal error: Call to undefined function mysql_connect()
とエラーが出て接続できません…
どなたか原因を教えて下さい。
phpソース
$con = mysql_connect("localhost", "username", "");
環境@php-5.0.3 apache_2.0.52 mysql4.0.13
0677nobodyさん
05/02/06 19:02:26ID:???いちいち上げっぱなしで書いていないで元質問のレス番号を名乗れや。
>あいうえお\nかきくけこ\n
これじゃ改行じゃなくて\nっていう文字列でしかない。
データが「あいうえお<br>かきくけこ<br>」になってるなら
$ets =~ s/<br>/\n/ig;
<TEXTAREA COLS=65 ROWS=5 NAME=\"ets\">$ets</TEXTAREA>
0678localhost
05/02/06 19:05:09ID:65HMlodY画面遷移ができるだけ少なく押さえるためには どうしたら良いでしょうか?
やっぱりflashが良いのでしょうか..
0679nobodyさん
05/02/06 19:26:13ID:???$ets = "あいうえお\nかきくけこ\n";
でいけそうなんだけど。。
# これ以上はソースが無いと分からないと思う。
>>676
ttp://ns1.php.gr.jp/pipermail/php-users/2003-October/019037.html
> PHP5 からは、MySQL のライセンス条項の変更に伴い、MySQL クライアン
> トライブラリの標準バンドルがなくなりました。
これじゃない?
0680649
05/02/06 20:13:35ID:???入力してもエラー出てしまいますね
DOS窓にppmと入れてもNO Perl script in instollと出てくるのでうまくいってないようです…
0682nobodyさん
05/02/07 09:53:24ID:brQ0I40vサムネイルで一覧表示するとしたら、どういった方法が考えられますか?
それとか、アマゾンの評価のところを抜き出して使ってる本のネット通販サイトとか
あるじゃないですか。ああいうのってどうやってるんでしょうか。
あと、いろんなニュースサイトの最新ヘッドラインを自動的に集めてまとめて表示してる
サイトなど。
なんとなくどれも仕組みとしては同じっぽく感じるんですが、
CGIで目的のサイトからHTMLソースを取得して解析して
自サイトに表示って感じでしょうか?
0684nobodyさん
05/02/07 10:41:36ID:brQ0I40v0685sage
05/02/07 10:46:31ID:+1BETA+W(#´∀`)つttp://www.amazon.co.jp/exec/obidos/subst/associates/join/webservices.html/
0686nobodyさん
05/02/07 11:21:45ID:???スレタイトル:
【ヤン坊】 Mambo 【天気予報】
スレ本文:
最もシンプルでパワフルなCMS、Mamboについて語るスレです。
本家
http://www.mamboserver.com/
日本オフィシャル
http://mambo.mu-fan.com/
開発
http://mamboforge.net/
Skin やプラグインなど
http://www.mamboportal.com/
http://www.mambohut.com/
http://www.mambodev.com/
http://www.doengs.com/
4.5の時のエディタがよかった!という人はコレをmambotへ
http://mamboforge.net/projects/htmlarea3xtd/
Mambo+Apache+MySQL一発インスコ環境MSAS
http://mamboforge.net/projects/msas/
http://mamboforge.net/frs/?group_id=106&release_id=1740
0687nobodyさん
05/02/07 12:05:38ID:Xo+VK5jqhttp://a/a.html
というページから重要情報をPOST形式で
https://a/b.cgi
に送ったとき重要情報は暗号化されてますか?されていませんか?
送る先がSSLでも送る側が非SSLでは無意味ですよね?
予想
「始めにSSLページに言った時に鍵が渡されるので、始めにSSLページに言った時は
何も暗号化されていない」
これで合ってますか?
0688nobodyさん
05/02/07 12:29:34ID:???結論だけ言うと、ちゃんと暗号化されて送信される。
詳しくは http と https の両方のプロトコル仕様を勉強しる。割と奥が深い。
0689682
05/02/07 12:51:58ID:brQ0I40vどうも。なんとなくアマゾンのやつについては分かりました。
他の2点について誰か教えて下さい。詳しくなくてもよいので
流れ的なところを。
0690687
05/02/07 12:55:13ID:Xo+VK5jqでは
「送信側でURIマッチングなどをして自動的に暗号化してから送信する」
もしくは
「httpsのときだけ先に鍵を取得しに行き、それから送信を行う」
のどちらかが正解なのですね?
ちょっと午後に読みに行って見ます。とりあえず昼にするので失礼しますm(_ _)m
0691nobodyさん
05/02/07 13:45:09ID:???何を読んで勘違いしてるかわからんが、>>687の状況では暗号化されてないまま送られるよ。
別に釣りではないと思うのでよかったらその根拠になるソースを晒して欲しい。
0692687
05/02/07 13:52:28ID:Xo+VK5jqそうなのですか?
重要情報といってもお客さんにメールアドレスを記入してもらうだけなので、
多分一般常識的には通常通信だと思います。
(さっき色々見回ってメルマガや携帯に携帯サイトのURLを送るなどのフォームが
SSLで行われてるか見たらメルアドだけの場合はSSL使ってるところはみつけられませんでした。)
だからとりあえず>>687の方式でやってSSLでやってくれたらラッキーぐらいの感じで
以降かなと思います。
ありがとうございましたm(_ _)m
0693nobodyさん
05/02/07 13:56:07ID:???RFC2660を普通に読めば暗号化されるとわかるはずだが
https は、単に GET したときの宛先 URL すらも暗号化されて渡される
(だから https ではネームベースのバーチャルドメインが使えない)
POST 引数については言うまでもない
逆に、暗号化されずにそのまま送られるというソースの方に興味がある
0694nobodyさん
05/02/07 15:12:30ID:???お客さんが入力するときに下に鍵マークが出てると
安心するためにそうしてる業者がほとんどというわけ。
ベリサインのアイコン張るのと同じ理由。
0695nobodyさん
05/02/07 15:40:23ID:???,イ〃 `ヽ,__
. N. {' \
. N. { ヽ
. N.ヽ` 〉
N.ヽ` ,.ィイ从 /
. ヾミ.___-‐=彡'ノノノ__,ゞミ=-_rく
lrf´ゞ"モ=ヾーf =モチ<}rv^i !
ヾト、` ̄,り「弋!  ̄´ノ ソ
!  ̄ ii{_,.  ̄ /r'´
. ┌────────────‐┐
.| .|
,. -‐ '| .|
/ :::::::::::| >>691 .|__
/ :::::::::::::| おまいはとんでもない rニ-─`、
. / : :::::::::::::| 考え違いをしていたようだ `┬─‐ .j
〈:::::::::,-─┴-、 |二ニ イ
. | ::/ .-─┬⊃ |`iー"|
.レ ヘ. .ニニ|_____________.|rー''"|
〈 :::::\_ノ::::::::::::::::::::::::::::::::::::::::::::::::::::::: |:::::::: /::::::::::::|
0696nobodyさん
05/02/07 16:41:18ID:???おまい何でそんなに必死なん?
もしかして自信ないのか?
まあいいが、SSLの話なんてスレ違いだからこれ以上話を引っ張るなよ。
0697nobodyさん
05/02/07 17:12:46ID:???あながちすれ違いともいいきれんが、まあそれはそれ。
>>700 ゲットした貴方、>>686 立ててくれませんか。お願い。
0698682
05/02/07 18:12:35ID:???0699682
05/02/07 18:15:33ID:???0700nobodyさん
05/02/07 18:35:57ID:???あれはいわゆる「Webサービス」で、Soapベースでクエリを出すと本のデータを返してくれる。
Googleアドセンスなんかは勝手にページを解析してそれに応じた広告を返してくれるようだ。
いずれもオフィシャルの開発ツールを使う。
>いろんなニュースサイトの最新ヘッドラインを自動的に集めてまとめて表示してる
アンテナ系のサイトのことなら、専用の更新チェッカが配布されているのでそれを使っている
ケースが多かった。最近のニュースサイトはヘッドラインをRSS・RDFで公開しているので、これを
拾ってきて表示している。(ex. http://www3.asahi.com/rss/index.rdf)
>例えば2CH内に張られている画像へのリンクを取り出して
ブラウザで見るなら、正規表現でリンク抽出してインデックスを作り、HTMLに吐き出すというのが
基本になるかな。
HTMLじゃなくてDATを取得したほうがいいけど、2chの鯖は少々癖があるので試行錯誤が必要。
まあ気長に。
0701682
05/02/07 19:12:10ID:???なるほど。最近Webプログラムはじめたばっかりなので
どうやってんのかなと不思議に思ってたんですが、なんとなく分かってきました。
キーワード盛りだくさんもらえたので調べていきます。
ありがとうございました。
0702nobodyさん
05/02/07 19:17:11ID:???ヘイおまへさんは Html Xml なんて書くのかい?もぞもぞするぜ
0703nobodyさん
05/02/07 21:57:08ID:cTZtZ9Ghおまい楽しい奴だなぁ・・・。
0704nobodyさん
05/02/08 08:25:31ID:sLyEiyJdミソはどうやって親子関係を記述するかだと思いますが・・・。
0705nobodyさん
05/02/08 08:56:29ID:???あるサイトのリンクの抽出をする際、カテゴリにどのように
分類すればいいのか分からなかったがおまいのおかげで解決できそうだ
ありが�d
0707nobodyさん
05/02/08 13:03:01ID:???親子関係を扱うには木構造が便利なので、まず「木構造」でググって概念を把握。
「実装 (言語名)」を加えれば、運がよければ実装例も見つかる、と。
# 暇があればグラフ理論あたりを齧ると、木構造の理解も深まる。
0708nobodyさん
05/02/08 13:29:31ID:???0709nobodyさん
05/02/08 13:36:31ID:???0710697
05/02/08 15:03:01ID:???ありがとうさんです!
回答する出番なかったかorz
多分RSSの話かな。
http://php.s3.to/net/
http://www.hyuki.com/yukiwiki/wiki.cgi?MagpieRSS
http://kenbo.net/tenki/tenki_rss.html
リモーティングでnusoapなら使ったことあるけど。
0711nobodyさん
05/02/08 15:39:23ID:8lKFLLdk今度プレゼント企画を行うことになりましたので、それのCGIが必要になりました。
一応私自身Perlで簡単なCGIなら組めますが、もし既存のCGIがあるならそっちを
使ったほうが早いかなと思って、ここにたずねにきました。
プレゼント商品情報
+
簡単なアンケートと住所などの入力フォーム
で、それをファイルに書き込むような感じで当選が誰かを選ぶのあたりまでも
やってくれるものがいいです。
入力情報などはMySQLに突っ込みたいので、どちらにしてもちょこちょこ改造するので
すが外枠だけでもあると楽なので、何かしってるのありましたらお願いします。
0713711
05/02/08 15:47:35ID:8lKFLLdkすみません。この板でcgiで検索はかけたんですが・・・
web板だったんdすね。
そちらに言ってきます。それでは失礼しました。
0714nobodyさん
05/02/08 17:55:04ID:???例えば掲示板を作るとすると、
文字をtxt等に書き込む・・・1.php
そのtxtを表示させる・・・2.php
1.php+2.php・・・掲示板スクリプト完成。
こんな感じですよね?こんなに単純では無いでしょうが。。。
0715nobodyさん
05/02/08 18:00:39ID:???システムをどんな要素から構成するか、ということとファイル構成は無関係。
ログの読み書きやプレゼンテーションといった要素に分割して実装するのはよい方法。
うまく分割しておくと、状況に応じて部分だけとりかえたり、再利用できたりする。
分割の仕方はいろいろセオリーがあるが、おいおい学べばいいかと思われ。
0716nobodyさん
05/02/08 18:10:26ID:???手続きベースでファイルを分けるってことは普通はしない。
ファイルを分けるのは、関数やクラスを外部化したいとき。
2chは表示用のread.cgiと書き込み用のbbs.cgiとなってるが、
これはユースケースに基づいてユーザが触る部分をそのまま
ファイル構成に落としただけ。
まあ結局は設計次第。BBSは糞スクリプトが多いから、
偏った知識を身につけないよう。
0718nobodyさん
05/02/08 18:34:19ID:???regist_form.php、regist_confirm.php、regist_do.php
[第2段階]
regist.php?mode=[form,confirm,do]
delete.php?mode=[confirm,do]
[第3段階]
edit.php?mode=[regist,delete,modify]&action=[confirm,do]
てな感じか。
そしてMVCという考え方に気づく、と。
0719nobodyさん
05/02/08 20:01:49ID:???mt-check.cgiでの動作チェックまでは順調にいきmt-load.cgiを実行したところ
Internal Errorでエラーとなってしまいました。
そこで強引かとも思ったのですがtelnetから./mt-load.cgiとして実行したところ
正常に処理が流れました。
そのためうまくいくかと思いmt.cgiを実行したところ以下のメッセージがブラウザに出力され
エラーとなってしまいました。
Got an error: Can't locate MT/App/CMS.pm in @INC (@INC contains: ./extlib ./lib \
/usr/lib/perl5/5.8.3/i386-linux-thread-multi /usr/lib/perl5/5.8.3 /usr/lib/perl5/site_perl/\
5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/\
lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/\
i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 \
/usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl \
/usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/\
5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi \
/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3 \
/usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl\
/5.8.0 /usr/lib/perl5/vendor_perl . /etc/httpd/ /etc/httpd/lib/perl) at /var/www/cgi-bin/blog/mt.cgi line 22.
そもそも、mt-load.cgiを手動で実行している段階で問題があるかと思いますが、
そのごmt-load.cgiを手動で流すとmt-load.cgiは実行済みと出るため処理は正常に
進んでいるような気がします。エラーの原因と対応が分かる方がいたら教えてください。
0720nobodyさん
05/02/08 20:21:36ID:???デフォルトのファイル検索パス(@INC)を探しても MT/App/CMS.pm ファイルが発見できなかった、
という事だから、そのファイルが存在するのかどうか確認するのが第一歩じゃないかねぇ。
ブログ板やWebProg板にmovable typeスレもあるよ。
0721nobodyさん
05/02/09 01:53:33ID:???どうしたらいいんでしょうか?
真剣にだれか教えてください
言語PHP也
0723nobodyさん
05/02/09 03:52:55ID:rAsxk5kP良くないことなんでしょうか?
例えば
<form method="post" action="test.cgi?aaa=123">
とかです。
よろしくお願いします。
0726704
05/02/09 08:18:20ID:PP8qiZ/ICSV、木構造、グラフ理論、ログフォーマット・・・
たくさんのキーワードをいただきました。
ようするに書き込みの内容に加えて、親記事の場所、子記事の場所の情報もカンマ区切りで格納しておけばいいのね。
0727p
05/02/09 12:30:43ID:UOGZHhnU最近PHPファイルを使用したリンクをよく見かけます
→http:---.---./---/---.php?url=http%3A%2F%2F〜〜〜
このようなリンクを使用したいのですが
PHPファイルにどう書き込めばよいのでしょうか
0728nobodyさん
05/02/09 13:16:05ID:???URL(リンク)に使える文字っつーのは制限があって、
それ以外の文字を使う場合にはURLエンコードという文字変換をして
使える文字の範囲内におさめるようになっている。
ttp:// -> ttp%3A%2F%2F
PHPでは、rawurlencode()がその変換をするための関数。
0729nobodyさん
05/02/09 13:21:24ID:???0730nobodyさん
05/02/09 13:30:36ID:???そんなことしてどうするつもりなんだ?
逆アクセスリンク集を作りたいとかなら分かるが。
GET変数、header()関数で実現できるが、引数を改竄して悪用される可能性がある。
マニュアルもろくに読めないようでは、お勧めできない。
0731nobodyさん
05/02/10 04:56:01ID:???国別アクセスランキングみたいのを作りたいと思っています。
IPアドレスまたはホスト名から国を特定する方法があれば
ご教授願います。
0732nobodyさん
05/02/10 04:59:17ID:???http://www.nminoru.jp/~nminoru/memo/ip-address/what_country_from.html
0734nobodyさん
05/02/10 13:54:45ID:GQajLbsS応募してきた情報をMySQLの一つのテーブルに抽選日時によって入れていくつもりです。
当選者にはそれようのフラグを持たせて。
しかしmysqlが何万件まで格納できるかはわかりませんが、結局そのうち
ディスクが圧迫されていきますよね。
そこで半永久的に使えるCGIとするにはどうすればいいのかなと思って質問にきました。
無限に増えていくデータの取扱って初めてなのでいい案が浮かびません。
なんとなく古いやつはサーバからローカルに落として、落としたらサーバからは削除
するような形を取ればいいのかなとも思いますが・・・・
具体的にイメージができないというか;
0735nobodyさん
05/02/10 14:27:15ID:BIhSn+No0736nobodyさん
05/02/10 14:41:49ID:SiMm+YXVCGIを勉強しようと思います。
Cは残念ながらISPで使用不可のようですので、PerlかPHP
どちらかを勉強しようと思っているのですが、どちらが入りやすいで
しょうか?
0737nobodyさん
05/02/10 14:45:33ID:7Ax+wua40739nobodyさん
05/02/10 15:14:54ID:SiMm+YXVphpの利点をできれば教えて頂けるとありがたいです
>>738
OSはWindows XPなんですけが・・APACHEとかでってことでしょうか?
どちらが可能なのでしょうか?
0740nobodyさん
05/02/10 15:53:30ID:???情報の多さ - Perl
将来性 - どっちもどっち
総合点 - どっちでもええよ。出来ることは同じだし。
0741nobodyさん
05/02/10 15:57:20ID:???0742nobodyさん
05/02/10 16:15:16ID:???sendmailでメールを送るときに本文やToをユーザが入力した内容に
する場合はどういう文字をエスケープすればいいでしょうか?
0744742
05/02/10 18:59:35ID:???Toにクエリを埋め込む時もメールのヘッダーが終わった後の本文でも
同じエスケープではないですよね?
とりあえず現状ではToの方は\だけエスケープしてます。
本文のほうは何もしてないままです。
UNIXのコマンド文になるようなのを気をつけなければならないのでしょうか?
0745nobodyさん
05/02/10 22:07:44ID:???もしお前が釣りなら、俺を感動させたことを誇っていい。お前には才能がある。
もし本気でメール出すCGIを作るつもりなら、かなり道は険しいぞ。
0746nobodyさん
05/02/10 23:14:42ID:???つ[ ttp://www.ipa.go.jp/security/awareness/vendor/programming/ ]
とりあえずここでもどうぞ
これ読んだ上でsendmailに特化した話
0747736
05/02/10 23:47:05ID:fnMHvq6Mありがとうございます。自分とこのISPがPerlしか許可してなかったので
とりあえずPerlに決めました。言語としてもPHPと比べて深そうですし。
でもPerlに限ったことじゃないですけど、入門本怪しいのばっかだなぁ。
ラクダ本が有名らしいんですけどWIN経験のみでもだいじょぶですかね?
とりあえずラクダ本とねずみ本がよさげなので2つ買って挑んでこよう
と思ってるんですけど。
おすすめってありますか?
0748nobodyさん
05/02/10 23:49:01ID:???【Perl,CGI】参考書籍 第三版
http://pc5.2ch.net/test/read.cgi/php/1030209573/
いろいろあります。
0749nobodyさん
05/02/11 00:06:00ID:???入門書っぽいの買ってある程度覚えてからでいいと思うよ
0750nobodyさん
05/02/11 00:09:38ID:???初々しいね。CとPerl極めればPHPなんて覚えるまでも無いよ
PHPの基本構文はCに結構似てるところがあるし、
Perlの連想配列とかの概念はそのまま使える。
ガンガレ
本?読んだ事無い。Cやったなら多分、本読まなくても
ウェブ上に転がってる資料で覚えられるよ '`,、('∀`) '`,、
Perl4から初めてPerl5までやるのに一年かかったけど
0751736
05/02/11 00:17:59ID:CPrSGSxU一応C/C++はそこそこわかるので最初のさわり程度は飛ばせるかな
と思ったんですが・・、もっと入門的な本もみてきます^^;
>>750
がんがりまっす!
ところでちょっとソース見たんですが型宣言ないんですねぇ
・・なんか気持ちわるい。慣れればなんてことないんでしょうけど。
しかしおれって束縛好きだったのか(:-D)TTLL
0752nobodyさん
05/02/11 00:25:25ID:???確かに型宣言は無いね。
これは文字列と数値が自動で相互変換される特性上仕方ない。
Perl5なら、型宣言はなくても使用宣言はあるよ
my $foo;
use strict;して宣言強制。
0753nobodyさん
05/02/11 00:27:25ID:CPrSGSxUそれ聞いて安心しました!
0754nobodyさん
05/02/11 00:31:14ID:???0755nobodyさん
05/02/11 02:03:10ID:???マニュアルには「メール関数を使用可能にするには、PHPのコンパイル時点でシステム上のsendmailバイナリにアクセスできなければなりません。
」とあります。
このコンパイルとはソースコードからphp.exeにする時点と言うことですか?
仮にそうだとして、/usr/sbin/sendmail または /usr/lib/sendmailですよね?これはphp.iniのsendmail_pathにどちらかを入力すればいいんですよね?
0756nobodyさん
05/02/11 02:27:18ID:???windowsとunix系とで違う部分がありますが、unix系の話だと仮定して、
> このコンパイルとはソースコードからphp.exeにする時点と言うことですか?
php.exeというファイル名じゃないですが、まぁそういう意味です。
> 仮にそうだとして、/usr/sbin/sendmail または /usr/lib/sendmailですよね?
はい。これらのファイルが存在するかどうかチェックされてから
コンパイルが実行されます。無い場合はメール関数は(後から何をしようとも)利用できません。
> これはphp.iniのsendmail_pathにどちらかを入力すればいいんですよね?
sendmail_pathは、例えば「sendmail_path = sendmail -t -i -f webmaster」のように
sendmailへ引数を渡す場合に使われます。
0757nobodyさん
NGNGありがとうございます。
メール関数が使用できるかどうかは何をもって判断すればいいのでしょうか?phpinfo()でわかりますか?
PHP Version 4.3.6です。ちなみにwindowsXPを使ってます。
0758nobodyさん
NGNGもしかして自分は勘違いしてますか?Linuxの事はよくわからないのですが、
sendmailは標準でインストールされていて/usr/sbin/sendmail または
/usr/lib/sendmailってのはLinuxの標準インストール先なんでしょうか?
windowsで使用するにはsendmailをインストールし、そのpathをsendmail_pathに入力しなくてはならないとかでしょうか?
0759nobodyさん
05/02/11 03:00:35ID:???unix系の場合はsendmailを直接実行します(=同じサーバでメール送信できる必要があります)
windowsの場合はSMTP(=ネットワークを経由)を使ってメールサーバを経由してメール送信します。
PHPを動かすサーバがwindowsの場合は、
SMTP = メールサーバのホスト名
sendmail_from = メールアドレス
の2つを設定します。(他のメール関係の設定は影響しません)
この時、PHPを動かすサーバから上記のSMTPに設定したメールサーバへ
メール送信可能である必要があります。
実際に送信してみるまで可能かどうか分からないのでphpinfo()では判別できません。
(設定した値がそのまま表示される)
0761nobodyさん
05/02/11 10:02:54ID:???でパソコン内のファイルを参照出来ますが、
そのファイルサイズを制限して、あまり大きいファイルを
アップロード出来ないようにしたいと思います。
PHPかJavascriptで何かちょっと付け加えるだけで
アップロードするファイルサイズの容量制限が出来ないでしょうか?
0762nobodyさん
05/02/11 11:01:08ID:???0763nobodyさん
05/02/11 13:25:54ID:CPrSGSxU関数ヘルプが使えるということでヘルプファイルはもってきた
のですが、perl.defの中のhelpfileの参照先を変更しても
うまくいきません。
というのもデフォルトではD:\Projects\CopalPro\~となっている
のですが、そんなディレクトリはないですし、これをC:ファイルのある場所
として保存してもまたD:\Projects\CopalPro\~に直されてしまうのです。
解決方法ご存知の方教えて頂けませんでしょうか?
0764nobodyさん
05/02/11 15:50:50ID:???0765nobodyさん
05/02/11 17:08:38ID:lDoYz/T0print "名前:<INPUT NAME=\"name\" TYPE=\"text\" SIZE=35 VALUE=\"名無し\">\n";
というようにフォームのテキストを表示させる際、表示はさせるが、入力・変更は不可
というような指定はできますか?
0766nobodyさん
05/02/11 17:10:29ID:???0767nobodyさん
05/02/11 17:13:56ID:???<input type="text" readonly>で変更不可になるけど、cgi側の入力チェックはきちんとしてね
0768nobodyさん
05/02/11 17:29:10ID:lDoYz/T0うまく行きました。ありがとうございます。
m(_ _)m 感謝です!
0771nobodyさん
05/02/11 19:43:13ID:???0772769-770
05/02/11 19:44:26ID:???大変申し訳ありませんでしたm(..)m
0773nobodyさん
05/02/11 19:47:54ID:???人の役に立てたと勘違いして満足感を得られる哀れな奴になんて事を言うんだキミは!?
0775nobodyさん
05/02/11 21:21:28ID:???0776nobodyさん
05/02/11 21:22:18ID:CPrSGSxU伸びたらアレだがたかが1レスだろ。
大目にみてやれよ
0777nobodyさん
05/02/11 21:45:18ID:???甘やかしで駄目にされたという意味では被害者だが同情はできんな。
0778nobodyさん
05/02/11 21:49:48ID:???そもそもこんなところで質問はしないし、
飴を与えることが本人のためにならないということに思い至るようなら、
そもそもルールが目に入らない自己中を呼び込むような真似はしなかったかも知れない
0779nobodyさん
05/02/11 21:51:33ID:???0782nobodyさん
05/02/11 22:06:55ID:???0789nobodyさん
05/02/11 23:49:25ID:0VIjxLpAhttp://ex7.2ch.net/test/read.cgi/news4vip/1108127547/l50
↑のスレの
http://www.geocities.jp/ffcapture/
のように、パソコン上の画像を数秒ごとに鯖にアップロードして掲載するには、
どんな方法があるのでしょうか、もしくはなんと言う言葉でぐぐれば分かるでしょうか。
どうか、よろしくお願いいたします。
0790nobodyさん
05/02/12 00:01:03ID:???どうやら真性のようだ
http://pc5.2ch.net/test/read.cgi/php/1097334246/417
0792nobodyさん
05/02/12 15:36:07ID:???Perlに比べてPHPはチュートリアル的な解説サイトの存在が少ない。(入り口)
サンプルにできるコードも多いとは言えない。(パクリ)
またcpanとpearを比較した時、モジュールそのものの数や解説サイトの数に圧倒的な差がある。(ステップアップ)
使われてきた時間と人数の差には勝てんよ。
0793nobodyさん
05/02/12 16:54:09ID:???0794nobodyさん
05/02/12 17:07:00ID:???0797nobodyさん
05/02/12 19:44:29ID:???Perlと比べるとイディオムが極端に少なく、Pythonと比べると対象領域が限定的というのが大きくて、
情報量が少なさは、PHPの学習コストがいかに低いかということを示している。
しかし質問スレなんかを見てると、>>793のいうような探す能力は要求されるかも。
あまり指摘されることがないけど、拡張子と言語名が同じなので、Perlに比べて検索しにくいのだ!
あと、PHPは後発なので、JavaやPerlなどの先行言語の所産を当然視することがあって、
初歩がすげー楽でも、中級以降がちょっと面倒なんじゃないかなあ。
スクリプトの読み書き以上のことをしようと思うときにマニュアルでは不足してくるのだが、
その類の話をする段階になると、どの言語を使うかということにたいてい制約されないよね。
0798nobodyさん
05/02/12 19:51:04ID:???国内のPHP本はマニュアルコピペかよって出来だったりするw
新しく書くことないのかと(ry
PHPだけやって満足って人はそういないから、Java前提の説明なんかは全然OKと思われ
ちなみにRubyは完全にプログラミング経験者向けだな
0800nobodyさん
05/02/12 19:59:19ID:???サーバサイドではFTPで画像ファイルを受信するだけ。
FTP鯖はGeoのを使うんだから、実際には何もする必要がない。
0801nobodyさん
05/02/13 20:49:14ID:iVFDDmsLご相談。
英語ネイティブなWebプログラマとメル友やメッセともになるには、
どうしたらいいでしょうかねー
0803nobodyさん
05/02/13 21:11:16ID:???いや、海外のMLには参加してるんですが、
MLからメル友やメッセともに発展できるケースってなくないですか?
(日本でも海外でも)
この人と言語同じだし、メル友になりたい、とか思っても、
なんか、躊躇してしまって・・・
0805nobodyさん
05/02/13 21:22:48ID:???友達になってくれと書いておけばいいじゃないの。
0806nobodyさん
05/02/13 21:27:49ID:???あとは盛り上がってるSNSに突入するとか。
正直同じプロジェクトにいない限りプログラムの話題で友達なんかありえないと思うが・・
俺なんか>>803-804のレスのラウンジ的文体だけでもうへぇきもーいとか思っちゃうのに。
0807nobodyさん
05/02/13 21:30:35ID:dkFeJ2Z4ご返事ありがとうございます。
> サーバサイドではFTPで画像ファイルを受信するだけ。
>FTP鯖はGeoのを使うんだから、実際には何もする必要がない。
ということは、この画像をアップロードしているのは、このページの方が使われている
エミュレータによるものなんですね。勉強になりました。
0810nobodyさん
05/02/13 21:38:43ID:???エミュがどうなっとるのか知らんが、ウィンドウのスクリーンショット取るソフトかなんか
あるんじゃないか。そのスレで聞いてみるのが手っ取り早いと思われ
あとはスクショをftpで鯖にあげるだけだが、そういう一連の処理をやってくれるツールがあるのかもな
Perlでちょいちょいと書けるものではあるが、クライアントサイドの話題を扱う板で聞いたほうがよさそう
0811789
05/02/13 21:48:50ID:???Vip板なので、質問をしてもお祭り騒ぎの中であっという間に流れてしまうんです。
落ち着いたら落ち着いたらであっという間に人が居なくなってしまいますし。
>そういう一連の処理をやってくれるツールがあるのかもな
なるほど、そういえばそうですね。とりあえずベクターで検索したところ、
<リモートデスク>
http://www.vector.co.jp/soft/win95/net/se353119.html
こんなソフトがありました。これは30秒間隔が最高ですが、もっと探してみれば
他にも見つかる気がしてきました。
ご返事、ありがとうございました。
0812742
05/02/14 12:37:19ID:IE9wtcnBそのサイトは知っていますが、どういう文字列に気をつけないといけないのか
大まかな注意点を教えてください。
HTMLなら<,>,"などですが多分そういうレベルではないってことですよね;
メール本文はあきらめるとしてとりあえずTo:だけでも客から受け取ったアドレスを
使いたいのですが・・・・これも一朝一夕でできることではありませんか?
Perlですがメルアドチェックのモジュールに
Email::Valid
Email::Valid::Loose
のがありますが、これを使ってたらToだけは大丈夫でしょうか?
0813nobodyさん
05/02/14 19:44:06ID:???書き込みフォームから、txtファイルに文字を書き込みたいんですが、
「txtファイルがありません」となります。
Tomcatを再起動して同じ動作を行ってみると、正常に書き込まれます。
どうやら、OSを立ち上げた時のTomcat自動起動の状態だとエラーが起こるようです。
原因が思いあたる方はいませんか?
0814nobodyさん
05/02/14 22:25:06ID:qawDgUrLからステップアップしてWebprogを始めようとしています。
今までのWindowsでメモ帳の機能面で不便な点がありましたら
オススメのエディタなどを紹介して頂けないでしょうか?
0815nobodyさん
05/02/14 22:28:18ID:???http://pc5.2ch.net/test/read.cgi/php/1014357485/l50
使いやすいエディタって何よ?
http://pc5.2ch.net/test/read.cgi/php/991372719/l50
PHPエディタって、どうよ?
http://pc5.2ch.net/test/read.cgi/php/1079460638/l50
0816814
05/02/14 22:33:11ID:qawDgUrL度々質問ですが
最低減覚えておいた方がいいだろうと思うモノを教えてください
0817nobodyさん
05/02/14 22:48:22ID:???0819nobodyさん
05/02/15 13:52:58ID:???一つ重要なものを忘れてるぞ
セキュリティ知識・・・特によく使われるクラッキングの手法。
正直言って、セキュリティ知識が皆無なのに、
Webプログラミングして公開しているようなやつには・・・逝ってくれと言いたくなる。
0820not814
05/02/15 16:59:26ID:???クラッキングといえはセッションIDを抜いてうにゃうにゃする、くらいしか知らないのですが…
0821nobodyさん
05/02/16 00:00:01ID:Boom8P3bその「うにゃうにゃ」の部分をクリアにする事から、まず始めよう。
0822nobodyさん
05/02/16 00:20:05ID:???・掲示板がある
・掲示板内に「テキスト入力」というリンクがあり、それをクリックすると
別ウィンドウが開く
・別ウィンドウに開かれたフォームのテキストエリアに文を入力する
・「掲示板に反映」というボタンをクリックすると、掲示板の投稿フォーム内の
テキストエリアに文章が入力されている
・「投稿する」というボタンを押すと、投稿出来る
つまり、別ウィンドウから別ウィンドウにデータの受け渡しが
出来るのか?という質問です。ちなみにPHPを想定しています。
0823nobodyさん
05/02/16 00:21:57ID:???0824nobodyさん
05/02/16 00:31:06ID:???PHPでもできるし、JavaScriptでもできるよ。
てか、やってみてから質問すべきかと。(質問の必要すらなくなる場合もあるし)
上から順場に勝手に番号を振っていく(・を基準に一起算)と、
2.はJavaScript::open
4.はJavaScriptでtextareaに反映
5.でやっとPHP
でできるんじゃないかな?
全部PHP(or CGI)でやろうとすると、
2.は form action target=new
4.は new側でform action target=元ウィンドウ で、PHPを使って元ウィンドウのhtml自体を書き換え
5.でさらに元ウィンドウで投稿処理
てな感じになるかと。
0826nobodyさん
05/02/16 00:34:56ID:???0827nobodyさん
05/02/16 00:37:24ID:???0828nobodyさん
05/02/16 00:44:03ID:Boom8P3b0829nobodyさん
05/02/16 00:44:06ID:???0830nobodyさん
05/02/16 02:16:34ID:???0832nobodyさん
05/02/16 02:26:32ID:???0833nobodyさん
05/02/16 02:28:03ID:???0834nobodyさん
05/02/16 02:39:29ID:???0835nobodyさん
05/02/16 11:22:41ID:MwHh4jT0http://hoge/Aからhttps://hoge/Bページにクエリを送った場合
Aが通常通信にも関わらず送り先のアドレスがhttpsである限り暗号通信が行われる
というのを聞いたことがあります。
どうしてそういうことが可能なのか。又、それはブラウザ依存ではないのかを知りたいです。
SSLのそういう部分について詳細が記載されてるサイトなど教えて下さいm(_ _)m
0836nobodyさん
05/02/16 11:46:47ID:5TCmReogIIS6.0
http://localhost/cgi-bin/print.pl
でみると、「ページが見つかりません」となってしまいます。
http://localhost/cgi-bin/test.htm
は、表示できます。
ほかのパソコンからも見ても、結果は同じです。
なぜこういう結果になるのか、教えていただきたく。
Perlをインストールはできてると思います。
Pathの設定も自動でできたみたいです。
環境変数に「C:\Perl\bin\」って書いてあります。
コマンドプロンプトでは、Perlは実行できます。
「D\cgi-bin」を作成し、IISで仮想ディレクトリの設定を行いました。
スクリプトソースアクセス・読み取り・書き込み・ディレクトリの参照、
躍起になって、すべてにチェックを入れました。
実行アクセス許可は「スクリプトおよび実行可能ファイル」です。
拡張子「.pl」も自動でマッピングされてます。
スクリプトエンジン、ファイルの存在を確認する
は、両方ともチェックいれてます。入れないのもためしました。
「D\cgi-bin」自体のセキュリティも、インターネットゲストアカウントは
フルコントロールにしてます。
なにが原因でしょうか?お願いします。おしえてください。
0837nobodyさん
05/02/16 12:40:51ID:???> http://hoge/Aからhttps://hoge/Bページにクエリを送った場合
これを一つの流れとして捕らえるからいけない。
二つのリクエストはまったく別のもので、ほとんど関係は無い。
勿論リファラとかそういうのはあるけれどね。極端に言えば、それは、
ローカルにダウンロードしたAというページを表示していたブラウザで、
https://hoge/Bを開くと言い換えることが出来る。
0838nobodyさん
05/02/16 12:55:30ID:???↓
http://hoge/A の html が http に従って返ってくる
:ここでサーバとの接続はいったん切れる
https://hoge/B へのリクエストを https に従って出す (httpsの接続を張り直す)
↓
https://hoge/B の html が https に従って返ってくる
でまあ、https で張られた接続では、リクエストも暗号化されてるわけだ
0839nobodyさん
05/02/16 12:59:54ID:???捕捉
それぞれのページを開くとき、
http://hoge/A 無条件に暗号化されない
https://hoge/B 無条件に暗号化される
すなわち、
クライアント --リクエスト(平文)-> A --レスポンス(平文)-> クライアント
クライアント --リクエスト(暗号)-> B --レスポンス(暗号)-> クライアント
恐らく、Aでただのフォーム(つまり見られても困らないもの)を送ってきて、
Bに暗号化する必要のある情報を送る、また返ってくる、というケースなんでしょ。
0841nobodyさん
05/02/16 13:41:43ID:???0842835
05/02/16 16:59:59ID:MwHh4jT0ありがとうございます。
>https://hoge/B へのリクエストを https に従って出す (httpsの接続を張り直す)
>↓
>https://hoge/B の html が https に従って返ってくる
よくわからないんですが、リクエストを出す前に復号用の鍵をお互いに持ち合わないといけないですよね?
いきなりUA側で勝手に暗号化したリクエストを出しても相手は???なような;
本リクエストの前に鍵の受け渡しをしてるんですかね?
0843nobodyさん
05/02/16 17:06:12ID:???OSIの7層モデルを勉強しる。
http : アプリケーション層
ssl : セッション層
tcp : トランスポート層
ip : ネットワーク層
暗号化はセッション層で行なわれる。
アプリケーション層の通信が開始されるときには、
セッション層のハンドシェイクは既に終っており、鍵交換も終了済。
0844nobodyさん
05/02/16 18:52:06ID:GRCrLvdLPukiWikiやHikiなどを調べましたがいまいち理解できません。
niftyのプロバイダスペースに上げたいのですが、設定などを教えて
くれませんか?
http://bk.xrea.jp/
こういうサイトを作りたいと思っています。
このようにレスを表示させるのはどうすればいいのでしょう?
0846nobodyさん
05/02/16 21:38:12ID:???0847nobodyさん
05/02/16 21:43:42ID:???0848nobodyさん
05/02/16 21:48:13ID:???0850nobodyさん
05/02/16 22:43:43ID:???POSTは及ぼす(取ってくるだけでなく、データの書き換え等の処理が必要)
くらいの気持ちで使い分けれ
0851nobodyさん
05/02/16 23:27:41ID:???0852nobodyさん
05/02/17 03:34:54ID:???ユーザーが情報を送るのか で分けるな、俺は。
0854nobodyさん
05/02/17 09:26:27ID:???0855nobodyさん
05/02/17 10:34:10ID:???0856nobodyさん
05/02/17 11:10:38ID:???IPアドレスとホスト名というのは完全な一対一対応ではないのでしょうか?
具体的には、例えばどのようなケースでどのように一対一対応が崩れるのでしょう?
Perlでカウンタを組んでいるのですが、重複チェックに向いているのはIP/ホスト名の
どちらなのでしょうか?(もちろん、LAN内のマシンを全て同じと見なしてしまうなど
どちらを選んでも完全なチェックにならないのは分かっているのですが、一対一対応が
崩れるケースの発生条件によって「どちらかと言えば」というのがありそうですし…
0857nobodyさん
05/02/17 12:17:41ID:???まずネットワーク全般についての一般的知識だが、
複数のFQDN(ホスト名)が同一のIPアドレスを指すことは日常茶飯事。
俺んちの自宅鯖はIPアドレス1個だけだがFQDNは20個ぐらい割り当ててあるし。
ただし、一つのIPアドレスを逆引きしたときに出てくるFQDNは常に一つだけ。
CGI が REMOTE_HOST で取得するFQDNというのは、
IPアドレスを逆引きした結果なので、ほとんどの場合は1対1に対応する。
ただし、糞ISPの配下だったり糞管理人の鯖だったりすると
逆引きできないケースもあるので、重複チェックのような用途であれば、
IPアドレスのまま処理する方がなにかと便利ではある。
将来のIPv6への移行まで考えるなら、FQDNでやっといた方が先々楽かもしれないが。
0858nobodyさん
05/02/17 23:23:53ID:vSNptsO4かっこいいー
0859nobodyさん
05/02/18 00:08:58ID:YYkzUTubid,pwd,email,name,age,gender,・・・と続くのですが、
すべてidと従属関係にあります。
しかしid,pwdだけにしておき、各idごとにプロフィール用のファイルを
別途作成したほうがいいような気が(なんとなくなのですが)するのですが
別にする意味とかあるでしょうか?
こういう場合に分けておくと便利とかあればご教授お願いします。
0861nobodyさん
05/02/18 00:26:17ID:YYkzUTub0863nobodyさん
05/02/18 01:21:01ID:???idごとにファイルがあるってことなのね。
0864nobodyさん
05/02/18 06:43:03ID:???管理がしっかりできていれば、一緒でもいいと思う。
あとはemailを分ければ、複数のemailを登録可能とか。
一度、「DB 正規化」でぐぐってみると吉。
0865nobodyさん
05/02/18 06:51:04ID:lu7ipWgf>あとはemailを分ければ、複数のemailを登録可能とか。
なるほど!
丁度今、同じIDの人でも3個までサービスを受けられるようにするにはどうすればいいかを考えておりました。
正規化をうまく行えばできそうです。
どうもありがとうございました
0866nobodyさん
05/02/18 07:32:11ID:LL9yk8WEこのモジュールをレンタルサーバーで使いたいのですが、
CGIとおなじフォルダに置いて、use lib './';とかやってもうまく見つけてくれません。
もしかしてインストールしなくちゃならないタイプのモジュールですか?
もし違うなら、どうすればいいか教えてください
0867nobodyさん
05/02/18 22:29:22ID:???1500Byte受け取れるのは確認したのですが、クエリーストリングは何Byteまで送れるんでしょうか?
または何Byteまで送って良い事になっているんでしょうか?
0868nobodyさん
05/02/19 07:20:09ID:???決まりは無い
ブラウザとサーバ依存
IEで2Kbyteぐらい
Apacheは8Kbyteぐらいで400エラーや414エラーを返す
0869nobodyさん
05/02/19 09:04:43ID:???インストールの意味分かってるか?
どんなモジュールもインストールしなければ使えない。
CGIスクリプトと同じフォルダに「File」というディレクトリを作成し、その中にchdir.pmを置け。
そしてuse lib '.';でいける。
カレントディレクトリは'.'であって'./'ではないからな。念のため。
0873nobodyさん
05/02/20 09:46:27ID:+jb4BLgg0874nobodyさん
05/02/20 22:30:42ID:???0876nobodyさん
05/02/22 15:24:44ID:1SYxoSjgWinでperlで掲示板を作っています
設置は、レン鯖(FreeBSD、Apche、Perl5.8)の予定です
スクリプト、出力ページ、ログファイル共にシフトJISなのですが
文字コードの変換とか処理とかはしなくても良いのでしょうか?
配布している掲示板のスクリプトを見ると
文字コードの変換をしているのを見かけるので疑問に思いました
0878nobodyさん
05/02/22 15:49:31ID:???perl 5.6 までは、スクリプト中にSJISの文字列を書くとトラブルを起こしやすかったので、
入出力がSJISでも内部コードはEUCに変換して処理する方が簡単だった。
5.8 で use Encode すれば、実用上はほとんど問題無くなる。
>>887 の言うように、ブラウザからのPOSTのエンコーディングは変換するべきだが、
POSTされてきた文字列が半角カナを含む場合にはまた厄介な問題が持ち上がるので、
その辺は気をつけた方がいい。
0879876
05/02/22 16:07:59ID:???>>878
レスありがとうございます
変換をjcode.plとEncodeモジュールを両方で試したのですが
>>878さんの書き込み通り、半角カナの時は具合が良くありませんでした
半角カナで「アイ」とPOSTしたところ、jcode.plは文字化けで済んだ(?)のですが
Encodeモジュールにいたってはエラーで死んでしまいます
文字化け、エラーを回避するにはどうしたら良いでしょうか?orz
#jcode.pl
jcode::convert(*value, "sjis", "", "z");
#use Encode;
$from = guess_encoding( $value )->name;
Encode::from_to( $value, $from, "shiftjis" );
0880876
05/02/22 16:40:57ID:???オブジェクトを返さないで文字列を返していたためでした
$from = guess_encoding( $value );
if ( ref $from ) { $from = $from->name; }
if ( $from !~ /shiftjis/ ) { Encode::from_to( $value, $from, "shiftjis" ); }
としてエラー、文字化け共に解決できました(たぶん)
ありがとうございました
0881876
05/02/22 16:46:51ID:???それとjcode,plだと文字化けしちゃうのが気になるのですが
シフトJISで「アイ」と短い語句(半角カナだけ?)だと
EUCと判断されてしまい、余計な変換をされてしまうからでしょうか?
0882nobodyさん
05/02/22 19:44:27ID:egSrtZdT最低これくらいは覚えておいた方がイイっていう言語はどれですか?
個人的に
perl PHP Java使いこなせる程度まで成長したいです。
書籍とかさがしてるのですが
CGI perl Java系は沢山みつかりますが
PHP系が以外と少ない
0883nobodyさん
05/02/22 20:42:27ID:???ネットを回って調べたり、この板のスレをいろいろ読んでみれば見当がつくのでは。
そういうことを「自力で調べる」ことができず、人に聞いてすまそうとする人には
プログラミングは向かないと思います。
0884nobodyさん
05/02/22 21:05:24ID:???Shift_JISでの'アイ'はEUC-JPの'渦'。
>>882
何をしたいかで変わると思うけど。
vsスレ読めば、長所と短所が大まかだけど分かるよ。
(今はPerlのvsスレは無かったかな。)
0885nobodyさん
05/02/22 22:06:34ID:???0886nobodyさん
05/02/22 22:59:48ID:???TCP/HTTP/DNSといったネットワーク周り
あとファイルシステム/パイプ/プロセスといったサーバ周りのことを
とりあえず最低限理解して欲しい。
どの言語を使うことになっても WebProg する上では必ずついて回る話で、
理解してないと穴に落ち易いから。
0887nobodyさん
05/02/23 00:23:12ID:rPfzMYCSプロバイダはDION Windowsしか持ってない
FullPath Viewer 問い合わせ これ以外で知る方法ありませんでしょうか?
0888nobodyさん
05/02/23 00:25:15ID:???スマソ
設置の方に逝きます
0889nobodyさん
05/02/23 01:05:24ID:???今日は、スレ立て制限を付けようと思ったのですが、
下記のようにしたら管理・削除人だけスレ立て許可した場合はスレ立てできるのですが、
キャップ持ちのみスレ立て許可したらキャップ持ちにもかかわらずスレ立てできません。どなたかご教授お願いします。
# スレ立て制限
Error('スレッドを立てる権限がありません') if ($thadmin == 1 or $thadmin == 1)and $capcng eq '';
Error('管理・削除人以外はスレ立て禁止です') if $thadmin == 1 and $capcng > 2;Error('キャップ持ち以外はスレ立て禁止です') if $thadmin == 2;
0890nobodyさん
05/02/23 01:14:52ID:???その情報だけではわかりません
それと大きなお世話かもしれないけどなるべく
if ( ... ) { ...; }
と書いた方が良いよ
0891nobodyさん
05/02/23 01:21:42ID:???論理演算子の使い方が分からんつーのが原因だと思うが、
そんなコードの断片だけ見せられても修正できるわけなかろう。
$thadmin == 1 or $thadmin == 1 のような わけわからんのを平気で書くくらいだから、
「論理演算」でググってよく学んでから修正しなさい。
0893nobodyさん
05/02/24 18:45:14ID:???正規表現の全角、マッチングの仕方のIF文のタグ(JIS)と、
その正規表現のコードをCGIのどこの部分に入れるか?
ということを教えていただきたいのですが…。
0894nobodyさん
05/02/24 19:32:20ID:???0895nobodyさん
05/02/28 12:20:52ID:???Perlだとしたら、
Perlメモ
ttp://www.din.or.jp/~ohzaki/perl.htm
なんかが参考になりますよ。
それ以前に文法やれよって感じですけどね。
0896nobodyさん
05/03/02 00:58:52ID:lC3/IjNattp://www19.big.or.jp/~hige/
サイトがなくなってるのでDLできません。
再配布しているところか、似たようなスクリプトを置いてあるサイト
どこかにありませんか?
0898nobodyさん
05/03/02 09:27:28ID:???お勧めのフリーブログサイトってありますか?
ヤフーかインフォシークあたりで作ってみようかと思うのですが
0899nobodyさん
05/03/02 16:13:58ID:???0900nobodyさん
05/03/02 22:57:32ID:???\
ってなんでつか?
0901nobodyさん
05/03/02 23:04:45ID:???ttp://www.atmarkit.co.jp/fjava/rensai3/mojibake01/mojibake01.html
ttp://www.atmarkit.co.jp/fjava/rensai3/mojibake02/mojibake02.html
ttp://www.atmarkit.co.jp/fjava/rensai3/mojibake03/mojibake03.html
この辺の記事を読んで、ちょっと思ったんだけど、
JavaをつかったWebアプリを作成する場合、結局どうしたら良いんだ?
というのは、Windows機種依存文字なんてユーザに使うなと言っても使うだろうし、
『�@』とかは普通に使いたいだろう文字だろう。
ならば、Windows-31Jでいいじゃなかと思うが、やはり『〜』とかも使いたいだろう。
機種依存の問題、さらにはUnicodeの問題まである。
ならば、HTMLやらJSPも全部UTF-8で記述して表示もUTF-8にして、
データベースもUTF-8使えば問題無いのかな?
0903nobodyさん
05/03/02 23:12:58ID:???そこまでするなら\でええやん、みたいな…。それかフォント指定を変えれば良いのに。
0905nobodyさん
05/03/03 00:11:02ID:???Java というか内部コードに Unicode を使う場合には必ず問題になる点で、
perl 5.8 でもやっぱり問題になりそうな気がするが、
しかし perl 5.8 の Encode はまた特殊な点があるので、違った形で現れるのかもしれない。
まあ全ては NEC が悪い。
0907nobodyさん
05/03/03 00:56:11ID:Q1wNh1eiデータファイル(xxx.datなど)があって、それを全てを読まずに
表示させる方法はありませんか。
よくあるBBSなど、古い書き込みは消えていきますよね。
それを消さず、データファイルに恒久的に追加して保存して
いきたいのです。表示させるときに全て読むようにすると
時間が経つにつれどんどん重くなってしまいます
何かいい方法ないでしょうか?
おねがいします!
0908907
05/03/03 03:53:41ID:???無視してください。
0909nobodyさん
05/03/03 14:35:08ID:???関係ないけど今NE*のパソコン買うと標準でJWordが付いてくるらしい。
0910nobodyさん
05/03/03 21:53:56ID:ekQkPKC0画像を貼り付けることの出来るBBSのCGIを探しています。
記事の内容にimgタグを記入すれば、そのタグが有効になって貼り付け出来るといったものです。
特に画像のアップロードを持っている必要はなく、ネット上に置いてある画像を参照できればいいです。
そういったフリーCGIはどこかにおいていないでしょうか。
0912nobodyさん
05/03/04 07:57:03ID:???普通に考えてそんな機能無理じゃないか?
IMGタグを記入して画像を貼り付けるといっても、
IMGタグで記入して表示されるのはサーバにあるファイルな訳で、
この時点で画像のアップロード機能が必要。
さらにアップロードするのに、IMGタグで指定するなんて2度手間。
普通にクライアント上のファイルを指定してアップロードし、
そして画像を表示させる方が楽じゃん・・・
0914nobodyさん
05/03/04 09:16:01ID:???[img]http://hoge.com/images.jpg[/img]
とかで貼り付けできる
0916nobodyさん
05/03/04 22:12:23ID:???0917nobodyさん
05/03/05 14:03:03ID:???ネイバーのブログなんですが、ユーザー判定の仕組って
どうなってるんでしょうか?
.doがついてるとブログと認識されているらしいのですが、
ユーザーごとに.doファイルを作成して、
ファイル名を取得したのちに、メイン処理をするスクリプトへ
移動しているのでしょうか?
しかし、存在しない.doファイルにアクセスすると、「ブログが存在しません」
と表示されますが、存在しない.do以外のファイルにアクセスすると
404が出力されます。
どんな処理をしているのか分かる方おりますでしょうか?
0918nobodyさん
05/03/05 14:44:40ID:???例えば mod_rewrite で一定条件により URI を書き換えて blog 処理CGI に渡せば同じことはできる
0919nobodyさん
05/03/05 15:30:51ID:???なるほど、mod_rewriteを.htaccessで記述すればなんとかできそうです。
もう少しググって情報集めてみます。どうもありがとうございました。
0920919
05/03/05 18:38:29ID:???しかしながら、あと少し分からないところがあります。
ブログやBBSなどで、ページを移動する際にGETメソッドで
移動することがあります。
私のサイトのBBSもページ移動時にはGETメソッドで移動しているのですが、
そうすると.htaccessに
RewriteEngine on
RewriteRule ^(.+)\.do(.*)$ hogehoge/bbs.php?id=$1$2
と記述することにより
bbs.php?id=***&page=2
というURLに行くと、***.do&page=2 のURLに移動してくれます。
またネイバーさんを例に出させていただくのですが、
ネイバーさんの場合、GETメソッドでページ移動時のURLを
postList.jsp?blogId=***&categoryNo=0&cpage=1&viewdate=
のようにしてありますが、これをクリックするとアドレスバーの部分が
***.do という風になり、&categoryNo=0&cpage=1&viewdate=の部分が消えています。
これはいったいどういう方法をとっているのでしょうか?
ヒントでもいいので教えていただければありがたいです、
0921919
05/03/05 18:40:59ID:???------
***.do&page=2
というURLに行くと、bbs.php?id=***&page=2 のURLに移動してくれます。
--------
でした
0922nobodyさん
05/03/06 11:30:11ID:???のスレがなかったので、ここにカキコしまふ。
ttp://regnessem.sourceforge.jp/cgi-bin/vote/vote.cgi?id=request
↑と同じようなCGI探してるのですが、無いですかね?
0925nobodyさん
05/03/08 01:08:12ID:???DOS窓からinstall time-hiresと打っても
Error installing package 'time-hires': Read a PPD for 'time-hires', but it is not intended for this build of Perl (MSWin32-x86-multi-thread)
とでてtime-hiresが使えないんですけど、どうしたらいいのですか。
0926nobodyさん
05/03/08 01:21:15ID:???- - - - - ここまで釣り - - - - -
0927nobodyさん
05/03/08 02:16:39ID:???0928nobodyさん
05/03/08 04:09:19ID:???ネットショップなどでメールアドレスを入力しようとすると、
最初の一文字を入力した時点で、その文字から始まる、
過去に入力したアドレスが、テキストボックスの下に
ずらっと表示される機能がありますよね?
あれって、どうやって実現しているのでしょうか?
よろしくお願いします。
0930928
05/03/08 05:19:24ID:???たとえば、
あるサイトのメールアドレス入力欄で入力した文字列が、
別の(まったく無関係の)サイトのアドレス入力時に、
候補として表示されることがあります。
このような機能を実現するには、
メールアドレス用のテキストボックスに
サイト構築側で何か設定が必要なのでしょうか?
よろしくお願いします。
0931nobodyさん
05/03/08 07:58:55ID:???formのname別に記録されてるからnameを同じにすればいい
emailとかaddressとか良く使われそうな名前にすれば
0932nobodyさん
05/03/08 08:01:35ID:???オートコンプリート
ttp://msdn.microsoft.com/workshop/author/forms/autocomplete_ovr.asp
0933nobodyさん
05/03/08 09:13:38ID:???「掲示板に自分の名前が表示されています、お願い消してください」
ってメールがきたよ。
まあ、input formの名前欄にクッキーで保存された名前が表示されていただけなんだけど。
0934928
05/03/08 16:50:07ID:???異なるサイトで表示されるのは、
意図的にせよ偶然にせよ、
nameが同じだからということですね?
後はブラウザのオートコンプリートの機能が
勝手にやってくれると。
0935nobodyさん
05/03/10 07:56:02ID:DzQHWw/rWebページのサムネイルって、
どうやったらサーバー側で作れるのでしょうか?
0937nobodyさん
05/03/10 11:58:04ID:???ブラウザのレンダリング機能を拝借するのが手軽かな。
キーワードを挙げていくと、
「html2(bmp,jpg,png,ps)」、 「webnail2」、「url2bmp」
「Thumbnail Generator」、「Filtrix」
てな感じか。対応OSがごちゃまぜになってるがキニスルナ
鯖ってことでXが駄目な場合は、Xvfbあたりを利用するとよい。
取得できる画像の精度はよく分からん。
そうだ。君、全部試して比較をおやりなさい。
0939nobodyさん
05/03/10 15:10:01ID:Mmpnq31hこのサイトを利用してメルマガを配信しているのですが、これってCGIで自動的に
登録することはできませんか?
当方懸賞サイトをやっているのですが、登録時にメルマガを読む・読まないの
選択をしてもらって読むという選択をしてくれた人にだけ、自動登録をしたいのです。
もちろん確認メールは相手側に届くのはかまいません。
今仕組みを見ていたら、登録時には「登録しました」などの画面が表示されてしまうのです。
しかしその画面はいらない。
つまりマグマグの登録CGIの出力をさせずに、出力以外の処理、つまり登録部分だけ
やらせたいのです。
無理でしょうか?
0940939
05/03/10 15:16:47ID:Mmpnq31hでもメルマガ購読希望のアドレスを一旦どこかに集めて、こちら側のスクリプトで
登録CGIにクエリを送りつけるっていうのならできるかもと思ってるのですが・・・
cronとか使って1日1回代理登録するCGIを起動するとか。
もちろん出力はなしで。
無理か・・・・???
0941939
05/03/10 15:24:33ID:Mmpnq31h失礼します。
0942nobodyさん
05/03/10 16:09:47ID:???0943nobodyさん
05/03/10 18:03:11ID:???利用者の利便性なんかこれっぽっちも考えてないオナニーサイトだな
0944nobodyさん
05/03/10 21:43:55ID:???失礼します。
0945nobodyさん
05/03/10 22:35:49ID:Lndb2Cof■■■ お勧めレンタルサーバー ■■■
【ホームページを作るならここをあたれ!】
A:無難なサーバー。 お勧め!!
ttp://www.webspeed.ne.jp/
ttp://www.wadax.ne.jp/
ttp://www.ktplan.ne.jp/
ttp://www.wakwak.net/
ttp://www.cpi.ad.jp/
ttp://solid.ad.jp/
B:ある程度の障害は大目に。
ttp://www.binboserver.com/
ttp://s55.net/
ttp://www.j-navi.com/
ttp://domainya.net/
ttp://www.j-speed.net/main/
ttp://www.cyberjellyfish.com/
0946nobodyさん
05/03/11 02:39:30ID:aKuLhK2L今PHP5をインストールしていたのですが、
ダウンロードしたファイルをC:\に展開する所までは
出来たのです。
ですが、この後の、php5ts.dllとphp*.dll以外の*.dllファイルすべてを
システムフォルダにコピーする、という項目でぎょ、となって
います。
php*.dllや、*.dllの、*って何をさすのでしょうか・・・?
IT用語集というサイトさんなどで検索をかけてみたのですが
見つからなくて・・・。
どなかたご指導お願いいたします・・・。
0948946
05/03/11 02:51:25ID:aKuLhK2Lありがとうございました。
ワイルドカードと読むのですね。 ずっと米、米、と
読んでいました_| ̄|○ 阿呆すぎますよね・・・。
ええと、ワイルドカードで検索をしたのですが、
”、「任意の文字」を意味する特殊文字。”
と記述してあったのですが、この場合、phpの後ろに何か文字が繋がる
dllファイルは省いて、phpがついていないdllだけコピーしろ、
という解釈であっているですか?
0949nobodyさん
05/03/11 03:05:08ID:???ちゃんとIT用語辞典でも何でもいいけど読んだのか?
任意の〜、の意味もわかんねーのかよ。
君の解釈と逆のことだからね。
ちなみに「*」の読みはアスタリスク。
0950946
05/03/11 03:21:30ID:aKuLhK2Lえ。逆の解釈ですか?_| ̄|○
えと、恐れながら、php*.dll以外の*.dllファイルすべてを
システムフォルダにコピーする、なので、
php(任意の文字).dll”以外の”(任意の文字).dllファイルすべてを
システムフォルダにコピーする
という意味になりはしないでしょうか・・・?
ええと、たとえば、php_bz2.dllとか、php5nsapi.dllは
コピーしない、という意味にならないのですか?
0952nobodyさん
05/03/11 08:57:57ID:???コピーするのはとりあえずphp5ts.dllだけでいいよ
mysqlが使いたければlibmysql.dllもコピーすればいい
0954nobodyさん
05/03/12 14:03:13ID:7AI1e6hXSOAP::Liteの入ってない(入れることもできない)レンタルサーバで
Web サービスのクライアントcgiをperlで作るとしたら
何かいい方法はあるでしょうか?
代替になるようなモジュールや、ファイルを置くだけで使えるように
なるタイプのplやpmがあったりするとウレシイです。
socketは使えますが、自前で通信してxmlパースして・・・
っていう方法しかないならあきらめます。
0955nobodyさん
05/03/12 15:44:33ID:nGhVhxBWCache-Control: no-store
Cache-Control: private
ってな感じで両方あるのってどういう意味?
no-store はキャッシュするなって意味で、
private は共有キャッシュでなきゃOKってことでしょ? なんか矛盾してないか?
0956nobodyさん
05/03/13 15:16:49ID:???0957nobodyさん
05/03/13 19:40:00ID:???no-store の意味を no-cache と混同してないか?
http://www.studyinghttp.net/cgi-bin/rfc.cgi?2616#Sec14.9.2
0958nobodyさん
05/03/14 22:42:46ID:???windows2000+apache2の鯖を構築中なのですが、
cgiを動かすディレクトリをcgi-binとしたときに
http://〜〜/cgi-bin/aaa/へアクセスしたときに
http://〜〜/cgi-bin/aaa/index.html
を表示させたいのですが403となってしまいます。
ちなみに直接http://〜〜/cgi-bin/aaa/index.htmlにアクセスすると表示は出来ます。
また、cgi-bin下ではないディレクトリでは、たとえば
http://〜〜/aaa/にアクセスすると
http://〜〜/aaa/index.html
が表示されます。
http.confを読んでみたのですが変更箇所が分かりません。
cgi-binフォルダ下でスラッシュまでのurlでindex.htmlを表示させるにはどうしたらよいのでしょうか。
0959nobodyさん
05/03/15 02:52:05ID:???こういうディレクティブをcgi-binの指定個所に加える。
が、そもそもcgi-binにhtmlファイルを置かない方がよい。
cgi-binは、cgiファイルやそれが作る(読み込む)データファイルを置くべきディレクトリだから。
0960nobodyさん
05/03/15 04:43:48ID:???サンクスです。
cgi-bin下にindex.htmlを生成して普段はそれを読ませる日記スクリプトを設置したかったので助かりました。
0961nobodyさん
05/03/16 07:23:44ID:???0962nobodyさん
05/03/16 10:45:51ID:D8+osf/Q添付ファイルがある場合も文字データになってしまうので
分離して表示できないような感じで似たようなCGIがあれば教えてください。
0963nobodyさん
05/03/16 14:46:40ID:???http://pc5.2ch.net/test/read.cgi/hp/1106947416/l50
0964nobodyさん
05/03/16 14:54:44ID:nC9eGaLg0965nobodyさん
05/03/16 18:16:00ID:+NAcU/GYmovable typeをblogに使っています。既エントリーの投稿を修正して
「保存」ボタンを押すと
エントリーの保存に失敗しました: Insertion test failed on SQL error Duplicate entry '40' for key 1
のエラーが出ます。今まではこのようなことはなかったのですが
何か、解決法、原因等ありましたら教えてください。
サーバー:ロリポップ
MySQL:使用
Movable Type:Version 3.151-ja
なお、トラックバック時ではないです。エントリー修正時です。
またエントリーは全部あわせても100はないです。
宜しくお願いします
0966nobodyさん
05/03/16 18:17:06ID:JT7isIlSエラーログはこんなん出てます。
[Wed Mar 16 17:38:32 2005] [error] [client 127.0.0.1] Premature end of script headers: c:/program files/apache group/apache/cgi-bin/printenv.cgi
[Wed Mar 16 17:38:32 2005] [error] [client 127.0.0.1] Can't open perl script "c:\PROGRA~1\apache": No such file or directory
どうしたらいいんでしょう・・・誰か教えてください
0967nobodyさん
05/03/16 20:10:37ID:???これをにほんごにほんやくしてみましょう
0969nobodyさん
05/03/17 14:13:31ID:???MYSQLとかだと一行消して間をつめるみたいに軽い処理でできるのでしょうか?
2、最近のサーバーなら5000行を超えるテーブルでも比較的軽く操作できますでしょうか?
3、カンマ区切りのテキストファイルをたくさん作るくらいならMYSQLにすべきでしょうか?
4、MS-ACCESSのようにテーブル作るたびにファイルができるのでしょうか?
webアプリを作っていて、できたのはいいもののデータファイルが1000行とか超えてくるとさすがに心配です。
ファイルロックをしてはいますがfrockでは完璧ではないようで・・
どなたかY/Nで結構ですので1〜4答えてください。
0970nobodyさん
05/03/17 14:23:48ID:???大抵の場合、呼び出す時に順番指定するから問題は無いけど。
MySQLしか弄った事が無いけどね。
0971nobodyさん
05/03/17 14:25:31ID:???テーブル構造も考えないといけないけど。
0972969
05/03/17 14:45:40ID:???できるのでしょうか?カンマ区切りのテキストファイルを使ってると一部分の為に
全行書き直すようになります。このへんクリアできるなら少しハードルは高そうですが
MYSQLで書き直そうと思います。
とりあえずMYSQLの本買いに行ってきます。
0973nobodyさん
05/03/17 14:54:07ID:???場合によるけど
0977969
05/03/17 19:02:15ID:???>>974
それ聞いて安心しました。
>>975
MS-ACCESSもよくわかってなかったです。例えになってなくてすみません。
ちょっと読んで見た感じだとデータベースを作るとフォルダができて
テーブル作るとその中にファイルができるという感じでしょうか?
まぁ触ってみます。
0978nobodyさん
05/03/18 11:59:58ID:XN3Db8Ktソフト開発元
http://www.horde.org/
英語なので読めないのですが、hordeで受信メールをローカルにダウンロードしてから
削除したいのですがどうすればいいかわかるかたはいませんでしょうか?
0979978
05/03/18 12:06:02ID:XN3Db8Kt0980nobodyさん
2005/03/21(月) 10:15:23ID:???技術的に可能ですか?
0981980
2005/03/21(月) 10:16:07ID:km27NN670982nobodyさん
2005/03/21(月) 14:35:04ID:???multipart/byterangesを使って可能っぽいんだけど
対応しているブラウザが少なかった気がするなぁ。(see. RFC 2616)
つーことで、それっぽい代替作が幾つかあって、
・JavaScriptを使って結果的に複数のリクエストをひねり出す。
・多層フレームにしてバコバコダイアログを表示する。
オイラなら複数のファイルを更に固めちゃってクライアント側で解凍させるのを選択するけども。
レス数が950を超えています。1000を超えると書き込みができなくなります。