トップページ⇒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/
0058nobodyさん04/12/02 21:47:20ID:???
>>54
現状把握が「うまく接続できない」だけではお話にならないので
どんなエラーが出ているのかをまず調べるべし
0059nobodyさん04/12/03 03:29:18ID:J1wDZcQz
サーブレットの表示で
ttp://msugai.fc2web.com/java/servlet/BeansServlet.html
など参考にして
web.xml,server.xmlなどでマッピングさせて
WEB-INF\classes直下にクラスファイルを置きましたら表示させる事が出来ます
しかしパッケージ化(jp.co〜)などその下にさらにフォルダを作ってしまうと
表示されなくなります。
この場合どうすればいいのでしょうか?
クラスパスなどについても一回一回設定するしかないのでしょうか?
00605404/12/03 12:04:28ID:v3LwLLkY
>>58
ありがとうございます。
自分なりに調べてみましたところ、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, 営業
・
・
・
(以下リストが続く)

↑こういう形式で良いのでしょうか・・・。
よろしくお願いします。
0062nobodyさん04/12/03 12:44:51ID:???
>>61はマルチなんで放置で。
0063nobodyさん04/12/03 12:51:30ID:???
>>61
「良いのでしょうか」という質問なら「悪くはないから好きにすればぁ?」としか答えようがないが
それぞれ長所と短所があるのでそれを把握するのが肝かと。

1ユーザ1ファイルの方式は、1ユーザの処理をする場合には1ファイルだけ読み込めばよい。
一方 CSV だと、何行目にあるかわからないユーザにぶちあたるまで延々データを読む。
なので、そういう場合には1ユーザ1ファイルの方が有利。

一方、全ユーザの一覧を表示する、といった場合だと、この反対になって、CSVが有利。

まあ俺なら BerkeleyDB 使うけどな。

>>62
素直に誘導に従ったのをマルチ呼ばわりするのはかわいそうというものだろう
0064nobodyさん04/12/03 13:07:27ID:dEjygVC1
>>63
質問ありがとうございます。
ユーザの数はそこまで多くなさそうなのでCSVを利用するのも良いかと思いましたが、
ユーザ個々にファイル生成して管理しようと思います。
BerkeleyDBというのは初めて聞きました。
何処かのスレでDBD:CSVは良いという書込みがあったのですが、
CSVは使用しないと思うのでBerkeleyDBについて調べてみます。
0065nobodyさん04/12/03 19:12:12ID:???
>>64
> BerkeleyDBというのは初めて聞きました。
BerkeleyDBもいいね。dbmね
あと、Data::Dumperでデータ構造そんままもつってのもいいよ。
俺は会員情報とか掲示板のログとかData::Dumperで持たせちゃってる。
開発終わったら、ちゃんとしたdbに持たせようと思ってたんだけど、
結局そんままにしちゃってる、今んとこ
直接editerで見られるし、便利。
あとstorableとかでもいいしね。
csvにする必要あるんかな。
0066nobodyさん04/12/03 19:17:34ID:dEjygVC1
>>65
貴重な情報ありがとうございます。
データを格納する形式にも色々あるのですね。
Data::DumperというのもDBの様にSQL文を使用して抽出、作成等を行えるのですか?
これだけファイルをイジる形式があるのに、
ハッシュで格納しようと思っていた僕が愚かに感じてきました。orz
0067nobodyさん04/12/03 19:40:27ID:???
>>66
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
ttp://books.webfaq.jp/

こちらのサイトのようなamazon web serviceを使用したサイトを
作成したいと考えているのですが、どういった書籍、サイトを読めば
作成できるようになるのでしょうか。ご教授下さい。
0069nobodyさん04/12/04 17:11:10ID:???
>>68
とりあえずSDKをダウソしてドキュメントを読め。
んで自分に足りないスキルが何かわかったらもう一度質問。
0070nobodyさん04/12/04 18:20:19ID:VoMNXRQV
すいません直接コードには関係ないけど質問です。

