【PHP】下らねぇ質問はID出して書き込みやがれ 77
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/12/08(月) 01:27:39ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 76
http://pc11.2ch.net/test/read.cgi/php/1226517332/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0385nobodyさん
2008/12/16(火) 19:05:26ID:DMBjIVd30386nobodyさん
2008/12/16(火) 19:07:43ID:???0387nobodyさん
2008/12/16(火) 19:18:44ID:DMBjIVd30388nobodyさん
2008/12/16(火) 19:19:37ID:???0389nobodyさん
2008/12/16(火) 19:57:51ID:???0390nobodyさん
2008/12/16(火) 20:41:15ID:???0391nobodyさん
2008/12/16(火) 20:50:09ID:???"厳密な違い"とはどのレベルのものか、質問の趣旨が不明確。
まずは、マニュアルを引用して、どこが疑問なのか明確にしてくれ
0392nobodyさん
2008/12/16(火) 21:00:25ID:???ヘボはでてくんなっ!
0393nobodyさん
2008/12/16(火) 21:19:48ID:???「基本的なことではなく」って書いてるけど
「基本的」な違いはわかってて、「厳密」を論じるなら、
「厳密な違い」とはどのスコープなのかが書かれなきゃ言及のしようがねぇだろ
0394nobodyさん
2008/12/16(火) 21:25:00ID:???0395nobodyさん
2008/12/16(火) 21:27:36ID:???0396nobodyさん
2008/12/16(火) 21:39:17ID:mtsIGhc+echo は叫ぶ
0397nobodyさん
2008/12/16(火) 21:44:49ID:???l ./====/ \| .l ,、| ./ , 、
/ /.l`‐- ゙、| |=| .i- l ./= ,>
. / |.| || | | |.|`' __'`ノi、l / /
~| |.| !! |.| .|.| | | .|ヽ. ./
| .|.!-'`二l .|| |._| .|/ `‐-
|_,,,| \_丿!-‐'>,.-'゙~`、/
`゙lli、 : 'i,, ..__、 .'''iil、
: .゙lil: .,,,: 、,,,,,,,,ililllll″ .,ll゜.,,f~`゙i,: ,, .,il,,,,,llli、 : _,,,,,,,_:
.:ll ゙゙li,, `: .'ll,,,,,,lllll・ .,ll ,,l° :ll, `゙゙゙゙゙゚ll″..,,,wllilllli、 .,,,,#゙゙゙ ̄: ゙゙゙゙lll,,
.:ll .,. `!li, ''lllll*'l゙゙゙゙゙!l,、 ll,,l゙ .:lll .,il` : `: `` : 'llllll゙゙゜ ゙!l:
ll、 .,l° l!l ..,,,v,v,,,,,llii,, .'!ll .ll° .,il゜ : ,,ll:
.゙l,,,i゙` il゙` .゙゙゙′ .,,ll° .,il′ .:i、 : .,,,,llll゙°
.゙゙!" ゙ll,,,,_、: .,,,、 ._,,rl゙’ il!′ ゙゙!lllllllllllllllli、 `''“ ̄
゙゚゙゙゙゙゙゙゙゙゙゙゜ : ` ``
0398nobodyさん
2008/12/17(水) 00:20:37ID:Q+ZHoejCセッションってページの一番上に
書かないとだめって教科書に書いてあるけど
そうしたら、無料のレンタルサーバーとかで
ページの一番上に自動的に
広告が挿入されるタイプのサーバーだと
「ページの一番上にsession()関数を挿入する」
ってできないから、そういうタイプのサーバーでは
セッションってつかえないってこと?
0399nobodyさん
2008/12/17(水) 00:59:40ID:???HTMLヘッダがsession_start();以前に送られてるとダメ。
ただ無料鯖で試したことないから一概に無理、とは言えない。
試してみてダメなら、管理者に手動で入れたい、って問い合わせてみたら?
0400nobodyさん
2008/12/17(水) 01:07:35ID:Q+ZHoejC解説サイト読んでると、
「読み込みをするだけでも、共有ロックをかけろ」
と書いてあるんだが、本当にそうなのか?
(1)ファイルをオープンする
(2)共有ロックをかける
(3)数値を読み取る
こういう順番にしろ、と書いてあるんだが、本当にそうなのか?
(1)ファイルをオープンする
(3)数値を読み取る
これだとだめなのか?
(2)のときに、他のユーザーがアクセスしてきて、
割り込んで書き込み処理をしようとして
排他ロックをかけると、何か問題がおこるとか?
0402nobodyさん
2008/12/17(水) 01:15:17ID:???よっぽどでかいファイルでもなきゃそうそうないだろうが
ファイル書き込んでる最中に、他の人のファイルを読み込む可能性がある。
あんまり起きないからいらねーやってんなら好きにすればいいがやんないよりはやっといたほうがいい。
0403nobodyさん
2008/12/17(水) 01:23:16ID:Q+ZHoejCAがファイルを書き込みしている途中で
Bがその、中途半端なファイルを読み込んでしまう
可能性があるという意味?
0404nobodyさん
2008/12/17(水) 01:25:48ID:Q+ZHoejC(2)Bがファイルをオープン
(3)Bがファイルを排他ロック
(4)Bがファイルに書き込み開始
(5)Aがファイルを共有ロックしないで読み込み開始
こうなった場合、(5)でAがファイルを読もうと思っても、
(3)で、Aに排他ロックをかけられているのだから、
読み込めないのでは?
それとも、ロックの概念の理解が間違ってる?
0405nobodyさん
2008/12/17(水) 01:34:21ID:Q+ZHoejCファイルをオープンしてからでないと
ロックはできないの?
先にロックしてから
ファイルをオープンしたほうが
安全でいいと思うのだが?
0406nobodyさん
2008/12/17(水) 01:36:22ID:???ファイルロックとか、
ロールバックとか、
トランザクションとか、
の勉強をするのは、
ものすごくおもしろいね!
0407nobodyさん
2008/12/17(水) 01:38:59ID:???1.排他ロック
2.ファイルオープン
3.読み取りOR書き込み
4.排他ロック解除
だと思うんだが。
0408nobodyさん
2008/12/17(水) 01:42:02ID:Q+ZHoejCいやいや、、、
私が読んでる教科書や、解説サイトでは、全部
(1)ファイルオープン
↓
(2)ファイルロック
この順番ですよ。
0410nobodyさん
2008/12/17(水) 01:47:16ID:???あぁわかった。
flock()使う場合は
たしかにファイルオープン→ロック→処理→ロック解放→ファイルクローズだね。
0411nobodyさん
2008/12/17(水) 01:48:59ID:???そそ。
ロック用ファイルなりディレクトリなりをフラグにするなら、
ロックが先でしたってことです。
すまそ。
0412nobodyさん
2008/12/17(水) 01:50:26ID:Q+ZHoejCロック用ファイルを別に用意して、
そのファイルをロックする方式もあるよね。
どっちを使えばいいのかわからんのだけれども。
「こういう方法もあります、
またこういう方法もあります」
って書いてあるだけで、
「どっちを使え」
とは書いてないから。
0413nobodyさん
2008/12/17(水) 01:51:21ID:Q+ZHoejC(B)ロック用のファイル、ディレクトリを別途用意して、それをロックする場合
この2方式があって、話すときは、どちらなのかを
明確にしないと混乱するね。
0414nobodyさん
2008/12/17(水) 02:03:52ID:???PHPならすなおにflock()使うのがいいよ。
ちなみに、fopen()は厳密にいうとファイルを開いてるわけじゃない。
ファイルハンドラを返してるだけ。
だから、ロックがあとでも大丈夫なんだ。
flock()でfopen()で返されたファイルハンドラを指定してるでしょ?
例えば、fopen()してからsleep100秒経過後、fread()したとする。
取得したデータはfopen()した時(100秒前)のデータじゃなくfread()した時のデータになる。
0415nobodyさん
2008/12/17(水) 02:35:07ID:???あんまり厳密に調べたことないからわからんが。
0416nobodyさん
2008/12/17(水) 03:00:59ID:???いい加減迷惑
0418nobodyさん
2008/12/17(水) 03:30:58ID:???何を勘違いしてるんだ?
どっちがいいの?何が一般的なの?
は好きにしろで完結するのがこのスレ
それ以上のものを求めるなら代価を支払え
下らない議論につきあってる必要もないし他の質問者にも迷惑
0419nobodyさん
2008/12/17(水) 03:40:39ID:???ブログなりHP開設してそっちでおおいにやれって感じだな
それかそういう話題の好きな人のHPに積極的に行ってフォーラムに参加するとか
質問もしっぱなしで次から次と質問を変えてくる
どんどん進化する分野でいちいち疑問をもってるようじゃ向いてない
プログラマーは工数を踏んで対処法のノウハウを蓄積するもの
このへんはGoFもそう言っている
頭で考えてるうちは肝心なことはなんも身につかない
態度も悪いしそんな人間には誰も投資しないよ
プログラムのなんたるかを勉強したいなら
まずPHPでやろうというのがそもそもの間違い
適当な言語だから適当にしろとは言わないが
PHPはセキュリティだけに気を払えば後のことはぶっちゃけどうでもいい
もともと性能任せにしたゆとり向けの言語なんだから
ちゃんと学びたいならまずCからやるべき
0420nobodyさん
2008/12/17(水) 04:10:50ID:???付き合わなければいいのになんでわざわざ首を突っ込むの?
それとなんで代表者きどり?
個人的には自治厨のほうがよっぽど迷惑なんだけど
0421nobodyさん
2008/12/17(水) 04:18:47ID:+p3m0j6L保持できるのは次のページの更新があるまでですよね?
ページの更新があっても変数を保持し続けたい(というより更新したい)
のですがどのようにすればいいのでしょう?
例えば$aと$bという変数があって、
1回目のページ送信の時に$aを変更したあと、
2回目のページ送信の時に$bのみを変更した場合、
1回目に送った$aは初期化されてしまいますが、
この$aも保持し続けたいということです。
条件としては、
外部ファイルやhiddenフィールドやCookie(セッション)に持たせる以外の方法で、
何か方法があれば教えてください。
0422nobodyさん
2008/12/17(水) 04:22:13ID:???テンプレ守らない質問者に回答者が回答した結果がスレ分断した原因なのだが
それを知らないなら質問質問連呼してるバカと一緒にあっちのスレ行ってくれ
0424nobodyさん
2008/12/17(水) 05:42:33ID:Q+ZHoejCなるほどね!
それですっきりわかったわ
そういう冴えわたった回答がほしかった
あなたは教え方うまいので
次からも教えてもらえますか?
0425nobodyさん
2008/12/17(水) 05:51:58ID:???疑問にも思わず平気でスルーする奴が多くなった。
今期に入ってからの3時間以上残業した日に、何で残業したのか
報告しれっていう指示メールに対し、「今期」が何を意味するのか
わからないからとノーアクションだったり。
ちなみに「今期」について聞きもしなければググりもしていない。
0426nobodyさん
2008/12/17(水) 06:33:02ID:???できればこういう風にわかりやすく教えて欲しい
「(カウンタのファイルには 10 が保存されている。)
プロセス A がファイルのロックを確保に挑戦
プロセス A がファイルのロックを確保に成功
プロセス A がファイルのカウンタ値(10)の読み込み
プロセス B がファイルのロックを確保に挑戦
プロセス B がファイルのロックを確保に失敗(待つ)
プロセス A がカウンタ値に 1 を加える
プロセス A がカウンタ値(11)をファイルに保存する
プロセス A がファイルのロックを開放
プロセス B がファイルのロックを確保に成功
プロセス B がファイルのカウンタ値(11)の読み込み
プロセス B がカウンタ値に 1 を加える
プロセス B がカウンタ値(12)をファイルに保存する
プロセス B がファイルのロックを開放」
0427nobodyさん
2008/12/17(水) 06:45:37ID:???こういうケースはこう対処すればいいと覚えればいいだけ
動作の様子や原因をつきつめていきたいならアセンブラでもやれ
逆にいうとアセンブラが理解できないのなら
本質的な部分は到底理解できない
だからPHPのみをやってるうちは気にするだけ無駄
0428nobodyさん
2008/12/17(水) 07:16:38ID:Q+ZHoejCファイルの中味が
「1234567」
のとき、fwriteで「9」を書き込むと
「9234567」
になってしまうんだけど、これで
「正しい動作」なの?
0429nobodyさん
2008/12/17(水) 07:17:19ID:Q+ZHoejCこっちの希望の動作は、
「1234567」
が全部消えて、
「1」
だけが書き込まれるということなんだけど。
0430nobodyさん
2008/12/17(水) 07:18:06ID:???書き込まれて欲しいってこと。
0431nobodyさん
2008/12/17(水) 07:30:31ID:Q+ZHoejC0432nobodyさん
2008/12/17(水) 07:37:12ID:???0433nobodyさん
2008/12/17(水) 07:57:53ID:???毎日NGIDにするのはだるいわ・・・。
0434nobodyさん
2008/12/17(水) 08:08:35ID:???, ,:‘. 。 + ,..
’‘ + ,.. . ..; ', ,:‘
. .; : ’ ' ,:‘.
あ あ ,:‘. +
.. ' ,:‘. . ...:: ’‘
’‘ .; こ ん な に お 断 り し た い
。
. 。 気 持 ち に な っ た の は ,:‘. 。
'+。
初 め て で す .. ' ,:‘.
:: . .. .. ' ,:‘.
ハ,,ハ
( ゚ω゚ )
0435nobodyさん
2008/12/17(水) 08:15:41ID:???調べればわかることを調べず、どうでもいいことにこだわってるわりに、
人が丁寧に質問してやっても礼の一つも言ったためしがない。
世の中にこういう奴が結構いるのは仕方ない、採用しちまった人事の責任って
チーム一同ハブにしてるけどね。
だから、なおさら構ってちゃん質問が増えるんだけどさ。
なんていうの?こういうの、世の中の不純物
ID:Q+ZHoejCちゃんはどうかわからないけどね。
0436nobodyさん
2008/12/17(水) 08:26:03ID:???人事権の無いやつが文句言ってるのか
0437nobodyさん
2008/12/17(水) 08:26:06ID:???時間の無駄にも程がある
0438nobodyさん
2008/12/17(水) 08:26:42ID:???0439nobodyさん
2008/12/17(水) 08:33:56ID:???今後書き込まなくていいですからw
0440nobodyさん
2008/12/17(水) 08:35:27ID:???席順を決定する権利すらも与えられてないんだろう?
0441nobodyさん
2008/12/17(水) 08:38:35ID:???テンプレ守れないなら質問するな
あと誘導するんで
いつもの池沼とそれに回答したい阿呆は以後ルールのないこちらへどうぞ
ttp://pc11.2ch.net/test/read.cgi/php/1221471692/
これ以上荒らすなよ
0442nobodyさん
2008/12/17(水) 08:42:05ID:???キライなヤツを辞めさす権利無いよ〜
それどころか、席順を決定する権利もないよ〜
座りたい席にも座れない〜
キライなやつの隣に座らされてるよ〜
これってイジメだよ〜
いじめるなよ〜いじめないでくれよ〜
でも!2ちゃんではえらそうに他人に指図して
命令するよ!やったね!」
0443nobodyさん
2008/12/17(水) 08:49:54ID:???0444nobodyさん
2008/12/17(水) 08:57:53ID:???ついに見つけた!ついに見つけたぞ!
ちなみに「r+」というモードがあり、こちらは
「上書きモード」って意味合いになるかな。
「r」は読み込みのみ可能でしたが、「r+」は
読み込みと書き込みの両方が可能です。こ
ちらもファイルポインタが先頭に置かれます
。ファイルに文字列があった場合は上書きし
ていきます。「w」との違いは、「r+」はファイル
を空にせず、元のデータ上に上書きしていく
という点です。「r+」モード君は指定したファイ
ルがなくても新規作成はしてくれず、無慈悲
にエラーを出力してきます。
ファイルを開いた時点では元のデータが残っ
ているので一見こちらの方が良さそうですが
、不便なところもあります。書き込みたい内容
が、ファイルに既に書き込まれている文字列
より短い場合には変なゴミがつきます。変な
ゴミ、と言いましたが、元々ファイルにあった
文字列が残ってしまうって事です。先ほどの
サンプルのようにシングルバイト文字(英数
字)を使ってた場合なんかはそのおかげで
文字化けしたりします。サンプル出しておき
ますので動作の違いを試してみて下さい。
0445nobodyさん
2008/12/17(水) 09:04:31ID:???0446nobodyさん
2008/12/17(水) 09:12:35ID:???0447nobodyさん
2008/12/17(水) 09:16:37ID:???0448nobodyさん
2008/12/17(水) 09:18:23ID:???0449nobodyさん
2008/12/17(水) 09:19:13ID:???だから相手にするなと口をすっぱくしていってきたのになぁ
ID消してるが特徴丸出しだからわかるだろう?
今後はちゃんと答える相手を選んでそれ以外はスルーしような?
わかってて答えてるなら荒らしに加担してるようなものだ
荒らしたくないのなら次長してくれ
相手にすると喜ぶタイプだから独り言を言わせておけばOK
そのうち飽きていなくなる
0452nobodyさん
2008/12/17(水) 09:36:37ID:???流れ読めば誰がどれ書いてるかわかるしもうそっとしといてやろう。
0453nobodyさん
2008/12/17(水) 09:43:45ID:???なんでこんな時間に書き込みできるわけ?
普通の人なら学校や会社があるはずなんだけど
このこと知った親は悲しむぞ?
現実見ようぜ
0454nobodyさん
2008/12/17(水) 09:51:32ID:???怒らないでマジレスしとくけど、
おれは、全社的にPHPを採用してることで有名なYa○○○に入社して5年のPM。
会社まで5分の距離にマンション持って暮らしてる。当然人事権はない。
0455nobodyさん
2008/12/17(水) 09:52:03ID:???0456nobodyさん
2008/12/17(水) 09:52:37ID:???0458nobodyさん
2008/12/17(水) 09:54:28ID:???0459nobodyさん
2008/12/17(水) 10:05:57ID:???ID:UV6BBIxz
ID:2wImFGsH
ID:N5GIYx97
ID:6CbaLDLd
ID:Y6XF9DXs
ID:xUK+da4V
ID:Q+ZHoejC
他、ID無しでの煽り多数、D無しでの質問前後の意味のわからないぼやき、
ID無しでの唐突な話題多数。
9割型IDのない変な書き込みは全てこいつです。
0460nobodyさん
2008/12/17(水) 10:24:55ID:???ってスレを立てた「1」が一番の問題だと思うぞ。
なんでいちいち質問をするのに出さねばならない?
頭オカシイんじゃないか?「1」よw
0461nobodyさん
2008/12/17(水) 10:27:00ID:???http://pc11.2ch.net/test/read.cgi/php/1221471692/
0462nobodyさん
2008/12/17(水) 10:29:06ID:???たたり神になっちまったんだろうなぁと。
だから、スレタイトルも見ないで迷いこんでくる>>460みたいのを早目に駆逐しとかないとw
0463nobodyさん
2008/12/17(水) 10:32:24ID:???0464nobodyさん
2008/12/17(水) 10:37:17ID:???質問しまくって無駄に伸ばしてスレ荒らしするだろうけど
こっちも反応して書き込むと無駄に伸びてしまう
無視をするのが一番
0465nobodyさん
2008/12/17(水) 13:42:18ID:???出てけって言ったって出てくわけないからほっときゃいーさ。
0466nobodyさん
2008/12/17(水) 14:11:44ID:???preg_* はずっとPCRE、正規表現エンジンが変わったのは mb_ereg_*
UTF-8な文字列を扱うときは/u必須だ
PCRE_UTF8を有効にした上で結果が変わるようなら、
それはバグとして報告したほうがいい
>>421
永続化させたけりゃファイルシステムやらDBへの書き込みが必要
PHPのセッション管理もデフォルトじゃファイルで保存している
データが揮発してもいいなら共有メモリでも使え
0467nobodyさん
2008/12/17(水) 15:15:15ID:7ilSy2El0468nobodyさん
2008/12/17(水) 15:18:24ID:???0469nobodyさん
2008/12/17(水) 15:19:37ID:7ilSy2Elここの回答者様の力ではどれくらいで作れるのか教えてください
0470nobodyさん
2008/12/17(水) 15:20:47ID:???0471nobodyさん
2008/12/17(水) 15:21:11ID:7ilSy2El0472nobodyさん
2008/12/17(水) 15:23:52ID:7ilSy2El0473nobodyさん
2008/12/17(水) 15:25:51ID:???0474nobodyさん
2008/12/17(水) 16:39:56ID:???WEB上からデータ登録しようとしたら上記のようなエラー構文が出ました。原因を教えて下さい。
0475nobodyさん
2008/12/17(水) 16:43:03ID:TGxtJ5tD0477nobodyさん
2008/12/17(水) 16:58:59ID:TGxtJ5tDもう少し具体的には分からないでしょうか?
0478nobodyさん
2008/12/17(水) 17:03:08ID:???byぐーぐる翻訳
0480nobodyさん
2008/12/17(水) 17:14:16ID:???エラーが出てる行で使用しているクエリを晒したら、
具体的な話もできるでしょう。
しかし、質問の質が低すぎるのは残念だ。
○○なふりしなくても、十分○○なんだからもう少しまともな質問してくれ。
0481nobodyさん
2008/12/17(水) 17:28:05ID:???エスパーでも無理だろw
0483nobodyさん
2008/12/17(水) 18:37:44ID:???まず、電源を疑った方がいい。
電源が力率改善型のコンデンサを積んでいるか、
電圧が綺麗な正弦波を描いているか、
そもそもコンセントの電源が101Vプラスマイナス3Vの範囲内に収まっているか?
そこを確認しなさい。
これらの話は、OSIでいうと物理層の問題。物理層は最下層であり、
何かトラブルがあったらそこから疑うのが基本。ちなみに、おれはCCNPホルダーだけどね。
0484nobodyさん
2008/12/17(水) 20:26:51ID:+z5yJo1fturemasuka
■ このスレッドは過去ログ倉庫に格納されています