△▲ 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/
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:IFM26Jlf0755nobodyさん
04/09/01 00:30ID:???Perl コーディング初心者質問コーナー Part37
http://pc5.2ch.net/test/read.cgi/php/1093106507/152
↑こういう質問の仕方をしなくなってから覚えればいいと思うよ。
慌てずにゆっくりおやりなさいな。
0756nobodyさん
04/09/01 00:56ID:pSeJ2So0l l''|~___;;、_y__ lミ;l 逃げる奴は架空請求業者だ!!
゙l;| | `'",;_,i`'"|;i | 逃げない奴はよく訓練された架空請求業者だ!!
,r''i ヽ, '~rーj`c=/
,/ ヽ ヽ`ー"/:: `ヽ
/ ゙ヽ  ̄、::::: ゙l, ホント 祭りは地獄だぜ! フゥハハハーハァー
|;/"⌒ヽ, \ ヽ: _l_ ri ri
l l ヽr‐─ヽ_|_⊂////;`ゞ--―─-r| | / |
゙l゙l, l,|`゙゙゙''―ll___l,,l,|,iノ二二二二│`""""""""""""|二;;二二;;二二二i≡二三三l
| ヽ ヽ _|_ _ "l ̄ ̄ ̄ ̄ ̄ ̄ |二;;二二;;二=''''''''''' ̄ノ
/"ヽ 'j_/ヽヽ, ̄ ,,,/"''''''''''''⊃r‐l'二二二T ̄ ̄ ̄ [i゙''''''''''''''''"゙゙゙ ̄`"
というわけで援軍求む
■これ、犯罪じゃね?■
http://love3.2ch.net/test/read.cgi/motenai/1093958713/l50
0757nobodyさん
04/09/01 08:45ID:x3EDxI4m検索語を入力させるhtmlページには、認証をつけたのですが、(kensaku.html)
直接、urlにCGIファイルを指定してアクセスできちゃうんです。ただ、
http://www.hoge.jp/myhome/cgi-bin/search.cgi?word1=perl&word2=substr
のようにやっても検索はできませんでした。
windowsサーバなので、パーミッションは付けられません。てか、プロバイダ
がパーミッションは付けないでいい、と言ってます。(リンククラブ)
search.cgiで$ENV{'HTTP_REFERER'}で来たページをチェックしようかと思った
のですが、これを発行しないブラウザもあるとか、困っています。
ご助言いただければ、幸いです。
0758757
04/09/01 08:52ID:???>http://www.hoge.jp/myhome/cgi-bin/search.cgi?word1=perl&word2=substr
>のようにやっても検索はできませんでした。
と書いたのですが、その単語がなかっただけでした。このようにして
検索されてしまいます。これをとめる方法はないでしょうか。
0759nobodyさん
04/09/01 09:03ID:???これ↑が仕様上のミス。
入力ページでIDなどを発行。
GETでもPOSTでもCookieでもなんでもいいからIDを格納。
IDがないと検索CGIで拒否。つまりはセッション管理。
「5分以内にSubmitしないと検索エラー」なんてのが楽そうだ。
0760757
04/09/01 09:11ID:???あっそうですね。
IDをsearch.cgiに送って、IDがなければ拒否すればいいのですね。
ありがとうございました。助かりました。
0761757
04/09/01 09:21ID:???入れられてしまえば、だめですね。考え間違ってました。
IDを発行するというのは、その都度、cryptか何かで生成する
ということでしょうか。すると入力ページもCGIにする必要が
あるでしょうか。
0762nobodyさん
04/09/01 09:50ID:???ADDRかHOSTをcryptしたものをIDとして、
検索CGIでもADDRかPOSTをcryptして照合してみるとか
0763nobodyさん
04/09/01 09:58ID:???0765nobodyさん
04/09/01 10:55ID:???Digest::MD5 とかどうでしょうかねぇ。
0768757
04/09/01 12:27ID:???0769nobodyさん
04/09/01 12:40ID:???0770757
04/09/01 14:51ID:???おまい、これ知ってる?
>これらのディレクティブが有効になるためには、 AllowOverride AuthConfig が有効でなくてはならないことに 注意してください。
0771nobodyさん
04/09/01 15:27ID:???0772757
04/09/01 16:51ID:???,一-、
/ ̄ l | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
■@-っ < んなーこたーない
´∀`/ \__________
__/|Y/\
Ё|__ | / |
| У |
0773nobodyさん
04/09/01 17:38ID:???0774nobodyさん
04/09/01 18:57ID:???0775757
04/09/01 19:07ID:???認証付きの検索語の入力ページを作ってCGIに渡そうとしたんです。
だ〜けど、そのCGIには、アドレスバーから直接検索語を入れて検索
されてしまうんです。だ〜から困ってたんです。今も(うるル)
0777nobodyさん
04/09/01 19:35ID:???ttp://www.linkclub.jp/faq/template.asp?cts_type=224#4
| .htaccessファイルはご使用いただけません。
| .htaccessはUNIX+Apatchの環境下でご利用いただけるものです。
|
| 弊社のサーバはWindows2000+IIS5.0ですので、.htaccessのような
| UNIXの隠しファイルを使用することはできません。
| 万が一アップロードしてしまった場合、
| そのフォルダごと削除できなくなってしまいますのでご注意ください。
でも、「だーから困ってんだよ!」では物事ってのは前に進まないように思うよ。
いろいろ経験積んでみるといいのかも。いろんな意味で。
0778nobodyさん
04/09/01 20:11ID:???>検索語を入力させるhtmlページには、認証をつけたのですが、(kensaku.html)
はJavascriptだったりしてな(w
0779nobodyさん
04/09/01 21:00ID:???>windowsサーバなので何も使えません(TT)
なんて書いてる暇があったら、レン鯖板逝ってまともな鯖探せば?
0780757
04/09/01 21:00ID:???kent-webのcosmo-gateを利用させてもらってます。
だから、実は、検索語入力ページは、IDとパスワードでログイン
できる人しかアクセスできないんで問題ないといえばいえるんです。
この認証CGIは、認証ページをprintで表示させるので、urlが
知られないんです。だけど、まあ、皆さん、>>777さんが書いて
くださったようなサーバでも簡単に認証付き検索ページ作れる位
の実力をお持ちだろうと思って質問したわけです。
0781757
04/09/01 21:05ID:???そうですね。ただ、私が借りてるのではないので・・・
私自身は、RedHatで.htaccessやらで認証かけているんですが
会の誰かがこのサーバ借りちゃったので・・・実は、レンタル
サーバ交換を提案したいのはやまやまなんですが、ちょっと
言い出しにくい(トホホ
0782757
04/09/01 21:15ID:???会社のVineのweb管理もしてるので、何かUnix系のことでし
たらどうぞ質問してくださいな。
■ このスレッドは過去ログ倉庫に格納されています