皆さんはHTMLや、スクリプトの中に出てくるHTMLを
大文字か小文字かどちらで書いてますか?
個人的には大文字の方が見やすいんですが、将来的なことを考えると
小文字にした方がいいような気もするし・・・
それが決まらなくてサイト作りへの第一歩を踏み出せずにいます。
0071nobodyさん04/12/04 18:43:24ID:???
>>70
お前はそのままそこで立ち止まっていてくれ?

次の質問どうぞ!
0072nobodyさん04/12/04 18:48:25ID:???
>>70
あちこち見ればわかることだろ。

次の質問どうぞ!
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:???
運用上の都合よりDTDを優先しろ。Web製作へ逝け。
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:???
絶対大文字で書いた方がいいよ
0081nobodyさん04/12/05 00:06:00ID:???
>>77
ブラクラのプログラミングかと思った
0082nobodyさん04/12/05 00:08:56ID:???
>>77
IMEにヘンな単語ばかり記憶させおって!!
0083nobodyさん04/12/05 13:31:19ID:???
http://example.jp/hoge fuga/

みたいな white space を含む URL をエンコードした結果は

http://example.jp/hoge%20fuga/
http://example.jp/hoge+fuga/

どっちになるべきだっけ。前者?
0084nobodyさん04/12/05 13:59:18ID:???
前者
0085nobodyさん04/12/05 14:20:04ID:???
>>84
感謝
0086nobodyさん04/12/05 15:12:18ID:???
多謝
0087nobodyさん04/12/05 17:00:55ID:Nf5T/ihY
Perlで、複数のプログラムから利用するようなライブラリ(cgi-lib.plやjcode.plなど)は
どこのディレクトリに置いた方がいいですか?

cgi-binの下にカウンタ用・掲示板用・チャット用などのディレクトリを作って
その中にそれぞれのファイルを置いている状態です。
0088nobodyさん04/12/05 17:11:35ID:???
ドキュメントルートから出せないならどこにおいても同じ。
ちらかさないように一まとめにしときな。
0089nobodyさん04/12/05 17:43:54ID:???
>>88
掲示板スクリプトなどをダウンロードすると、ほとんどの場合jcode.plもセットになっていて、
そのバージョンは様々みたいですが、全部同じ一つのjcode.plを利用するようにしても
問題ないんでしょうか?
それともそれぞれ初期設定のまま同じディレクトリのjcode.plを利用するべきですか?
それだとjcode.plが重複してしまうのが気がかりですが・・・。
0090nobodyさん04/12/05 17:50:02ID:???
問題あるかどうかは自分で確かめろよ。
わからないなら配布されたものを使え。
0091nobodyさん04/12/05 19:55:19ID:???
jcode.plって意味あるんですか?
unpackとhex使うだけで出来るのではないのですか?
しかも半角が文字化け…
0092nobodyさん04/12/05 21:27:20ID:???
じゃあ外してみればいいじゃん。
自分で判断できないんなら作者の言うとおりにしとけ。
0093nobodyさん04/12/05 23:40:09ID:???
>>91
多分sjisでやってるんだろうけど、必ずsjisのデータしか来ないって保障があるなら
使わなくてもいいんじゃない?
ついでに言うとjcode.plが文字化け起すのはgetcodeで文字コード判定が正しく行われないから。
ネット探せば改良版getcode落ちてるし、ある程度の回避策はある。
0094nobodyさん04/12/05 23:41:01ID:???
>>91
お前にjcode.plを使ってくださいとお願いしたやつでもいるのか?
0095nobodyさん04/12/05 23:41:48ID:???
更に付け加えると、perl5.8が使えるならEncode使え。
0096nobodyさん04/12/06 00:33:29ID:???
Shift_JIS と Shift-JIS はどちらが正しいんですか?
0097nobodyさん04/12/06 00:36:15ID:???
unpackとhex使うだけ。とか言ってるくらいだから、
URIエンコード/デコードと勘違いしていると思われ。
まぁ、今時のブラウザ相手ならjcode.plを使う理由はあんまりないのはたしかだけどさ。

