[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 08/05 10:20 / Filesize : 94 KB / Number-of Response : 357
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:nobodyさん mailto:sage [2007/08/22(水) 05:53:43 ID:???]
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

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

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。

2ch 総合ガイド
www.2ch.net/guide/

お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。

関連情報は
>>2-3辺り

欲しいCGIが見つからないならこっちへGo!!
【CGI】こんなCGI探してますver.22
pc11.2ch.net/test/read.cgi/hp/1166794984/
前スレ
△▲ WebProg 初心者の質問 Part15 ▼▽
pc11.2ch.net/test/read.cgi/php/1169725490/

133 名前:nobodyさん mailto:sage [2007/09/20(木) 09:46:16 ID:???]
基礎PHPという教本を読みながら問題を解こうとしているんですが、まったく理解できなくて
悩んでいます。
何方か指南していただけないでしょうか?
問題の内容は以下に、

内容
フォームからPOSTのメソッドを利用して「ユーザー名」と「パスワード」を送信する。
受信したファイルでは「ユーザー名」と「パスワード」の妥当性を判断してメッセージを出力する。

条件
データ送信用ファイル:input.html
データ受信用ファイル:check.php

input.htmlには2種類のテキストボックスを配置させる(txtNameとtxtPassword)
check.phpでは以下の4種類のメッセージを出力させること
ユーザー名とパスワードの組み合わせが正しい場合「認証成功!」
ユーザー名が存在しない場合「ユーザー名が存在しません」
ユーザーは存在するがパスワードが誤っている場合「パスワードが間違っています」
ユーザー名またはパスワードのいずれかが空白の場合「ユーザー名またはパスワードが未入力です」

check.phpにおけるユーザー名とパスワードの組み合わせは以下のとおりとする。(3ユーザー分)
ユーザー名:guest admin shs0000
パスワード:goma adm 0000

スクリプト内での以下の配列に格納し、プログラムによって判断を行うこと。
ユーザー名:$arrUser $arrUser = array(・・・・);
パスワード:$arrPass $arrPass = array(・・・・);

ヒントでfor,if文を使うとあります。

どうかお願いします。


134 名前:nobodyさん mailto:sage [2007/09/20(木) 10:39:35 ID:???]
for でぶん回して if でチェックして、合致したらループから抜ける


135 名前:nobodyさん mailto:sage [2007/09/20(木) 10:53:27 ID:???]
いまどきforとifで書く奴は才能ない

136 名前:nobodyさん mailto:sage [2007/09/20(木) 10:58:12 ID:???]
反論だけならカスでも出来る

って動物園の猿が言ってました

137 名前:nobodyさん [2007/09/20(木) 11:07:22 ID:RRR2JFqm]
良かったじゃぁっぁん!
動物園の猿ってよくオナニーしてるんだぜ

138 名前:nobodyさん mailto:sage [2007/09/20(木) 11:14:58 ID:???]
forとifで書かないやつはただのバカだからほうっておけ。

139 名前:nobodyさん mailto:sage [2007/09/20(木) 11:40:12 ID:???]
レベルが低いな・・・
多段配列を使用して再帰的に処理していくのがスマートなんだがな

140 名前:nobodyさん mailto:sage [2007/09/20(木) 11:48:31 ID:???]
そもそも現実的じゃないだろ>>133

141 名前:nobodyさん mailto:sage [2007/09/20(木) 12:00:28 ID:???]
教本の初歩の初歩にある練習問題にそんなケチつけなくてもw



142 名前:nobodyさん mailto:sage [2007/09/20(木) 12:59:58 ID:???]
\0を区切り子にすりゃ配列1つで済むのに
てゆか「データファイル作ってくれよん」と思うのん

143 名前:nobodyさん mailto:sage [2007/09/20(木) 14:46:11 ID:???]
>>138のレベルがよくわかりましたね

144 名前:nobodyさん mailto:sage [2007/09/20(木) 14:58:07 ID:???]
>>143
悔しかったのならそう書けよ

145 名前:nobodyさん mailto:sage [2007/09/20(木) 15:14:01 ID:???]
わざわざ書き方を書いてあげましたが・・・・?

146 名前:nobodyさん mailto:sage [2007/09/20(木) 15:21:03 ID:???]
もともとの問題文のヒントでforとifを使う様に書いてるんだから
forとifの書き方の練習にもなってるわけだろ。

147 名前:nobodyさん mailto:sage [2007/09/20(木) 15:26:40 ID:???]
もういいわけはいいよ

148 名前:nobodyさん mailto:sage [2007/09/20(木) 15:52:05 ID:???]
>>139
> レベルが低いな・・・
> 多段配列を使用して再帰的に処理していくのがスマートなんだがな

どんなにスマートな方法を使ったとしても
再帰なんか使わないだろw
無理に難しい方法でやろうとするな。レベル低いのはお前だよ。

149 名前:nobodyさん mailto:sage [2007/09/20(木) 15:54:42 ID:???]
同意

150 名前:nobodyさん mailto:sage [2007/09/20(木) 16:03:25 ID:???]
もういいから

151 名前:nobodyさん mailto:sage [2007/09/20(木) 16:19:20 ID:???]
>148
みんなスルーしてたのにw



152 名前:133 mailto:sage [2007/09/20(木) 16:26:24 ID:???]
>>142さんの書き込みが気になるのですが
どういうことなんでしょうか?
勉強初めてからまだ浅いのでよく理解できません。

あと出来れば解答も教えてもらえないでしょうか?
例題ではないので答が乗ってなくて困ってるんです。

勝手につべこべと図々しいのは十分理解しています。
でも、どうかご指南下さい。よろしくお願いします。

153 名前:nobodyさん mailto:sage [2007/09/20(木) 17:04:18 ID:???]
宿題は自分でやってくださいよ

154 名前:nobodyさん [2007/09/20(木) 21:52:30 ID:niYtkj8T]
投稿された結果のページに、adsenseを貼ろうと思います
adsenseは表示時にクロールしにきますよね。
クロール=投稿されたページを再表示=二重投稿
こんな動作になりませんか?
adsenseに限らず、ロボットが投稿URIを叩いた時は
いったいどうなるんでしょう??
そんな対策を考えたこともなかったですが

155 名前:nobodyさん mailto:sage [2007/09/20(木) 22:37:58 ID:???]
「投稿された結果のページ」のスクリプトが抑も非常識だったり

156 名前:U-名無しさん mailto:sage [2007/09/20(木) 23:01:28 ID:???]
質問です。
バナー表示管理するためのcgi(PHP)を探し(または作成)てるんですが
内容的には。。。

1番〜10番までのバナーが縦一列に並んでます。
クリック(リロード)した際に、1番上のバナーが一番下に下がり
2番目のバナーが一番上に来るというタイミングです。

ランダムまたは時間単位のローテーションプログラムはフリーでも
あるんですが、クリック単位になると全然ありません。

誰か中身の分る方もしくは作ったと言う方
お助けいただけないでしょうか。。。

157 名前:nobodyさん [2007/09/20(木) 23:10:44 ID:niYtkj8T]
>>155
うーん もうすこし分かりやすくお願いします
たとえば検索ページはだいたいGETでクエリ投げますよね。
そのクエリをクロールされたら
もう一度検索されてしまうのが普通の動作ではないですか?

158 名前:nobodyさん mailto:sage [2007/09/21(金) 00:04:32 ID:???]
検索ページならともかく、投稿データをGETで渡すバカはいないだろ。

159 名前:nobodyさん mailto:sage [2007/09/21(金) 14:12:58 ID:???]
自分が作ってるサイトの一部にGMailの未読メールを整形して表示、
みたいなことをやりたいと思うんですが、CGIでgmailにアクセスするには
CGIがGMailのIDとパスワードにアクセスしないと無理でしょうか?
ブラウザがGMailにログインした状態だったら、そのクッキー(?)を使って
自分が作ってるサイトのGMailアクセスの部分も使える、みたいなことはできますか?


160 名前:nobodyさん mailto:sage [2007/09/21(金) 14:15:03 ID:???]
日本語が変でした訂正。

> CGIがGMailのIDとパスワードにアクセスしないと無理でしょうか?

CGIがGMailのIDとパスワードを直接使ってGMailにアクセスしないと無理でしょうか?


161 名前:nobodyさん mailto:sage [2007/09/21(金) 14:23:17 ID:???]
ブラウザとcgiの置き場所が違うんだから、クッキー使えないだろ



162 名前:nobodyさん mailto:sage [2007/09/21(金) 20:51:48 ID:???]
MIDIのテンポをWEB上で自由に変更できるようにする方法はないでしょうか?

163 名前:nobodyさん mailto:sage [2007/09/22(土) 00:35:26 ID:???]
>>161
なるほどやっぱそうなんですか。もしこういうことをやるならば、
ユーザにGMailのIDとパスワードを入力してもらうしかないってことなんですね。
たとえば銀行口座のアグリゲーションサービスみたいな感じに。(?)
どっかに参考にできるサイトないかなあ。

164 名前:nobodyさん mailto:sage [2007/09/22(土) 00:38:36 ID:???]
なぜ誰も LWP と一言書かないのだろう?

165 名前:nobodyさん [2007/09/30(日) 13:44:39 ID:vTnMvhRC]
linuxサーバーで動画のライブ配信がしたいのですが、
PHPかPERLで可能でしょうか?

166 名前:nobodyさん mailto:sage [2007/09/30(日) 14:39:57 ID:???]
“のみ”では不可

167 名前:nobodyさん [2007/10/01(月) 15:26:32 ID:ODaxQtEg]
Silverlightの主スレは、何処にあるのかな。

一応、マ板に以下があるけど、、、

Silverlight登場で.NET使い大勝利!!!
pc11.2ch.net/test/read.cgi/tech/1178159820/

168 名前:nobodyさん [2007/10/01(月) 22:19:11 ID:1yUAMJ8l]
どこで質問すべきか迷ったのだけど

Yomi-SearchPHPmodifiedのサイト、なくなってませんか?

169 名前:nobodyさん [2007/10/08(月) 03:03:22 ID:Ns5JsaBD]
DBからの検索結果をページングしながら表示する時に
全体の結果数も知りたいので、
select count(*)
ってしてるんですど、これってデータ数が多かったり、
検索条件が複雑だったりすると、けっこうDB負荷かかりますよね?
膨大な数からの検索結果を出す時に、
処理負担を軽くする何かいい方法ってありますか

170 名前:nobodyさん mailto:sage [2007/10/08(月) 03:36:01 ID:???]
検索する列にindexを張るとか
テキストのlike検索したいなら形態素解析して単語のインデックスを持つとか
SQLレベルの問題ならDB板があるからそっちの方がより良い回答もらえると思うよ

質問とは関係ないけどgoogleのように、
ページャはあるけど全件数は概数
ってのはどうやってるんだろうね

171 名前:nobodyさん mailto:sage [2007/10/08(月) 07:32:21 ID:???]
携帯シミュレーターを作っているのですが、私の知識では
どうがんばってもユーザーエージェントのMozilla/4.0が取れません。

つまり、レジストリをいじって
DoCoMo/2.0 SH901iC(c100;TB;W24H12)
をユーザーエージェントにするにはどうすれば良いのでしょうか?



172 名前:nobodyさん mailto:sage [2007/10/08(月) 13:39:22 ID:???]
ぐぐれ

173 名前:nobodyさん [2007/10/08(月) 19:44:08 ID:Co/1MkTx]
CGIの改造を試みており、動作を確認した結果のぞみ通りだったのですがこの文法であってますでしょうか?
文法ミスでCGIが暴走するのは恐いので、ミスがありましたらアドバイスお願いします。
改造点は
if (0 == $newlog_count) {
print "なし\n";
}
を追加したのみで、該当データがないときには「なし」と表示させるようにしました。
他の部分はいじっていませんので一部だけ抜粋して貼りつけます。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
$newlog_count = 0;
open(IN,"$EST{log_path}new_ys.cgi");
while(<IN>){
if (5 < $newlog_count) { last; }
# ログ切り出し。
@Slog=split(/<>/,$_);
# サイトのURL.
$jump_url=$Slog[2];
# ランキングポイントに加える場合、以下のコメントを取る。
# $jump_url=~s/(\W)/'%' . unpack('H2',$1)/eg;
# $jump_url="$EST{cgi_path_url}$EST{rank}?mode=link&id=$Slog[0]&url=$jump_url";

# ドキュメントに書き込む。
print "$Slog[4]<br>\n";

++$newlog_count;
}
if (0 == $newlog_count) {
print "なし\n";
}
close(IN);
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

174 名前:nobodyさん mailto:sage [2007/10/08(月) 20:21:45 ID:???]
>>173
>文法ミスでCGIが暴走するのは恐いので、
だからみんなテスト環境を作る。

その3行は文法的に正しくて挙動も望みどおりだろうけど、
編集時に改行コードを変えてしまったとかで動かないこともあるよ。

175 名前:171 [2007/10/08(月) 20:41:59 ID:TUQAidIW]
ぐぐって、モジラ以降の()内は変更可能になっているのですが、()外のモジラとか
後方のオペラとかの付け方が解らないのです。
よろしくお願いいたします。


176 名前:171 [2007/10/08(月) 21:11:55 ID:TUQAidIW]
すみません、1/4自己解決しました。
(標準)=の所にはどう書けばよいのでしょうか?
WshShell.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent","orz","REG_SZ"
って書いたら5.0の中にUserAgentを作りやがったです。
左側はCompatibleで書けば良いのでしょうか?
教えて君ですみません

177 名前:nobodyさん mailto:sage [2007/10/08(月) 23:12:11 ID:???]
>>174
173です。
ローカルでテストできる環境を作って動作確認をしたところのぞみ通りだったのですが
文法ミスをすると自分では気付かない部分でCGIが暴走する可能性もあるのかなと思い
こちらに相談させていただきました。
CGIの暴走がどういうものかよくわからないのですが、文法ミスで命令がループしている場合等に
起こるとどこかで読んだ気がしたもので。
説明不足なのにレスしてくださってありがとうございました。

178 名前:nobodyさん mailto:sage [2007/10/09(火) 13:52:45 ID:???]
javascriptで画像をドラッグして移動させるスクリプトがありますよね。
あれのドラッグ後の位置を取得し、保存する方法ってないでしょうか。
javascriptで現在位置を取得して、CGIでその数値を保存したらできないかなと漠然と考えてます。

<HTML><BODY>ドラッグして画像を移動させる<br><br><IMG src=happy.gif style="position:absolute;"></BODY></HTML>
<SCRIPT language=JavaScript>
var mDrag = 0; // ドラッグ中は 1
var imgOffX; // 画像内でのマウス位置のオフセット
var imgOffY; //
var targetElement; // 目的の画像オブジェクト
var BodyObj = document.all.tags( "BODY" );
</SCRIPT>
<SCRIPT FOR=document EVENT=onmousedown LANGUAGE=JavaScript>
targetElement = event.srcElement; // 目的の画像
if ( targetElement.tagName == 'IMG' ) {
imgOffX = event.offsetX;
imgOffY = event.offsetY; }
</SCRIPT>
<SCRIPT FOR=document EVENT=ondragstart LANGUAGE=JavaScript>
event.returnValue = false; // 規定のドラッグ処理を解除
mDrag = 1;
</SCRIPT>
<SCRIPT FOR=document EVENT=onmouseup LANGUAGE=JavaScript>
mDrag = 0;
</SCRIPT>
<SCRIPT FOR=document EVENT=onmousemove LANGUAGE=JavaScript>
if ( mDrag == 1 ) {
targetElement.style.top = event.clientY - imgOffY + BodyObj(0).scrollTop
targetElement.style.left = event.clientX - imgOffX }
</SCRIPT>
こんなので、ドラッグ後の位置を取得する方法はありますか?(このスクリプトはSQLの窓から引用させていただきました)


179 名前:nobodyさん [2007/10/10(水) 14:50:27 ID:dFg+5xQC]
サイトにgoogle analyticsを貼りましたが携帯に対応しないようです
携帯に対応しているいいアクセス解析ないですか?

180 名前:nobodyさん mailto:sage [2007/10/10(水) 14:52:18 ID:???]
このスレの方針からすれば自分で作れ

181 名前:nobodyさん mailto:sage [2007/10/10(水) 14:58:18 ID:???]
うーん
analyticsみたいなものは無理ですが
簡単なものなら1日くらいで作れますかね・・・



182 名前:nobodyさん mailto:sage [2007/10/10(水) 15:07:55 ID:???]
「簡単なもの」じゃわからん。
レポート画面"無し"、管理画面"無し"、追跡機能"無し"とか、
サイト滞在時間とかユニークユーザーとページビューとかの区別"無し"、

記録されるのは、IPアドレスと見たページとホスト名と
ユーザーエージェント程度でよければ、Apacheのアクセスログを見ればいい。

↓こんな感じのテキストファイルが見れるぞw


210.12.xxx.xxx /aaa.html Internet Explorer 7.0(〜〜〜)
211.23.xxx.xxx /bbb.html Internet Explorer 6.0(〜〜〜)
212.100.xxx.xxx /ccc.html Firefox〜〜〜〜
223.190.xxx.xxx /ddd.html Safari〜〜〜
210.12.xxx.xxx /aaa.html Internet Explorer 7.0(〜〜〜)
211.23.xxx.xxx /bbb.html Internet Explorer 6.0(〜〜〜)
212.100.xxx.xxx /ccc.html Firefox〜〜〜〜
223.190.xxx.xxx /ddd.html Safari〜〜〜

183 名前:nobodyさん mailto:sage [2007/10/10(水) 15:11:51 ID:???]
自分で作るとして、一日で出来ることといえば
人によるが、上の内容を日付ごとで集計して
数字で表示することぐらいだろうな。

184 名前:nobodyさん [2007/10/13(土) 12:51:53 ID:zbdJ7B2c]
Web制作板から誘導されてきました。お願いします。
絵チャットで、よく絵チャットへのリンクの下に
「現在の参加者(入室者)数」が表示されていますが、
あれはどうやればできるのでしょうか?

以前にWebサイト制作初心者スレで質問
(レンタルのCGIを教えてもらったのですが違うものでした)して以来、
思いつく単語で検索を続けているのですが、どうしても見つかりません。

185 名前:nobodyさん mailto:sage [2007/10/13(土) 13:12:18 ID:???]
それぐらい自分で作れクズ

186 名前:184 [2007/10/13(土) 21:17:37 ID:zbdJ7B2c]
>>185
すみません、教えていただけないでしょうか。

187 名前:nobodyさん mailto:sage [2007/10/13(土) 21:26:32 ID:???]
>>186
そういうのは絵チャットの機能であって、絵チャットの配布元やドキュメントから探すのが筋

改造するなら一般的に
「参加人数を管理してる何かがあるのでそこから人数を取得して表示する」
としか言うことができない。

188 名前:184 [2007/10/13(土) 21:55:33 ID:zbdJ7B2c]
>>187
レスありがとうございます。
絵チャットの機能だったんですか!
驚いて、参加者表示をしているサイト様方の使用している絵チャットや
その絵チャットの公式サイトを見てきました。本当にそうでした。
なので、その絵チャットをレンタルすることにします。
改造のやり方まで教えてくださりありがとうございました。

189 名前:nobodyさん mailto:sage [2007/10/14(日) 03:25:09 ID:???]
ttp://olfan.f-adult.com/src/up0107.png
某スレでこの画像を見て、自分でもこれに似たようなのを作ろうとしてるのですが、
超初心者なもので全く進みません。

1つの入力フォームに複数のボタンを対応させるってところで詰まっています。
<form action= >のとこに何を入れればいいのか
ボタンのタグをどのようにすればいいのか

そこら辺を中心にアドバイスお願いします

190 名前:nobodyさん mailto:sage [2007/10/14(日) 04:31:38 ID:???]
JavaScriptでactionを書き換えるのが一番無難かな。

191 名前:nobodyさん [2007/10/14(日) 23:59:44 ID:iWd7vt1a]
qmail + vpopmailを使用してメールの受信をトリガーにPHPプログラムを動かしてます。
処理中にディレクトリを造る部分があるのですが、ここで権限が無いと以下のエラーがでてしまいます。
PHP_Warning:__mkdir():_Permission_denied_
web側でも作る可能性のあるディレクトリなのでApacheの実行ユーザのnobodyとvpopmailを同じグループに所属させて、
親ディレクトリに割り当ててパーミッションを775にしたのですが状況は変わりません。

試しにsu vpopmailでvpopmailユーザになってみてmkdirとすると問題なくディレクトリを作れます。
また親ディレクトリのパーミッションを777にしてみたら正常に動きました。できたディレクトリのオーナーはvpopmailです。

何か分かることがありましたらご教授お願いします。



192 名前:nobodyさん mailto:sage [2007/10/15(月) 00:23:25 ID:???]
Apacheグループに許可を与える必要があるんでない?
だから他グループユーザを許可した777でないと動かないのでは?
憶測込みですが。

193 名前:191 [2007/10/15(月) 00:30:27 ID:CPNYyZ0R]
>>192
レスありがとうございます。
Apacheはnobody:nobodyで実行してるんです。
なのでそもそも親ディレクトリはwebから作られてるのでnobody:nobodyだったんですが、
vpopmailユーザでは作れなかったため、nobodyユーザとvpopmailユーザを含むグループを作成して、
chown test:test 親ディレクトリとしてを試してみたんです。

vpopmailから起動したphpの実行ユーザってvpopmailじゃないんでしょうか・・・。
パーミッション777で試してできたディレクトリのオーナーはvpopmailだったのですが・・・。


194 名前:nobodyさん mailto:sage [2007/10/15(月) 01:01:15 ID:???]
モジュールとして動かしているなら、phpの実行ユーザは常にApacheで設定したグループやユーザじゃないの?


195 名前:191 mailto:sage [2007/10/15(月) 01:36:54 ID:???]
>>194
モジュールとして動かすと言うのはどういう意味でしょうか?
.qmailにて
|preline /usr/local/bin/php /hoge/hoge.php
としています。
いずれにしてもApacheの実行ユーザはnobodyなので僕の設定で間違いはないのかと思うのですが・・。

パーミッション777ってやっぱりみっともないですよね?

196 名前:191 mailto:sage [2007/10/15(月) 02:02:23 ID:???]
いろいろ試したのですがさっぱりわからないので
vpopmailのスレッドで聞いて見ます。
お騒がせしました。

197 名前:nobodyさん mailto:sage [2007/10/15(月) 02:06:22 ID:???]
ApacheがPHPを動かすことをモジュールとし動かすといいます。
結論から言えば、707でok

198 名前:nobodyさん mailto:sage [2007/10/15(月) 09:53:00 ID:???]
perl、CGIで同じ読み書きのファイルを
複数のCGIで取り合いになったらどうなりますか?
一応Flockをしているとしてです

199 名前:nobodyさん mailto:sage [2007/10/15(月) 09:59:18 ID:???]
意味がよくわからないけど
CGIを取り合いするって? ファイルは1つでも複数のプロセスで実行できるよ
もしかして同時に1プロセスしか実行できない仕組みとか?

ま、とにかく書いた通りに動くよ

200 名前:nobodyさん mailto:sage [2007/10/15(月) 10:23:24 ID:???]
A、B、CとCGIがあって、メインの記録ファイルは別々ですが、
サイトを連携させるために共通のファイルに読み書きしています
数ヶ月に1回、このファイルが容量0KBになることがあります
Flock(よくわからないけどseekは入れてます)をしていても
待ってくれないのかなと思いまして

アクセス数は一日50も行かない程度のものです

201 名前:nobodyさん mailto:sage [2007/10/15(月) 10:32:34 ID:???]
FLOCKは別の実行ファイルからのロックは保証されてないんじゃなかったっけ?



202 名前:nobodyさん mailto:sage [2007/10/15(月) 10:36:06 ID:???]
えっ、そうなんですか
が〜〜〜〜〜ん OTL

203 名前:nobodyさん mailto:sage [2007/10/15(月) 10:45:40 ID:???]
>アクセス数は一日50も行かない程度のものです

この程度のアクセス数でデータファイル壊れるなら
処理に数分かかってなお且つロックが正しく書けてないとかじゃない限り
書き込み機構のどっかが間違ってるとしか思えない

204 名前:200 mailto:sage [2007/10/15(月) 13:18:09 ID:???]
cgiの動作自体はどれもかかっていないはずです
ファイルのアップロード時だけでしょうか
それも、あっても一日一回程度のもの

とりあえず、問題のファイルを扱うcgiのスクリプト
読み出し部分に入れないところがあったので
全てにflockを入れて様子を見ます

205 名前:nobodyさん mailto:sage [2007/10/15(月) 13:24:56 ID:???]
もしかして・・・FLOCKだけでロック機構取り入れてないだろ?

206 名前:200 mailto:sage [2007/10/15(月) 13:46:12 ID:???]
ロック機構??
初心者を抜け出せませんのでよくわかりません

読み出しは
flock( DB, 1 );
@lines = <DB>;
flock( DB, 8 );
close(DB)
書き出しは
flock(DB, 2);
truncate(DB 0);
seek(DB, 0, 0);
print DB @DETA;
close(DB);
でやってます

symlinkとか、ダミーファイルとかの方法もあるようですね
ヒントくだされば調べます

207 名前:nobodyさん mailto:sage [2007/10/15(月) 14:17:57 ID:???]
データのスペルはDATAです

やるなら
flock(DB, 2);
seek(DB, 0, ,0);
print DB @DETA;
truncate(DB, seek(DB, 1, 0));
close(DB);
が良いです



208 名前:200 mailto:sage [2007/10/15(月) 18:45:46 ID:???]
失礼しました、dataはときどきどっちか忘れます
アドバイスの通りに変更してみます
有り難うございました

209 名前:nobodyさん mailto:sage [2007/10/16(火) 00:20:34 ID:???]
>>191
qmailのメールトリガならaliasユーザ

210 名前:nobodyさん mailto:sage [2007/10/17(水) 17:18:52 ID:???]
スレ違いどころか板違いかもしれませんが質問させてください。
nicky(モバイル対応版)を設置しようと思ったのですが、「mobile nicky!メールアドレス発行サービス」のページは現在表示されません。
どうにかして、アドレスを取得する方法って無いんでしょうか・・・
この板どころかCGIすら初心者ですが、お願いします。

211 名前:nobodyさん mailto:sage [2007/10/17(水) 17:52:44 ID:???]
まったく無関係
nicky 作者にメールしれ



212 名前:nobodyさん mailto:sage [2007/10/19(金) 17:16:51 ID:???]
perl で作成した自作の blog システムにて last-modified を出力してるのですが、
最新投稿記事の日付を送信してるのに現在時刻になってしまいます。 しかも GMT+9 が差し引かれた値で。
19:05 の投稿があったとして、現時刻が 20:30 だとしても 11:30 と last-modified が返ってきます。

試しに X-Last-Modified としてフィールド名を変えて出力させてみたところ 19:05 と希望する値が得られました。

last-modified をちゃんと出力するにはどうすればいいでしょうか?


213 名前:nobodyさん mailto:sage [2007/10/20(土) 00:28:17 ID:???]
>>212
数行のコードでそれをやるとどうなる?

214 名前:nobodyさん mailto:sage [2007/10/20(土) 01:09:10 ID:???]
土日は家に居ないので、帰宅後早急に試してみます m(_ _)m

215 名前:nobodyさん mailto:sage [2007/10/20(土) 01:31:43 ID:???]
webサイト制作初心者スレからきました。

下記のとおりです。よろしくお願いします。。
−−−

166 名前:Name_Not_Found[sage] 投稿日:2007/10/19(金) 21:05:05 ID:???
パチスロ好きな人ならい知ってると思うけど。。

全六っていう解析サイト
ttp://zen6.jp/t.php?i=157

これの自分でデータを入力して設定予想してくれる
プログラムのHPを作りたいのですがまったく何からやれば
よいかわかりません。

簡単なタグ打ち?くらいならできるんですけど。。

よろしくお願いします。

ブラウザ:IE6 windows2000かXP
ソフトは今からそろえます。

168 名前:Name_Not_Found[sage] 投稿日:2007/10/19(金) 21:20:18 ID:???
>>166
webprog板池。



216 名前:nobodyさん mailto:sage [2007/10/20(土) 02:15:52 ID:???]
>>215
これくらいならJavaScriptでもできるね。
とりあえずシステムに関する知識ではなくて
統計というか確率計算の知識の方が重要。
#確かにプログラム特有のニュートン法とかはあるけど

「標準偏差 パチスロ」あたりで検索するとアカデミックな話が少なくて勉強しやすいはず

217 名前:nobodyさん mailto:sage [2007/10/20(土) 07:21:57 ID:???]
ふたばちゃんねるみたいな画像アップローダーのスクリプトって配布されているところありませんか?

218 名前:nobodyさん mailto:sage [2007/10/20(土) 09:21:48 ID:???]
>>216
さんくす!

ということはとりあえずフォームになるページを作成してJavascriptで計算部分のプログラム
をかいて組み込む?ようなイメージですかねー

検索してみますー

219 名前:nobodyさん mailto:sage [2007/10/22(月) 18:11:56 ID:???]
>>207

それどっかに問題ないですか?
同じにやったらファイルが何度も飛びました

コピペの間違いはないと思いますが、
seekのとこに「,」が多いとか?

220 名前:nobodyさん mailto:sage [2007/10/22(月) 18:25:51 ID:???]
ちゃんとロック機構を導入してるのが前提

221 名前:nobodyさん mailto:sage [2007/10/22(月) 18:26:37 ID:???]
flock に大きな期待をもちすぎ
flock は 「これから僕ちゃんロックするお!」 って言ってるだけ実際はロックしてないものと思ってくださいな



222 名前:nobodyさん mailto:sage [2007/10/22(月) 18:41:23 ID:???]
すみません
普通にflockの2と8に戻したら大丈夫だったもので
「,」に間違いがなければいいんです
失礼しました

223 名前:nobodyさん [2007/10/24(水) 20:01:12 ID:nDF5UH82]
www.dokidokidonki.com/category01/watch.php?s=2

↑のページで使われているようなphp(商品検索、ランキング、)
を自分で作ろうと思うんですが、HPは作ったことはありますが、PHPはまったくの無知で、
プログラミングについて学ぼうと思っています。今は学生で、webデザイナー目指してます。
このような簡易商品設置(?)システムを作るには、どうすればいいんでしょうか??
ぼやけた内容の質問ですいません。

224 名前:nobodyさん mailto:sage [2007/10/24(水) 20:26:12 ID:???]
まずはphpの動作確認ができるローカル鯖を作るところから始めよう

225 名前:nobodyさん mailto:sage [2007/10/24(水) 20:50:20 ID:???]
無料鯖でNickyが上手く動かないので知恵を貸していただけないでしょうか

www.space-i.jp/rent-web/
にNickyを設置したところ、書き込みが出来ない状態です

PassWordによるログイン→OK
「記事作成」から書き込み画面への遷移→OK
記事を書き、「書込」→NG

「IP=192.168.0.1」と表示され、記事が反映されません。
#URLは〜〜nickyディレクトリ/nicky.cgi#tgtとなっています。
また、この後に再度アクセスすると認証情報が消えており、
再びPassWordで認証をしなければなりません。

書込ボタン押下の時点で認証状態が維持されていたいのかもしれませんが、
わけわかめです。

使用環境はSleipnirなので、変なブロックをしている可能性もあります。

226 名前:nobodyさん mailto:sage [2007/10/24(水) 20:54:30 ID:???]
>>225
CGI設置について質問【Part3】
pc11.2ch.net/test/read.cgi/php/1176143582/

ていうかまず「変なブロックの可能性」とやらをまず確認しようや。
お前さんの環境依存だったら他人が調べる意味が無い。

227 名前:223 [2007/10/24(水) 23:36:32 ID:nDF5UH82]
>>224
ローカル鯖、作りました。
素人が、223のサイトにあるショッピングカートシステム(?)
みたいのを作る時ってどのくらいかかりますかね?
また、サンプルとして、似た機能のphpをご存知の方いませんか??

228 名前:nobodyさん mailto:sage [2007/10/25(木) 00:40:28 ID:???]
他人に頼って楽しようとするやつはそのレベルまでいけない
すべて自分でやるべし

229 名前:223 [2007/10/25(木) 01:01:21 ID:q/x5LG70]
>>228
どういう仕組みになっているのかを知りたいんです。
ショッピングカートにちかいが、カートの機能はついていいないので、
サーチエンジン型のリンク集に近いのかな?って思ってるんですが・・・。
1か月以内には仕上げたいんですが、
お勧めの書籍ないですかね??

230 名前:nobodyさん mailto:sage [2007/10/25(木) 01:10:14 ID:???]
普通に無理

231 名前:nobodyさん mailto:sage [2007/10/25(木) 01:39:40 ID:???]
>>223
何かを検索・絞込できて、一覧表示できて、それぞれに詳細ページとか画像が付けばいいんでしょ。
blogでいいじゃん。

とりあえず今上げた要素はありふれたものなので何でも転用できるし・参考にもなる。
一般人の投稿を禁止できるただの掲示板でもいいしね。
(名前→商品名、本文→商品説明、email→値段くらいに読み替えて)

あと、本を探してるならこんなとこで聞く前に書店に行って自分で見たほうがいいと思うよ。



232 名前:nobodyさん mailto:sage [2007/10/25(木) 03:34:46 ID:???]
>>229
動くだけなら半年、一年でできるようになる。
自分なりに納得できるものを作りたいのなら5、6年かかる。

233 名前:nobodyさん mailto:sage [2007/10/25(木) 07:48:24 ID:???]
>>229
何もわからん状況から1ヶ月以内にショッピングカートを自作したいってんなら
こんな所で質問して答え待ってるヒマは無いよ
検索して本買ってガリガリ作りこんでいく位じゃないと無理。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<94KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef