トップページ⇒php
982コメント345KB

△▲ WebProg 初心者の質問 Part11 ▼▽

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/11/28 18:58:29ID:???
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前に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/
0459nobodyさん05/01/16 12:00:14ID:tyPqNmGi
チェックボックスとリストボックスについて教えてください。
チェックボックスをチェックした場合にリストボックスに表示する項目を変更したいのですが、
クライアントサイドのみで可能でしょうか?
具体的には、
チェックボックスにチェック有の場合チェックリストでA,B,Cを選択可能にする
チェックボックスにチェック無の場合チェックリストでD,E,Fを選択可能にする
をしたいのですが、よろしくお願いします。
0460nobodyさん05/01/16 12:59:44ID:???
>>459
可能。JavaScriptとかを使う事になる。
046145905/01/16 16:25:05ID:ZXhnIjAR
>>460
JavaScriptでいろいろ試していますがやり方がどうしてもわかりません。
具体的なヒントをいただけないでしょうか?
0462nobodyさん05/01/16 16:30:24ID:???
ローカルルールを読んでみろ
046346205/01/16 17:26:20ID:???
>>454
ローカルルールを読んでみろ
0464nobodyさん05/01/17 01:46:39ID:???
レッツPHPのfstyleBBSを使っているんですが、
書き込みが文字化けしてしまいます。
どうしたらいいでしょうか?
0465nobodyさん05/01/17 02:50:06ID:???
>>464
作者に聞け
0466nobodyさん05/01/17 07:47:01ID:hg1s2mg8
すみません。やっぱりみなさんでも無理なのでしょうか?
0467nobodyさん05/01/17 08:00:11ID:???
>>466
レス番くらい名乗れ
0468nobodyさん05/01/17 09:16:58ID:pB3Lr+a1
JavaBeansって、とりあえずただ
「あるルールに則って作ったクラスをBeansと統一して呼びましょう」
っていうそれだけのことですか?
なんかそれを使うための実行環境をサーバに導入する必要があるとか言うわけでもなく、
ただそういうふうに呼ぶことにしましょうっていう。

例えばXMLといっても、そのもの自体は
書き方を規定したただのテキストファイルに過ぎないじゃないですか。
ただ、ある決まった書き方をした場合、
それは客観的に見てもXMLと言われる形式になったというだけで。