>>96
Content-typeのcharsetのことなら Shift_JIS にしときなはれ。
0098nobodyさん04/12/06 00:52:57ID:???
>>91ではない者ですが、Shift_JISでも半角カナで文字化けするんですか?
手元の本にはEUCだと文字化けするけどShift_JISではしないって書いてあります。
0099nobodyさん04/12/06 01:08:58ID:???
>>98
>>93 をよく読め。それでも理解できなければ解説しちゃる。
01009104/12/06 01:14:34ID:???
いいかたが悪かったorz

「アイウエオ」とクエリ送信

jcode.plでsjisに
↓
半角が文字化け
↓
hexとjcode.pl
↓
やっぱり文字化け
↓
hexだけ
↓
ウマー
↓
hexとjcode.plの半角→全角処理
↓
(´・ω・`)アレ?

だった訳です。それでjcodeは一体何なのか、と。
Perl5.8.0なのでEncode調べて来ます。

さらに質問ですが、ドコモの比較的新しい機種なら間違いなくsjisですよね?
01019104/12/06 01:20:37ID:???
hexというか…unpackの間違い


》93
なるほど、詳しい情報ありがとうございます。
》95
ググります
》all
釣りっぽくなってスマンカッタです
0102nobodyさん04/12/06 01:42:11ID:???
携帯端末は何が何でもSJIS送ってくるんじゃなかったっけな。
0103nobodyさん04/12/06 01:55:25ID:???
>>100
そりゃあんたが、SJISで送信し、SJISで処理し、SJISで出力するって環境だからだ。
convertの必要はない。
半角カナが化けるのは、convert(の内部で行ってるgetcode)が半角カナをsjisだと判定できないからだ。
getcode単独で呼んで見ろ。多分undef(判定不能)になる。
なので、ネット探してもうちょいマシなgetcodeを使って文字コード判定を行い、
convertに変換元の文字コードもちゃんと指定すれば良い。
0104nobodyさん04/12/06 02:10:02ID:OXb69TxY
ImageMagickで鯖上の画像に文字を入れて
ブラウザに表示する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:OXb69TxY
エンボスかけてるのとgifなのは気にしない方向で…
01069804/12/06 03:02:58ID:???
>>99
すいませんお願いします。
0107nobodyさん04/12/06 11:29:27ID:???
>>106
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:ZIRw4PTv
Winxp、メモ帳で作っています。
pealでカウンターを作ったのですが、これをimgタグで呼び出すには
どういったタグを使えば良いでしょうか?
初心者丸出しの質問ですみません。
0109nobodyさん04/12/06 12:44:11ID:???
>>108
自分で答え出してるじゃん
0110nobodyさん04/12/06 12:44:16ID:ZIRw4PTv
↓カウンターcgiです
#!/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:???
HTMLじゃなくgifなりjpegなりで吐き出す。
0112nobodyさん04/12/06 12:50:53ID:???
IMG使ってるってことはカウンタで表示するのは画像か?
でも、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:???
なんで誰もgetCountルーチンにつっこまないんだ?
01149804/12/06 18:03:10ID:???
>>107
分かりました。すごいです。
ありがとうございました。
0115nobodyさん04/12/06 22:49:06ID:???
>>107氏の
POSTに半角カナ以外の文字を入れて判別させる
方法をやりたいのですが、どのように書けばよいのか分かりません。

デコードは、&で切り、foreachさせた中でunpackし半角から全角にしています。
このままでは、判別用の文字はsjis、半角を入れた方はeucになってしまいます。 どう書けばいいですか?
0116nobodyさん04/12/06 23:23:44ID:???
getcode.plではだめ?
0117JAPU04/12/06 23:26:56ID:???
>>115

質問する際には,わかっていない状態で中途半端な説明をするよりも,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

お手数ですが、どなたかご教授お願いいたします。
0119nobodyさん04/12/07 02:03:54ID:???
>>118
ローカルルール
0120nobodyさん04/12/07 03:08:07ID:???
>>118
DHTML。Web製作板池。
0121nobodyさん04/12/07 08:52:18ID:???
なんか懐かしい人がきてるな
0122nobodyさん04/12/07 11:44:26ID:yCx6Q2sb
個人情報リストを格納する方法について考えてる者です。
モジュールのインスト等を行わずに使えるファイル格納方法で
何かお勧めの方法があったら教えてくださいまし。
私はハッシュ形式でぶち込むくらいしかわからないのので・・・。
0123nobodyさん04/12/07 11:57:17ID:???
現在localhostでCGIを組んでいるのですが、
これをサーバーに上げる場合、パーミッションをCGIは755、ログファイルとかは666などに設定しますが、
そのCGIが動作しているディレクトリのパーミッションというのはいくつにすればいいのでしょうか。
利用しているサーバーは@niftyのものなのですが、ディレクトリを作成すると勝手に755にパーミッションが変えられてしまいます。
CGIが動作するディレクトリのパーミッションは、どこのサーバーでも755にしておけば問題無いのでしょうか。
0124nobodyさん04/12/07 13:44:29ID:???
>>123
状況次第。
・CGI がどのユーザ権限で動くか (suExec など)
・グループが自分およびCGI実効ユーザを含むか
などによって違ってくる。

そのパーミッションが何を意味するのか全く理解しないまま
とにかくこうすれば大丈夫という「おまじない」的な設定を求める人は多いが、
そういう態度にはあまり感心できない。

例えばログファイルを 666 にするのははっきり言ってヤバ過ぎ。
しかし suExec してないサーバだと他に方法がないのでやむを得ずそうする。
そういうことを理解してないってのは、良くないと思うんだがなあ。
0125nobodyさん04/12/07 18:06:49ID:9m/DtIcc
>>124
>例えばログファイルを 666 にするのははっきり言ってヤバ過ぎ。

詳しくお願いします。
0126nobodyさん04/12/07 18:11:43ID:???
>にかくこうす

詳しく
0127nobodyさん04/12/07 18:33:48ID:???
リチャード・ドナーのオーメンを見ればすべて分かる
0128JAPU04/12/07 18:52:29ID:???
>>124 ではないけど,
「自分以外も読み書きできてしまうから。」
これ以外に言うことはあるかな?

一般論として述べれば,データがそのサーバ上にいる誰にでも読み書き出来てしまう (world readable, world writable) のは危険です。
よく分からない人はセキュリティ関係の本1冊読んで。プログラムを書くなら,本来その程度は知っておくべきなので。
0129nobodyさん04/12/07 19:21:34ID:???
606とか705にしても無駄なの?
0130nobodyさん04/12/07 19:25:35ID:???
>>129
状況次第。
・CGI がどのユーザ権限で動くか (suExec など)
・グループが自分およびCGI実効ユーザを含むか
などによって違ってくる。
0131nobodyさん04/12/07 19:41:34ID:???
suExecが入ってると意味ある?
0132nobodyさん04/12/07 21:47:52ID:y618Avxh
phpの変数について質問なのですが
URLに含まれる値をそのまま利用する場合(***.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
ちょっとランキングとか一言掲示板みたいなものをphpで作らないといけなくなったんですが
やっぱり言語を1から学んだほうがいいですか?それとも必要な部分を学だけで充分ですか?
時間、期限はそれなりに余裕があります。
0135nobodyさん04/12/07 22:50:04ID:???
さぁ回答者の皆さん
私の釣りはどれでしょうww
0136nobodyさん04/12/07 22:58:25ID:???
>>133
何のエラーか知らんけど、大抵、IISでは相対パスはダメじゃない?
フルパスなり、レン鯖ならユーザディレクトリのトップからのパスを指定してみたら?
0137nobodyさん04/12/07 23:04:18ID:???
>>133
何のエラーが出てるかメッセージを表示させられないか?
die $! とかなんかそのへんで
0138nobodyさん04/12/07 23:09:30ID:???
多分、引数不正とかのエラーとみた。
原因は>>136あたり。
0139nobodyさん04/12/07 23:10:08ID:???
>>133
0644
でPermision Deniedに10カノッサ
0140nobodyさん04/12/07 23:11:31ID:???
エラーが出ないのでとりあえず強行します。
質問してしばらくしてリロードしたら答えもらえないなと思った…(´・ω・`)

