△▲ WebProg 初心者の質問 Part9 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/06/09 02:27ID:eYHXd/1E質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-10
前スレ
△▲ WebProg 初心者の質問 Part8 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1078568723/
0655nobodyさん
04/08/19 21:25ID:???タイーホされずに100マソ貰えるんなら考えてもいいが。
0656初心者
04/08/19 22:36ID:Vo32cM070657nobodyさん
04/08/20 05:41ID:???自分の意識の低さを露呈しているようで嫌だなぁ。
信頼や技術者としてのモラル等、失うものの方が大きいよ。
建前でもいいからメールアドレス専用クローラー(露骨過ぎ?)とかメール配信システムと...(jk
0658nobodyさん
04/08/20 07:40ID:???apache,php,pukiwikiをインストールしました。IEでFrontPageを表示させる
所まではできましたが、そこから各linkを選択するとファイルを開くか保存する
かと問い合わせるdialogが出てしまいうまくいきません。どのようにすれば
各linkが正常に動作するでしょうか?
0660nobodyさん
04/08/20 15:24ID:2elJ1lKpCGI起動→処理完了後にhttp://Home.co.jp/TEST.cgiという空白の頁が表示
されて終わってしまいます。
フォームを閉じるには、どのように処理したら宜しいでしょうか?もしくは、CGI
側にフォームを閉じる指示を入れないといけないでしょうか?
CGIはperlで作られてます。よろしくお願い致します。
0661nobodyさん
04/08/20 15:46ID:???CGI設置スレ
http://pc5.2ch.net/test/read.cgi/php/1054216089/l50
質問の仕方も書いてあるから、それを参考にして行っといで。
0662nobodyさん
04/08/21 01:42ID:???_, ._
( ゚ д゚)ハア?
0663nobodyさん
04/08/21 03:53ID:???いったいなにがしたいのだ?ファイル操作だけのCGIか?
いや違うな。空白ページが正常表示されるということは、ダウンロードかなにかを1アクションさせてるな。
0664nobodyさん
04/08/21 04:10ID:???0665助けて
04/08/22 04:11ID:KFnUrwYw一つのCGI(PERL)でフレームわけされたチャットを入れてみると挙動が変なんです。
退出ボタンを押すと書き込み側のフレームのみ表示されるようになり、リロードを
繰り返すとたまに入り口のページに行ったりするのです。
他のサーバーに入れてみると普通に動きました。悩んだ末、どうも自宅サーバーだと
フォームのPOSTのデータを受け取っていないようなのです。
本に載っているソースだし、他のサーバーで動くのだからソースの問題ではないと
思います。
Fedoraを入れなおして、apacheのせいかと2.0.50を入れてみたのですがまったく同じ
挙動で悩んでいます。
ほかに何をすればいいのかわからなくなってしまいました。
わかりずらい質問かもしれませんが、どなたかお知恵をください。
0666nobodyさん
04/08/22 04:28ID:???その文章からは、自鯖の管理ができてないことと、CGIの動きを把握していないということしか分からない。
本って言ってもどの本のどのスクリプトか書いてないし、
解決する気無いんじゃないかって位重要な部分が抜けてる。
POSTあたりがオカシイと思っているなら、
・POSTを受け取れていないことを確信する(ログみりゃ分かる)
・POSTを受け取れないようにすると>>665に書いてあるような挙動をすることを確信する
(CGIの入力部分をちょこっと弄ればすぐ確認できる)
ぐらいやってみないと。
0667665
04/08/22 05:24ID:KFnUrwYw鯖のログの見方がわからないものでこれから調べます。
本は10日でおぼえるPerl/CGI入門教室の8日目のチャットです。
POSTで送っているデータをさえぎると同じ挙動をするのは確認していた
のですが。
元のCGIでおかしくなったまま、更新を繰り返しているとたまに書き込む
フレームが出たり、入室画面が一回出たりすることがあって、混乱してました。
0668nobodyさん
04/08/22 16:18ID:???すぐにネットワークから遮断した方がいい。
0670nobodyさん
04/08/24 09:36ID:D35cnT840671nobodyさん
04/08/25 10:17ID:YpyGK+CFUNIX板の質問スレから誘導して戴きました。よろしくお願いします。
内容がコピペになりますがお許し下さい。
ttp://www.senobeya.com/ff/index.html
で配布されている、「■FFXI Member Registration System」の
ver 0.5c2をダウンロードして使おうとしています。
レンタルHPスペースは無料版isweb、FTPソフトはFFFTPです。
ttp://www.geocities.jp/kurokuro2200/
で説明されている通りにアップロードし、パーミッションも指示通り変更しました。
そしてadmin.cgiにアクセスし、管理パスを変更しました。
「設定を変更しました」というメッセージと共に、設定画面がリロードされました。
しかしそれ以降、「設定変更」ボタンを押しても
ttp://up.isp.2ch.net/up/17172a535800.jpg
というエラーになってしまいます。
guildmember.cgiにアクセスしても同じです。
転送モードは> 『ファイル名で切り替え』
『アスキーモードのファイル名:*.txt *.html *.htm *.cgi *.pl』
になっています。
どうしたらよろしいでしょうか…
0672nobodyさん
04/08/25 16:33ID:???ここ、画像を一つしか載せることができないのでしょうか?
あと、アクセス解析もしてみたいのですが、
フリーパーツの部分にタグを貼り付けてもダメみたいです。
どうしたら良いのでしょう
けっこう日記を書いてしまった後なので、なるべく他に移りたくないんです。
めんどうだと思いますが、ここのブログ使ってる方いらっしゃいましたら、ご指導ヨロシクお願いします<(_ _)>
0673nobodyさん
04/08/25 16:40ID:???>>671
続きはこちらで。(テンプレに必要事項を詳しく書いてね)
CGI設置について質問
http://pc5.2ch.net/test/read.cgi/php/1054216089/15
>>672
どうやらブログ専門の板ができてるみたいなので、
そちらに行かれたほうが解決早いはづ。
ブログ
http://pc5.2ch.net/blog/
0676nobodyさん
04/08/26 00:26ID:???2種類のレスポンスを返す方法ってありますか?
例えば
GETで要求されたURLの応答に
200 OK
を返した直後にクライアントとの接続を閉じずに
304 Not Modified
を返せるような。
どなたかお知恵を貸してください。お願いします。
0678nobodyさん
04/08/26 05:36ID:???0679nobodyさん
04/08/26 05:51ID:???・GET に対して 200 と 304 を続けて返したい理由。
・むしろ、それが可能であれば *何が* 実現できると考えているのか。
・早い話が、どんなこと(≒効果)を期待しておらるるのですか。
この辺りを、Perlコーディング初心者スレから誘導された時点で
書き加えるぐらいの配慮があってもよろしいんじゃないかと思うわけですが。
コピペで投下してる時点で萎えるな…。
# 「リロードされても負荷抑えられそうじゃん♪」とかだったら寝込もう。
0680nobodyさん
04/08/27 01:32ID:???http://○○.com/hoge.php?id=123
を
http://○○.com/hoge/123/
のようにしたいのです。
ヒントでもいいのでよろしくお願いします。
0681nobodyさん
04/08/27 01:33ID:???はい、ヒントですよ。
ime.nuってどうなっているの?
http://pc5.2ch.net/test/read.cgi/php/1036496205/
0682nobodyさん
04/08/27 07:35ID:???The Room(http://dream.lib.net/room/index.shtml)のcgiで
randoml_180というランキングの
登録サイトをランダム表示するcgiを設置したのですが
表示されたリンク先に飛べません。Not Foundになってしまいます。
ランダム表示まではなんとか出来ました。
../rl_out.cgi?id=aaa&url=というのがhttpの前に付いていません。
ランダム表示の方は普通にhttp://www./.../.../html/というふうにだけ付いています。
関係あるのかどうかは分らないのですが
ランダムじゃなくて普通にランキング表示の方だと
../rl_out.cgi?id=aaa&url=みたいなのが付いています。
ランダム表示で表示された方だけなぜNot Foundになってしまうのか分る方いらしゃったらどうか教えて下さい。
どうか宜しくお願いします。
0683nobodyさん
04/08/27 09:02ID:???CJ-Club(http://www.cj-c.com/)の「自分のサイト内検索」というcgiを使っているのですが、
以前までは検索対象となるHTMLの文字コードがShift_JISのため問題なく検索が出来ていました。
このたびコンテンツ改造のためにどうしてもUTF-8を使用しなくてはならず、検索対象となっている
HTMLテキストを全てShift_JISからUTF-8に改めました。
■問題点
CJ-Clubのサイト内検索(http://www.cj-c.com/cgi_s/srch.htm)では文字コードShift_JISでの
使用を念頭においているため、UTF-8で書かれたHTMLを検索できないようです。
■やってみたこと
それならばFORMで送る際に入力したものをUTF-8として送信できればUTF-8のHTMLを探せるだろうと
判断し、該当しそうなソースを変更しました。が、うまく出来ません。
おそらく私の知識不足でまったく意味の無い設定をしているような気がします。
そこでgoogleで「エンコード 送信」などで検索したりしたのですが、エンコードを自動選択云々という
ページが多々出てきました。では今度は検索ページ自体をUTF-8に変えてみようとcgiをUTF-8に変更。
しかしこれも失敗しました(ページ自体はきちんと表示されますが、UTF-8のHTMLを探せません)。
八方塞でよく分かりません。これから先どのように動けばよいか御教授願えないでしょうか。
あるいは有料カスタマイズを作成者にお願いしようと思うのですが、文字コードを変更する今回の改造は
難しいことなのでしょうか。あまりに難しいのであれば依頼をするのもまずいのではないかと困っています。
なお問題の生じているページはhttp://chinesegarden.jp/serch/です。
現在は配布元に従ってShift_JISのcgiに戻しています。検索したいHTMLはUTF-8です。
#スレ違いであれば誘導願います
0684nobodyさん
04/08/27 10:05ID:???お好きな方で
★三 【 スクリプト改造工房 PART 8 】 ★三
ttp://pc5.2ch.net/test/read.cgi/php/1077525387/l50
【 スクリプト改造依頼スレ 】(丸投げ) part2
ttp://pc5.2ch.net/test/read.cgi/php/1092304968/l50
0685683 ◆a6jCJdy32s
04/08/27 10:48ID:???誘導ありがとうございます(T∀T)
改造工房スレッドで同じような質問があったのでそれを参考に
もう一度改造に挑戦してみます!
0686nobodyさん
04/08/27 12:47ID:DwsjQ6RG大元のページ内に個別情報を盛り込んだHPを作りたいのですが
どのような名称で検索すればよいのでしょうか?
0687nobodyさん
04/08/27 14:55ID:???教えて君叩きよけか。
なかなかうまい手法だな。
0688nobodyさん
04/08/27 15:35ID:???0689nobodyさん
04/08/27 19:08ID:U8WMecHi「あるボタンを押すとランダムイベントが起こり、結果が表示される」
(要するにおみくじ的な感じです)というふうにしているのですが、
リロードすれば好きな結果が出るまで繰り返し実行できてしまいます。
これを防ぐ方法ってあるのでしょうか?
0692nobodyさん
04/08/28 02:14ID:???0693ペンギン ◆nXVAb27j7Q
04/08/28 02:46ID:???http://www.degitalscope.com/~mbspro/userfiles_res/meganium/291.jpg
説明しにくいので絵にしてみました。
上記のようなフレームページを作成したいのですがHTMLではどうやって記述すればいいでしょうか?
どなたか教えて下さい><
お願いします。
0694ペンギン ◆nXVAb27j7Q
04/08/28 02:47ID:???縦4文割
横3文割のページにしたいです。
みにくくて申し訳ありません><
0696ペンギン ◆nXVAb27j7Q
04/08/28 03:09ID:???どちらで聞けばいいか教えて下さい><
>>1のログ読んで誘導してもらえると思って書き込みさせて頂きました。
ご迷惑おかけして申し訳ありません。
0697nobodyさん
04/08/28 03:15ID:???0699nobodyさん
04/08/28 19:18ID:???0700nobodyさん
04/08/28 20:05ID:4HaFDxGQMixcube を今設置してるのですが、すぐに表示されなくなります。
0702nobodyさん
04/08/28 20:18ID:4HaFDxGQ0703nobodyさん
04/08/28 20:22ID:???0704nobodyさん
04/08/29 00:14ID:???初めてそういった仕事するので、戸惑いながら5ヵ月過ぎようとしてます。
掲載希望の企業データベースがあるんですが、2年近く経過しているのになんと登録がまだ64件w
やらなくても良い事業でつくった気がして、つくづく金の無駄遣いだと感じています。
CGIで動いているようなのですが、どんなソースかみたくてftpでダウンロードしてみたら文字化けしていて読めません。
どうして文字化けしているのでしょうか?
可能性のあることをどうか教えてください。
0705nobodyさん
04/08/29 00:24ID:???1. くだらないエディタで読もうとしている。
2. くだらないエディタでも読める状態に変換するという発想がない。
0. ダウンロードしたのはソースではなくバイナリだ。
4. 文字化けしてなくても、実は読めない。
8. とある財団は4月から5か月ほど金の無駄遣いをしている可能性が高い。
0707nobodyさん
04/08/29 00:43ID:???0710nobodyさん
04/08/29 01:21ID:???おつきあいありがとうございます。
ヒントだと思われることをお教えていただいたようで感謝です。
ちと検索してみます。
わからなかったらまた聞きます。
0711nobodyさん
04/08/29 01:34ID:???0712nobodyさん
04/08/29 05:09ID:???フォームタグとテーブルタグって組み合わせられますか?
たとえば「td」ひとつにテキストフィールド一つずつとか。
もしかしてテーブルのタグも全部情報として
送信されちゃいますか?
こんなんです↓
<body>
<form>
<table>
\\\\
</table>
</form>
</body>
0715nobodyさん
04/08/29 06:27ID:???まだヂレクトリをアップしてないので試せません。
オフライン上ではばっちり表示です。
>>713
超ビギナなんで板違いかもわかりません。お願いします。
何でもいうこと聞きますから教えてください。
0717nobodyさん
04/08/29 07:13ID:???イエッサ!ありがとうございます
0718nobodyさん
04/08/29 15:05ID:kY91WaqSときどき、退室してからいつまでも参加者表示が残ってしまうようになったのですがどうすれば・・・
更新時間もほかの参加者とシンクロしたりしていないし、明らかにrefreshかなにかで更新しているようなのですが
0719nobodyさん
04/08/29 15:16ID:???0720nobodyさん
04/08/29 16:52ID:???これじゃあ、ずっと参加者に名前が表示されて、あいさつされたらシカトしてると思われてしまう
0722nobodyさん
04/08/29 21:06ID:V9gedv5B内容を文字列で返す」みたいな関数を組みたいと思ってるんですが..
そういうのってできますか。セキュリティの絡みとかあるのかな?
ぐぐったのですが、どうもその手の解説は見つからないのです。
良かったら教えてください。
0723722
04/08/29 21:29ID:???あいすみません。
0724720
04/08/29 22:25ID:???いや、参加者表示んとこはまったく弄ってないのにおかしくなったから意味(´ー`)ワカランなのよ
http://chaichan.hp.infoseek.co.jp/qa3000/qa3072.htm
ここにあるような参加者表示とまったくいっしょなんだけども。。。なにがいけないのか
0725nobodyさん
04/08/30 02:09ID:???0726nobodyさん
04/08/31 10:00ID:/KR6H6UMどうやっても同じ値が帰ってきません
http://www.schneier.com/blowfish-download.html
http://www.ss.iij4u.or.jp/~somali/web/_blowfish.html
キー8文字、文字8文字と最小単位まで落としているのに結果が一致しません
(各々の処理系では正しい処理が行えている)
1.そもそも互換が無い
2.互換有り、実装が悪い
3.他にもっと楽な方法がある
この話題が適切な場所がありましたら移動しますんでよろしくお願いします(´Д⊂
0727nobodyさん
04/08/31 10:35ID:???ネットで手に入れたスクリプトを省略してケータイ用に
改変しようとがんばってやったのことで完成したんですが
ローカルでの実験でも正常動作、ネットのあらゆる構文チェックでも
エラーなし。なのにサーバーをUPしたらファイルがみつかりませんって
なります。何回見直しても間違いの原因がわかりません。
どこが間違ってるかみてもらえませんか?
>>727-728ぐらいに書きますね。
0728nobodyさん
04/08/31 10:38ID:???if ($ENV{'REQUEST_METHOD'} eq "POST") { read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); } else { $buffer = $ENV{'QUERY_STRING'}; }
@pairs = split(/&/,$buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
if ($name eq 'del') { $del[$value] = 1; }
else { $FORM{$name} = &change_code($value); }
}
@logs = &read_file($logfile);
if ($FORM{'comment'} eq $master) {
foreach $data (@logs) {
if (!$del[(split(/<>/,$data))[0]]) { push(@new,$data); }
}
@logs = &write_file($logfile,@new);
} elsif ($FORM{'comment'}) {
$FORM{'comment'} =~ s/\r|\n||r\n//;
($no,$comment) = split(/<>/,$logs[0]);
$comment =~s/\n$//;
if ($FORM{'comment'} ne $comment) {
$no = ++$no % 999;
unshift(@logs,"$no<>$FORM{'comment'}\n");
while(@logs>$reg_max) { pop(@logs); }
@logs = &write_file($logfile,@logs);
}
}
0729nobodyさん
04/08/31 10:40ID:???Content-type: text/html
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=$charset_code">
<TITLE>$html_title</TITLE></HEAD>$html_body<DIV ALIGN="left">[<A HREF="$backurl">mobile</A>]</DIV>
<CENTER><TABLE WIDTH=70% CELLPADDING=2><TD BGCOLOR="$title_bgcolor" ALIGN="center">
<FONT COLOR="$title_color"><B>$html_title</B></FONT></TD></TABLE>
<FORM ACTION="m.cgi" METHOD="post"><textarea rows=1 wrap=off name="comment"></textarea><BR>
_EOF_
$no=-1;
print<<"_EOF_";
_EOF_
$no=-1;
print<<"_EOF_";
<INPUT TYPE="submit" VALUE="$submit_msg"></CENTER><HR>
_EOF_
0730nobodyさん
04/08/31 10:41ID:???foreach $log (@logs) {
($no,$text) = split(/<>/,$log);
$text =~s/\n$//;
$count = $count + 1;
$length = length($text); $n = 0;
if ($count < 10) {
print "0$count■"}
else {print "$count■"};
while ($n < $length) {
$moji = substr($text,$n,2);
($matched,$code) = &jcode'getcode(*moji);
if ($matched > 0 ) { $n += 2 }
else { $moji = substr($text,$n++,1); }
$moji =~ s/</</g;
$moji =~ s/>/>/g;
print "$moji";
}
print "<BR>\n"
}
0731nobodyさん
04/08/31 10:43ID:???</FORM>
<HR>
<DIV ALIGN="right">
<!-- 著作権表\示 (必ず表\示してください。) -->
Memo v1.3 [<A HREF="http://www7.big.or.jp/~jawa/" TARGET=_top>Shigeto Nakazawa</A>]
</DIV>
<script LANGUAGE="JavaScript">
<!--
xx = escape(document.referrer);
yy = "";
for (i = 0; i < xx.length; i++) {
zz = xx.charAt(i);
yy += (zz == "+") ? "%2B" : zz;
}
document.write('<img width=1 height=1 ');
document.write('src="http://www.comrade-jp.net/cgi/servermodule/mhacclog.cgi');
document.write('?CR');
document.write('+CGI_MEMO');
document.write('+',yy,'">');
// --> <img width=1 height=1 src="http://www.comrade-jp.net/cgi/servermodule/mhacclog.cgi?CR+CGI_MEMO">
</script>
<noscript>
<img width="1" height="1" src="http://www.comrade-jp.net/cgi/servermodule/mhacclog.cgi?CR+CGI_MEMO">
</noscript>
</BODY>
_EOF_
0733nobodyさん
04/08/31 10:51ID:???0735nobodyさん
04/08/31 12:07ID:???ファイル読み込む
↓
テーブル消す
↓
insert
となると思いますが、insertの時エラーが出たら
テーブル消えちゃうと思うんですけど、どうやって回避したらいいですか?
0736735
04/08/31 12:12ID:???0737nobodyさん
04/08/31 12:23ID:???0738735
04/08/31 13:23ID:U3Vv6LLh0739nobodyさん
04/08/31 13:32ID:???なんじゃそりゃ
BEGINを知らなくてCOMMITとか言ってたの?
いや煽りじゃなくてね。俺も勉強中の身だから、俺の知らない
コミットがあるんじゃないかと不安になったわけですが
0741739
04/08/31 14:59ID:???うん、恥ずかしいかも知らんが、まじ分からんです。
何度>736を読んでも分からん。
BEGINしてない人が、何をCOMMITしてるの?
>740さんは詳しい人っぽいけど、よかったら教えてください。
0742nobodyさん
04/08/31 15:55ID:???トランザクションが開始されてないってことが
736から読み取れるだろってこと。
トランザクションが開始されてなければ
常に完結、つまりコミットされるってこと。
DBの基本を勉強しる!
0743739
04/08/31 16:06ID:???なるほどねー。
トランザクション知らないとコミットなんて言葉出てこないし、
それなら開始とかも知ってるはずだよなぁ・・・とかいろいろ考えて、
自動トランザクション?かなんか知らんケド、俺の知らないものが
あるのかと疑ったんだよ
解説ありがとう。もっと勉強して自信つけるわ。
0744nobodyさん
04/08/31 16:18ID:???>あるのかと疑ったんだよ
実際ある。
汎用データベース接続クラスでは、AutoCommit=>false にしておけば
明示的に BEGIN を書かなくても勝手にトランザクションが始まる仕様のものが多い。
そういうクラスしか使ったことがなければ、
BEGIN を知らずに COMMIT だけ知っている、というのも有り得る話。つか俺の部下に一人いた。
0745ひこー
04/08/31 17:34ID:tmV4WIZxCREATE OR REPLACE FUNCTION gethoge()
RETURNS REFCURSOR AS '
DECLARE
ret REFCURSOR;
BEGIN
OPEN ret FOR SELECT * FROM hoge;
RETURN ret;
END;
' LANGUAGE plpgsql;
0746nobodyさん
04/08/31 17:51ID:???どれつかっとるか知らんがバイトオーダーの問題はないの。
0747通りすがり
04/08/31 18:47ID:tyhnUQFuDLまでいったら再起動しますので、いままでを保存して下さい。
って出るんですがそこでどうやったら保存できるんですか?
知っていたら教えてください
0749nobodyさん
04/08/31 21:16ID:LvuxWl60ファイルの関連付けがされたまでは良かったのですが、
.plや.cgiファイルを実行すると処理が終わった瞬間に
ウインドウが閉じてしまって、実行結果が確認できません。
何が原因なんでしょうか?
0750nobodyさん
04/08/31 21:26ID:???0751nobodyさん
04/08/31 21:42ID:???system("pause"); とか・・・
0753nobodyさん
04/08/31 21:55ID:???perl hoge.pl
0754nobodyさん
04/09/01 00:25ID:IFM26Jlf■ このスレッドは過去ログ倉庫に格納されています