そんな感じのことですか?
0469nobodyさん05/01/17 10:11:21ID:???
すみません。Webサーバーサイドの処理が終わるまで
クライアントに待たせておきたい、という場面は
沢山あると思うのですが...
(1) META HTTP-equiv="refresh"を使う
(2) (往年のNetscape拡張)Multi-part HTMLを使う
(3) JavaApplet等のクライアントサイドプログラムを使う
以外の、汎用的でスマートな解決方法はありませんか?
事実上(1)一択という気がしているのですが、普通に
CGI等で実装するとサーバー負荷が馬鹿にならないので
躊躇しています...
047045905/01/17 11:47:52ID:Xu9ov+3r
すいません。やっぱりみなさんでも無理なんでしょうか?
0471nobodyさん05/01/17 12:09:01ID:???
JavaScript 使えばいいよ
047245905/01/17 12:42:15ID:Xu9ov+3r
>>471
JavaScriptでいろいろ試しているのですが、具体的な方法がわかりません。
ヒントだけでも教えてくいただけないでしょうか?
0473nobodyさん05/01/17 12:55:32ID:???
ローカルルールを読めばなぜ解答がこないのか分かるだろ
0474nobodyさん05/01/17 12:57:50ID:???
>>471
>>460
0475nobodyさん05/01/17 13:20:08ID:???
>>473
死んでくれ
0476nobodyさん05/01/17 13:24:40ID:iSXZMLJT
>>475
いや、お前が死んだ方がいい
0477nobodyさん05/01/17 14:09:33ID:???
>>468
そういう側面もある。
クラスではなくコンポーネントを作るための仕様で、
作られたコンクリートなJava BeansはBeanと呼びまつ。
ただ、普通Java Beansといったら"ルール"ではなくjava.beans以下のことです。
0478nobodyさん05/01/17 15:34:13ID:???
>>473
ttp://www.blueshoes.org/en/javascript/
0479nobodyさん05/01/17 15:39:53ID:???
なんか沸いてるのがいるな。
0480nobodyさん05/01/17 15:45:15ID:???
いつでもフットーしてますが何か
0481nobodyさん05/01/17 15:48:42ID:???
>>480
脳血管を大切に
0482nobodyさん05/01/17 16:33:55ID:???
>>472
板違い。Web制作板へ逝け。
048345905/01/17 20:39:26ID:I0B5zeYD
>>482
Web製作版でこちらにいけと言われました。
あなただけが最後の頼みです。よろしくお願いします。
0484nobodyさん05/01/17 21:28:37ID:???
なにこの気持ち悪い香具師('A`)
0485nobodyさん05/01/18 02:49:15ID:???
もう構わないで放置すっぺ
0486nobodyさん05/01/18 08:53:28ID:lu6uYrWF
めちゃめちゃアホな質問かも知れないんですが、PerlってDB使ってごにょごにょしたりすることってあるんですか?
PHPはよく聞くんだけどPerlは聞かないものですから。。
0487nobodyさん05/01/18 09:24:44ID:???
>>486
そのためにライブラリがあるんだろ
0488nobodyさん05/01/18 10:39:51ID:FRusPSQ7
{$urih}のような感じでhttp://以下のみを指定するにはどうやったらいいのでしょう?
0489nobodyさん05/01/18 13:36:46ID:???
PerlもPHPも書き方が違うだけで
してることは一緒。
0490nobodyさん05/01/18 17:18:46ID:???
アクセス解析CGI(ホスト、時間帯PV等10項目)を作っていますが、
ログは、どんどん蓄めて見るときに一斉に解析するか、
アクセスがある毎に解析するか、
負担・処理速度から見てどちらが良いですか?

ファイル用とMySQL用の二つをPHPで作っています。
0491nobodyさん05/01/18 17:39:22ID:???
>>490
アンタの書いているコード次第。
自分で測定して決めれ。
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:???
CSSの書き方わかんないの?
0494nobodyさん05/01/18 22:06:00ID:???
CSS的には、<option>にstyle colorをセットするので合ってる。
どっかでロジックが間違ってるんだろけど 見るのマンドクセ(;´Д`)
0495nobodyさん05/01/18 23:10:47ID:???
CSS部とHTML部を分けたら?
0496nobodyさん05/01/19 01:34:46ID:???
とりあえずそのCGIを走らせた時に実際にどういうHTMLを吐いてるかチェックしる
0497nobodyさん05/01/19 02:15:25ID:hI5VxZ7o
中国人等の悪質行為対策としてフリーメールアドレスの一覧が
ほしいのですが、どこかにないでしょうか?
0498nobodyさん05/01/19 02:22:38ID:???
>>497
プログラムとなんも関係ないね。
0499nobodyさん05/01/19 10:56:20ID:???
Hangame(ttp://www.hangame.co.jp)のようなブラウザから
既にインストールされているアプリケーションを呼び出す方法にはどんな方法がありますか?

Javascriptで

wshshell = new ActiveXObject("WScript.Shell");
wshshell.run(実行ファイルのパス);

をする方法はすぐに思いつきましたが、Hangameのものと比べると挙動がちがうような・・・
050049905/01/19 10:57:06ID:F2NcmvSG
ごめんなさい。sageてました orz
0501nobodyさん05/01/19 11:23:27ID:???
そのまま下げとけ
0502nobodyさん05/01/19 12:52:28ID:???
>>501
>>1

age進行な
0503nobodyさん05/01/19 14:28:23ID:???
馬鹿発見
0504nobodyさん05/01/19 15:25:10ID:UaF+BA7H
Perlで携帯用のホームページを作っております。
ユーザーエージェントの値で画像やページサイズを変えようかと思ってるのですが、
携帯のスペックをユーザエージェントから判別して分類してくれるような
Perlのモジュールかライブラリはないのでしょうか?

実は今、各社の公式サイトでユーザエージェントでの値とその機種のスペック
(表示サイズ上限や可能な画像形式など)を自分でまとめてるんですが、
かなり面倒な作業なのでちょっと休憩中です^^;

もしもこういうのがあったら便利なので現在モジュールとして配布されていないなら
今回まとめたものを私がモジュール化してCPANに提供しようかなと思ってますが・・・・

別に必要とされてないからないだけなんですかね?
0505nobodyさん05/01/19 15:39:04ID:???
>>504
携帯用のCGI配布サイトなどでそれぞれ独自に用意してたりすることもある。
常に鮮度を維持できるよう保守するならCPANに上げるのもいいが、
そうでないならやめとけ。
0506nobodyさん05/01/19 17:36:01ID:BV9nKEHA
すいません。PERLを勉強しようと、local環境で色々試しているものです。
サーバは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をいれています。
0507nobodyさん05/01/19 17:44:13ID:???
>>506
まずエラーログを見ろ

エラーログの見方がわからないなら、その勉強から始めろ
0508nobodyさん05/01/19 17:47:49ID:BV9nKEHA
エラーログはどのように見たらいいのでしょうか?
あと上記の問題はprint "Content-type: text/html\n\n";を入れていなかっただけでした。
スレ汚しすいませんでした。
0509nobodyさん05/01/19 17:49:44ID:???
ログファイルを見るか、先頭でuse CGI::Carp qw(fatalsToBrowser);
051049205/01/19 17:51:44ID:???
自己解決しますた。
っていうか結果的に1字違うだけ…OTZ
0511nobodyさん05/01/19 17:57:01ID:BV9nKEHA
ログの見方教えていただいてありがとうございました。
0512nobodyさん05/01/20 22:03:29ID:???
携帯の絵文字をドコモ、AU、ボーだフォンで相互変換させたいので、そんなサブルーチンやモジュール、関数を探しています。どこにあるか知りませんか?
言語はPerl、PHP、どちらでもかまいません。
0513nobodyさん05/01/20 23:47:59ID:???
SOAPのスレが発見できずに困っています。
SOAPの質問をするにあたって適切なスレがあればご教授下さい。

下記のスレを発見したのですが、
過疎ってたので他に適切なスレがあるのではと予想してるのですが・・・。

゚。o SOAP o。゚
http://pc5.2ch.net/test/read.cgi/php/1062142374/

本スレの趣旨とは方向性が違う質問で申し訳ないですが
宜しくお願い致します。
0514nobodyさん05/01/21 01:16:46ID:???
>>512
探してるってのはスレ違いな
0515nobodyさん05/01/21 02:36:19ID:???
>>513
http://pc5.2ch.net/test/read.cgi/tech/1031149340/ とか

SOAPって要はRPCで
アプリケーション的に見れば WWW 用途でのみ使われるとは限らないし
トランスポート的に見ても http だけが使われるとは限らないから
WebProg板でなくプログラム板、てのが衆目一致するところだと思う
0516nobodyさん05/01/21 06:56:04ID:???
>>514
オソマツサマでした
051751305/01/21 08:17:38ID:???
>> 515
そちらの方に行ってみます。
誘導有難うございました。
0518nobodyさん05/01/21 18:06:02ID:???
Perlで掲示板(CGI)作ってます。
ログをカンマ区切り(CSV形式?)で保存したいのですが
データー中にカンマが入力された場合の対処法をご教示願いたいです。
一旦カンマを他の文字に置き換えて保存し、表示するときに再変換だと
たまたま置き換え予定の文字が入力されると困りますよね?
自分のブラウザだと&#044;でカンマが表示されるので保存時にこれに置き換えようと思うのですが、
他のブラウザでの対応状況はどうなんでしょうか?

#カンマ区切りヤメロは無しの方向で…
0519nobodyさん05/01/21 18:48:39ID:???
まぁ大丈夫じゃない?カンマ区切りを前提にすれば、その方法が一番妥当だと思う。
0520nobodyさん05/01/21 22:02:32ID:???
エクセル形式のCSVにするって手もあるけど非常に面倒だしね
052151805/01/21 22:33:38ID:???
>>519,>>520
後出しになって申し訳ないけど、実は金額等のデータが多くなりそうなんです。
で、表示狂うとヤバイんでブラウザの対応状況にちょっと慎重になってました。
大丈夫そうとのことなので予定通りいってみます。
レスありがとうございました。
0522nobodyさん05/01/22 00:00:39ID:???
桁区切りなんぞ表示するときだけで良かろうに
052351805/01/22 00:34:16ID:???
>>522
そうか、金額だけの場合なら
カンマ使った投稿→カンマ削除して保存→表示のときに桁区切り
カンマ無し投稿→そのまま保存→表示のときに桁区切り
ですね。
金額部分は、うまいこと別の入力欄を作ることにします。
で、他のデータ部は多少表示おかしくなっても大丈夫だろうってことでカンマを変換。
万事解決。ありがとうございました。
0524nobodyさん05/01/23 14:57:38ID:???
HTMLのなかに書くものや書かないもののつけ方(HTMLじゃないソフト)を(両方)教えてください。
0525nobodyさん05/01/23 14:58:49ID:???
ローカルサーバの設定をしてApacheを起動したんですがなにも表示されないDOS窓が出るだけなんですがこれって動作してるんですか?
0526nobodyさん05/01/23 15:12:27ID:???
>>525
・2.0.**ならMonitor Apache Serversを起動して見る
・再度起動してDOS窓のメッセージを見る
・タスクマネージャを見る
0527nobodyさん05/01/23 15:14:51ID:???
>>526
なぜブラウザでリクエストを送らない・・・
0528nobodyさん05/01/23 15:16:09ID:???
>>524
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制作板の初心者スレへ。

0529nobodyさん05/01/23 18:11:59ID:???
Web制作板でもあっちゃこっちゃで荒らし回ってて大変なんだが >>524
0530nobodyさん05/01/23 18:21:13ID:wLSidl6d
アビステーション(検索してね)にあるアイコン自動生成のサイトって
初心者でもつくれるのでしょうか?
自作のイラストでつくってみたいのですが・・・
0531nobodyさん05/01/23 18:25:00ID:???
>>530
既存ソフトの組み合わせだけだから簡単なHTMLがかければすぐにできるよ
0532nobodyさん05/01/23 18:27:38ID:???
PHP4 徹底攻略 改訂版を見ながらPHPのスクリプトでも作れたらなぁとか思いつつ読んで、載ってるサンプル等を試したりしてるんですが、
全部読めば掲示板とか自分で作れるようになりますか?
最低限覚えた方がいいことって何でしょうか?
0533nobodyさん05/01/23 18:28:17ID:wLSidl6d
ほんとですか!
さっそくしらべてみます。ありがとうございました
0534nobodyさん05/01/24 00:37:02ID:???
>>532
既存関数と構文の組み合わせだから簡単なPHPがかければすぐにできるよ
0535nobodyさん05/01/24 02:37:07ID:2LpShH3o
ファイルを書き換える際、
truncate(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:???
スクリプトを配布してる人に質問。(していなくても名前を付けている人)
俺は、スクリプトを作る以上に、スクリプトの名称に一番悩むんですけど
みんなどうやって名前付けてます?
0537nobodyさん05/01/24 05:13:50ID:???
>>535
とほほが下だったから下使ってる。ちなみにflockはあんまり意味無いっぽい。
0538nobodyさん05/01/24 11:21:56ID:???
>>525
http://localhost/
か
http://127.0.0.1/
で表示されれば動いている。
0539nobodyさん05/01/24 12:13:09ID:???
>>535
書き換えるなら>>じゃなくていいでしょ

if(open(FL, ">$file")){
flock(FL,2);
print FL "あいうえお";
close(FL);
}
054053505/01/24 12:22:56ID:2LpShH3o
>>539
すいません、表現が正しくなかったようです。
535に書いたのはファル操作中に使っているものを
抜粋して記入してしまったためです。
0541nobodyさん05/01/24 12:42:45ID:???
安全性と速度的には前者
054253505/01/24 13:15:59ID:2LpShH3o
安全性に関しては前者かと思っていたのですが
速度的にも前者ですか!?
少し意外でした。
0543nobodyさん05/01/24 13:31:10ID:???
>>542
http://homepage1.nifty.com/fprogorg/otihuf/200007.htm#27-truncate
0544nobodyさん05/01/25 00:56:33ID:???
FTPソフトを探しています。
CGIをアップロードしている途中でそのCGIにアクセスがあると500ServerErrorになってしまいます。
この確立を下げる対策として、別名でアップロードしてから、
リネームすればエラーになる確立は減りますが、
これを自動でやってくれるFTPソフトはありませんでしょうか?
もしくは他によい対策方法があれば教えてください。
0545nobodyさん05/01/25 03:14:57ID:???
>>544
板違い。Web 制作板へ。
0546nobodyさん05/01/25 03:28:36ID:???
その誘導はどうかと思うが。
0547nobodyさん05/01/25 07:21:22ID:???
>>544
.htaccessでアクセス制限をかける。
0548nobodyさん05/01/25 23:36:09ID:???
man ftp
0549nobodyさん05/01/26 10:25:07ID:???
>>535の
truncate(FL, 0);やtruncate(FL, tell);って
面倒だからいつも省いてるけど、実際必要ですか?
今までファイル壊れたことないんだけど、たまたまなのかな?
0550nobodyさん05/01/26 11:03:05ID:???
>>549
モードによって必要
wモード、つまり>に於いては自動で最初に
truncate(FL, 0);
される。しかし、例えばr+(+<)モードではこれが行なわれない。

flockを使った保護機構では、ロックをかける時には既にファイルを開いている必要があるので、
ロックする前に中身を変えてしまうwモードは使えない。
そこでr+モードで中身には手を着けず開き、
ロックをかけた後にファイルサイズを0にする、といった方法が取られる訳。

因みにtrunscateを怠ると、新しく書き込んだデータが前より小さい場合、ファイルの末尾にゴミが残る。
0551nobodyさん05/01/26 11:19:41ID:???
もう一言言わせてもらえば、
flockする時はwモードを使ってはいけない事を知らないと、
「flockはダメだ。ロックしてるはずなのに頻繁に壊れる」
という認識に至るんだろうね。
昔自分がそうだったように…
0552nobodyさん05/01/26 13:09:47ID:???
>>549
たまたまファイルサイズが減らないファイルだったからだよ。
0553nobodyさん05/01/26 16:57:40ID:???
>>551
おまえは俺か!
0554nobodyさん05/01/26 22:25:31ID:NprQarfg
>>553
俺はおまいだ!
0555nobodyさん05/01/26 23:12:54ID:48bT6W6O
Webシステムの負荷をはかりたいのですが、いいソフトはないですか?
みなさん、どんな方法ではかっていますか?
0556nobodyさん05/01/26 23:21:49ID:???
>>550-551
549ではないけど、おかげで半年悩んでいた疑問から解放された気分になった

本当にありがとう、ありがとう
0557nobodyさんNGNG
サーバーAでxxx.com/を可動させていると仮定し、
サーバーBでサブドメインを使いbbs.xxx.com/を可動させます。
この際にログファイルはサーバーAにある場合、
サーバーBでCGIを動かすのにサーバーAにあるログファイルを
開く事はできるのですか?
同じサーバーであれば './data.txt'; 等でいいのですが
上記の場合どのようになるのでしょうか?
0558nobodyさん05/01/27 00:36:14ID:???
>>555
ab
初めて使うなら値がどのくらいかがわかんないと思うけど。
■ このスレッドは過去ログ倉庫に格納されています