とりあえず勉強中なのでいずれ分かるかもしれんです。
014113204/12/07 23:12:59ID:???
↑
すいません>>132です。
0142nobodyさん04/12/07 23:40:52ID:???
>>132
うちのやつだと、クォートしないとだめぽ。
バージョンは4.3.4。
0143nobodyさん04/12/07 23:43:47ID:s930U2tg
>>140
漏れもまだ始めたばかりだけど、そんなことばっかり。
とりあえず、思ったとおり動けばいいじゃん。
0144nobodyさん04/12/07 23:48:01ID:???
perlでも4ではハッシュキー指定する時はシングルクォート必須だった。
5から変わった。
そんなもんだ。
0145nobodyさん04/12/08 00:14:50ID:???
>>132
   〃∩ ∧_∧   定数と区別するために、
   ⊂⌒( ´・ω・)く 「連想配列の添字の前後は常に引用符で括る必要があります」
     `ヽ_っ⌒/⌒c とマニュアルに書いてあったでつ。
              別の場所に原因があるのかもね。
014613204/12/08 02:41:46ID:???
>>142>>144>>145
ありがとうございます。さっきからずーとやってるんですが分かりません。
ちなみにphp4.3.6です。

別のとこに原因…ですか。調べるのに1日かかりそうです…
0147nobodyさん04/12/08 02:45:22ID:???
調べるのマンドクセだから考えてくださいってか。
0148nobodyさん04/12/08 07:43:16ID:???
>>132
エラーの内容をなぜ書かないの
0149nobodyさん04/12/08 13:10:13ID:pdxf7oGj
133です。
フルパスにしたらエラーが出なくなりました。
レス頂いた方々、ありがとうございました。

勉強になりました。
0150nobodyさん04/12/08 13:41:31ID:???
crontabの使い方がわkりません。

プログラムに直接書けばいいのですか?
0151nobodyさん04/12/08 14:01:55ID:???
>>149
ていうかレンタルサーバ屋の説明書きにあるよ大抵(cgiでのファイルパスの設定上の注意)
0152nobodyさん04/12/08 14:14:37ID:???
>>150
Linux板へどうぞ
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にするわけにもいかないので。
0154nobodyさん04/12/08 15:12:06ID:???
>>153
Javascriptでいいじゃん
リンクをクリックすることでsubmitと同じことが出来るぞ
0155nobodyさん04/12/08 15:53:26ID:ZAvIRidH
>>154
回答ありがとうございます。
Javascriptでそんなやり方があるとは知りませんでした。
記述等詳細はJavascript板で聞いた方が良いですか?
0156nobodyさん04/12/08 15:58:12ID:???
そうだね。Javascript板なんて初めて聞いたけど
0157nobodyさん04/12/08 16:55:29ID:ZAvIRidH
>>156
上記の質問の記述と似たようなソースの説明があるサイト等をご存知ないでしょうか?
ググッてみたものの、良いサイトが見つからなかったので、
もし156氏が宜しければ教えてください。
0158nobodyさん04/12/08 17:02:57ID:???
Web制作で訊いてるくせに
■ このスレッドは過去ログ倉庫に格納されています