トップページ⇒php
1001コメント279KB

【PHP】下らねぇ質問はID出して書き込みやがれ 116

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/02/26(日) 11:49:58.54ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 115
http://kohada.2ch.net/test/read.cgi/php/1327005803/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0140nobodyさん2012/03/01(木) 07:31:46.55ID:???
and使え
0141nobodyさん2012/03/01(木) 07:51:19.40ID:???
こういうの、ゆとりっていうのか?
if文考える前に 日 本 語 で 条件を考えてみたりしないのか。
0142nobodyさん2012/03/01(木) 08:05:44.33ID:???
スレチなんだけど、ぼくおじゃまさせてもらいます m(_ _)m

今、ぼく行方不明中なんです・・・

ぼくのことを心配している人たちも頑張っているのだけど、
もっと、もっと、沢山のひとにしってもらわないと見つからないんだって・・・

ぼくの動画もあるんだよ・・ttp://youtu.be/IERsFdY104E


ぼくのチラシもつくってもらったんだ
     アトムチラシ0226_2
     ttp://www1.axfc.net/uploader/Img/so/136842
     PW[ atom ]

ぼくのことを検索してほしい・・みつけてほしい・・おねがいします・・・

             行方不明中の九州盲導犬協会所属 盲導犬アトムより

※「盲導犬とのよりよい暮らしを考える会のブログ」 で、署名活動をしています。
  ご協力の程、宜しくお願い申し上げます。
   
ttp://ameblo.jp/moudouken-yoriyoi-kurasi/entry-11164892346.html
0143nobodyさん2012/03/01(木) 08:45:48.59ID:???
$time=date(H);
if($time > 1 and $time < 8){

か?
0144nobodyさん2012/03/01(木) 09:46:43.64ID:V6dbm0J6
Apache + PHPで全てのプログラム・全てのユーザー間で変数を保持する方法ってありますか?
具体的にやりたいのは以下のことです。

1.あるリクエストでDBサーバーが落ちたことを感知したら$_DB_DEADにtrueをぶち込む
2.次回以降のリクエストでは$_DB_DEADがtrueになっていたらエラーメッセージを出す
※すべてのリクエストごとにDBが生きているかどうか調べると時間がかかるため
3.cron等で定期的に生存判定プログラムを走らせ、復活したら$_DB_DEADをfalseにする

適当なファイルに書き出して毎回それを読み込めばできますが、メモリ上に残す方法があるんなら
それを使いたいです。
0145nobodyさん2012/03/01(木) 09:52:25.15ID:???
cronではhttpd経由でphpで判定するの?
0146nobodyさん2012/03/01(木) 09:58:10.97ID:???
>>145
どちらでも。
コマンドラインのほうが楽でしょうが、127.0.0.1:80へのリクエスト飛ばす
プログラムを走らせてもいいわけですし。
0147nobodyさん2012/03/01(木) 10:47:51.17ID:???
プロセスが別かどうか知りたかったんだけど、
まあファイルでいいと思うけどな
0148nobodyさん2012/03/01(木) 10:52:19.64ID:???
>>144
dekiruwakeneedaroks
0149nobodyさん2012/03/01(木) 10:58:22.13ID:???
ファイルにしときゃ悩むこともないのに、
なんでわざと回り道するんだろw
0150nobodyさん2012/03/01(木) 11:16:26.91ID:???
>>144
PHP走らせてるサーバ上でSQLiteはダメすか。
一応、インメモリデータベースにもなるが。
0151nobodyさん2012/03/01(木) 11:22:21.13ID:???
>>144

phpでは無理。別言語ではできるものもある。
0152nobodyさん2012/03/01(木) 14:25:30.06ID:1NaN8Vlk
function getRandomString($length) {
$max = 0;
$randstr = "";

$strchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$max = strlen($strchars) - 1;
$randstr .= substr($strchars, rand(0, $max), 1);
$length --;

$strchars = "0123456789";
$max = strlen($strchars) - 1;
for ($i = 0; $i < $length ; $i ++) {
$randstr .= substr($strchars, rand(0, $max), 1);
}
return $randstr;
}

上のファンクションで、
真ん中あたりにある $length --;
の --;って何を表す記号でしょうか??
0153nobodyさん2012/03/01(木) 14:36:00.39ID:???
顔文字
0154nobodyさん2012/03/01(木) 14:42:55.90ID:???
$length = $length - 1;
0155nobodyさん2012/03/01(木) 14:51:35.72ID:???
>>152
デクリメントでggrks
0156nobodyさん2012/03/01(木) 14:54:49.02ID:???
ループで$i++は無意識に使ってるけど$i--がわからないってことは
内容はよくわからず慣習的に使ってるからなんだろうな
0157nobodyさん2012/03/01(木) 15:48:28.92ID:1NaN8Vlk
なるほど。デクリメントですか!
ありがとうございました!
0158nobodyさん2012/03/01(木) 15:49:17.24ID:???
くそ・・・今日は、eclipseの調子が悪い
0159nobodyさん2012/03/01(木) 17:17:36.66ID:???
eclipseなんてクソの集まり
0160nobodyさん2012/03/01(木) 20:46:54.35ID:???
IIS7でPHP動かしてるのですがDreamweaverで分割表示した時にの右側の部分でPHPの表示を確認することはできませんか?
それと、PHPを学習する上でおすすめのサイト等があれば教えて下さい。ページの自動生成くらいまで出来るようになりたいです。
0161nobodyさん2012/03/01(木) 20:51:12.94ID:???
>>160
>>1
01621602012/03/01(木) 20:54:45.07ID:MIvctavF
>>161
すみません、よく読まずに質問してしまって。
公式マニュアルがいいんですね
一つ目の質問だけ、お願いします
0163nobodyさん2012/03/01(木) 21:04:50.45ID:???
>>162
Dreamweaverスレってないの?
0164nobodyさん2012/03/01(木) 21:22:46.25ID:???
>>160
できない。確認はライブビューで行う。
01651602012/03/01(木) 21:36:46.38ID:MIvctavF
>>164
ありがとうございます
0166nobodyさん2012/03/01(木) 21:37:27.97ID:???
>>
0167nobodyさん2012/03/02(金) 00:13:55.19ID:???
//if(!array_key_exists( $attributeNo ,$indexArray))で数秒かかってたのが
@$h=$indexArray[$attributeNo];
if(!$h)としたら1ミリ秒になった。

ビルドインより早いってどういう事なの。
0168nobodyさん2012/03/02(金) 00:56:33.37ID:???
phpでOOPすると遅すぎ。
0169nobodyさん2012/03/02(金) 01:22:31.68ID:???
アルゴリズムが糞なんだろ
0170nobodyさん2012/03/02(金) 01:23:09.49ID:???
>>168
>>11
0171nobodyさん2012/03/02(金) 01:23:55.82ID:???
>>167
それ全然等価じゃないよ
0172nobodyさん2012/03/02(金) 01:36:34.01ID:???
>>170

はぁ?

phpはオブジェクト指向言語じゃないから
オーバーヘッドが大きいのは当たり前。
0173nobodyさん2012/03/02(金) 01:38:32.17ID:???
>>172
PHPに限った話ではないよ
0174nobodyさん2012/03/02(金) 01:40:45.25ID:???
>>173

へぇ?

たとえばどの言語?
0175nobodyさん2012/03/02(金) 01:44:09.83ID:???
言語全般の話だよ
0176nobodyさん2012/03/02(金) 01:44:56.54ID:???
Ruby Perl Python
0177nobodyさん2012/03/02(金) 01:44:56.92ID:???
symfonyってなんで遅いのでしょうか?
0178nobodyさん2012/03/02(金) 01:46:04.55ID:???
>>16
0179nobodyさん2012/03/02(金) 01:47:19.33ID:???
>>175

珍回答乙。

OOP以前にphp自体が遅いだけw
パフォーマンスを求める言語じゃない。
0180nobodyさん2012/03/02(金) 01:48:51.65ID:???
>>178

そうそう。php自体が遅い。
0181nobodyさん2012/03/02(金) 01:52:36.23ID:???
Hiphop for PHP入れれば早くなるんじゃね?
一度使ってみたいとは思うが環境作るのがめんどくせ
0182nobodyさん2012/03/02(金) 01:53:29.22ID:???
>>170
オブジェクト指向言語じゃないからOOPすると遅くなる。
簡単なこと。
0183nobodyさん2012/03/02(金) 01:54:17.20ID:???
>>181
facebookと同じ失敗してもしょうがない。
0184nobodyさん2012/03/02(金) 01:57:43.48ID:???
オーバークロックしろと何度いったら
0185nobodyさん2012/03/02(金) 02:13:17.44ID:???
>>176

python早いよ。
みたいなサーバー作れるくらい。
0186nobodyさん2012/03/02(金) 02:15:50.61ID:???
誰かPhalanger使ったこと無い?
0187nobodyさん2012/03/02(金) 02:20:47.80ID:???
>>186
早いけど、サーバーが有料なのでメリットは少ない。
Quercusの方が費用対効果が高い。
0188nobodyさん2012/03/02(金) 03:20:04.28ID:???
Phpの利点ってラクなことだよな
速度は遅いけど開発速度はダントツ
0189nobodyさん2012/03/02(金) 03:39:42.10ID:???
昔ほど遅くはないト思うけどね
特に5.4になってから結構早くなってる
使用者が多い分速度改善のためのサードパーディ製品も豊富だし
コミュニティは縮小気味だけどまだまだバックエンドではいけるんじゃないかね
0190nobodyさん2012/03/02(金) 03:48:29.43ID:???
卒業研究にandroidのアプリ作ることになったんですが、
今まで大学で習ったのがC言語、独学したのが、php、Javascript
なのですが、Javaってphpと比べて難しいですかね?
phperの意見が聞きたいです。
0191nobodyさん2012/03/02(金) 03:49:45.64ID:06mRWUWG
卒業研究にandroidのアプリ作ることになったんですが、
今まで大学で習ったのがC言語、独学したのが、php、Javascript
なのですが、Javaってphpと比べて難しいですかね?
phperの意見が聞きたいです。

すいません、下げてました
0192nobodyさん2012/03/02(金) 04:13:11.85ID:???
>>191
どちらかというとjavaはCに近いと思う
ちなみに.netとかVCとかそういうのをC言語といっているレベルなら問題外だと思うけど
0193nobodyさん2012/03/02(金) 04:27:00.50ID:???
PHPしかやったことなかったけど、
基本情報でJavaを選択してやったけど試験問題に合格できる程度には出来るみたいだよ。
穴埋めだから簡単なのは当たり前なんだけど、
ソースコードも読みやすくて結構わかるなと感じた。
ただジェネリクスとかスレッドとかPHPerが知らない機能もたくさんあるから、
やっぱ出来ることが多い分にはややこしくて難しいんだなと感じた。
0194nobodyさん2012/03/02(金) 06:32:49.53ID:???
>>192
> .netとかVCとかそういうのをC言語といっているレベル
こういう人たちからみたほうが、javaはCに近いと感じられるのではないか。
0195nobodyさん2012/03/02(金) 09:19:31.83ID:???
そりゃソースコードは読みやすいだろう。
JAVAは設計書をしっかり作れば、だれが書いても似たようなソースになるからな。

>>191
読めるのは読めるんじゃないかね。
ただJAVAの全仕様を頭に入れるのは何年もかかると思う。それぐらい汎用性が高い。
webアプリ開発でも使えるけど、シンプルなソースにはなりにくい。
0196nobodyさん2012/03/02(金) 09:39:23.86ID:1GN/43Ty
DBを更新した場合、静的htmlを出力しなおすものがありますが、
(今は知りませんが5年前ぐらいのMovableTypeがそうでした)
このようなキャッシュシステムを自分で構築するのは結構つらいものがあります。
また、静的htmlなのでアクセス速度の向上は見込めると思いますが、
ちょっとした更新のたびに何ページも作成、出力しなおすのは非効率だとも思います。
逆にgetでクエリを投げてページを動的に変える方法は簡単ですが、
毎度DBにアクセスするので速度が遅くなってしまうと思います。
これを解決するためにインストールするソフトウェアがAPCとかなんでしょうか?
0197nobodyさん2012/03/02(金) 12:24:29.96ID:???
>>196
大体あってるけど、APCはそれが目的ではない。
APC使っても同じように毎回DBにアクセスするけれど、PHPの速度が改善される。
0198nobodyさん2012/03/02(金) 12:40:59.81ID:???
>>196
規模と目的によると思うが、俺は毎日cron回して更新されてたら
全部新しく書き出すようにしてるけどね。更新頻度が高くないから。

頻繁に更新されてアクセスも多いようなら自分で好みのを作れ。
それだけのサイトなら金も時間もかけられるはずだろ
0199nobodyさん2012/03/02(金) 13:34:34.36ID:???
>>196
「毎度DBにアクセス」はメモリキャッシュが貧弱なphp特有。

速度が気になるなら非スクリプト言語に変える。
phpは速度を求める言語じゃない。
0200nobodyさん2012/03/02(金) 13:40:30.97ID:???
DBのアクセスは言語関係なくね?
プログラムの実行速度のことは言ってなくね?
0201nobodyさん2012/03/02(金) 13:45:38.44ID:???
APCってなんなの?って聞いてるだけ
0202nobodyさん2012/03/02(金) 13:45:40.54ID:???
>>199
知ったかで語るな
0203nobodyさん2012/03/02(金) 13:48:15.98ID:RcaMuVZ3
>>202
触るな。PHPに親でも殺されたんだろ。
0204nobodyさん2012/03/02(金) 14:11:11.81ID:???
>>200
DBアクセス回数のことだと思われ。
0205nobodyさん2012/03/02(金) 14:38:03.46ID:???
>>144
shmop
02061962012/03/02(金) 15:47:04.35ID:1GN/43Ty
>>197
ありがとうございます。

仕組み的には受け取ったクエリをハッシュにし、
それに対応する結果をキャッシュするような仕組みを考えていました。
特定のキャッシュ更新のため対応する情報のあるDBの更新をどう検出するかは深く考えていませんでしたが、
よく考えると情報量が膨大になり技術的にも難しそうですね。
規模によってはクエリの組み合わせパターンも天文学的数字ですし、
サーバリソースにも問題が出てきそうですね。

もうちょっと色々勉強してみます。
02071962012/03/02(金) 15:47:55.43ID:1GN/43Ty
他の方もレスありがとうございました。
意見を参考にさせていただきます。
0208nobodyさん2012/03/02(金) 16:21:15.37ID:???
PHP5.4が出てるのに話題にもならないのなwwww
だからここの連中はレベルが低いんだよwwwwwwwwwwwwwwwwwww
0209nobodyさん2012/03/02(金) 16:30:02.90ID:???
>>208
バカダナーオマエ
スレタイから、初心者〜が多いに決まってるし、ログみれば質問と回答ばかりで
ほとんど雑談ないだろ。話したいなら他いくでしょ。
0210nobodyさん2012/03/02(金) 16:34:53.17ID:???
質問スレだってことすら読めないやつってことだよ
ホントレベル低いw
0211nobodyさん2012/03/02(金) 16:38:48.29ID:???
わかったwわかったw
俺がPHP5.4出てる事を書いて確認に言って初めて知ったんだろ?wwwwwwwwwwwwwwwwwwwwww
0212nobodyさん2012/03/02(金) 16:45:24.05ID:???
>>211

>>189
ホントバカダナー
0213nobodyさん2012/03/02(金) 17:05:30.43ID:???
>>212
誰も話しにかみついてねえじゃねえかwwwwwwwwwwwwwwwwwwwwwwwwwww
会話についていける奴がいねえんだなwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0214nobodyさん2012/03/02(金) 17:15:46.84ID:???
ここ質問スレな
0215nobodyさん2012/03/02(金) 17:30:11.23ID:???
反応するだけ喜ぶんだから、反応してはいけない。
飽きるまでほっとくしか手はない。このあと自演して煽ってくるから気をつけろ。
0216nobodyさん2012/03/02(金) 17:33:44.94ID:???
まあここ見てるのは質問者も回答者もレベルは低いから当然だけどな
0217nobodyさん2012/03/02(金) 18:56:56.88ID:???
>>213
先端を追う人は開発がどれくらい進んでいるのか随時みているから、リリースが発表されても驚かない
安定を求める人は、使っているディストリがRPM出すまで気にしないから、リリースが発表されても驚かない
リリースされた!って喜ぶのは初心者。
0218nobodyさん2012/03/02(金) 20:13:13.38ID:???
phpはバグだらけなので新しいものに飛びついてもね。
0219nobodyさん2012/03/02(金) 22:53:46.17ID:???
と、初心者が申しております
0220nobodyさん2012/03/02(金) 23:16:05.17ID:???
確かにバグは多いかな。
0221nobodyさん2012/03/02(金) 23:20:52.94ID:???
パフォーマンス上がるからあげる予定
0222nobodyさん2012/03/02(金) 23:21:11.21ID:???
>>206
なんでphpなのか不思議。
0223nobodyさん2012/03/02(金) 23:22:32.56ID:???
>>221
ようやく5.3がまともになってきたレベルなのに
5.4は怖くて使えない。すぐにバグフィックス連発される予感。
0224nobodyさん2012/03/02(金) 23:26:36.20ID:???
ソースコードも読めない奴は5.3使ってれば良い
0225nobodyさん2012/03/03(土) 00:37:37.91ID:???
な、ここまで自演。 言ったとおりだろ
0226nobodyさん2012/03/03(土) 00:53:57.25ID:???
ここから自演
0227nobodyさん2012/03/03(土) 01:37:37.54ID:???
24.パフォーマンスが悪いと感じられるとき

キャッシュを使用してください。
それでもだめならサーバーCPUのオーバークロックをお試しください。
0228nobodyさん2012/03/03(土) 01:53:06.00ID:???
寒い夜もオーバークロックでポッカポカ
0229nobodyさん2012/03/03(土) 09:05:38.66ID:???
phpをMacでやるなら、xamppかmampはどっちがいいですか?
0230nobodyさん2012/03/03(土) 10:18:35.08ID:???
>>229
最初からインストールされているapacheとphpでOK
0231nobodyさん2012/03/03(土) 10:36:37.21ID:???
またケンカ売られてますね

Pのつく言語に携わるのに少し疲れた方
ttp://www.scaleout.jp/jobs/
0232nobodyさん2012/03/03(土) 10:40:54.18ID:???
これも自演釣り
0233nobodyさん2012/03/03(土) 10:43:10.11ID:???
>>229
マックやるならソースコードからコンパイルしろよ
0234nobodyさん2012/03/03(土) 10:48:23.20ID:???
>>231
Hadroopを使うほどの大規模だったらphp無理だよ。
良い例がfacebook。

気にするな。
0235nobodyさん2012/03/03(土) 11:00:24.32ID:???
誰も反応しないからって、自演すんな。
0236nobodyさん2012/03/03(土) 11:12:23.98ID:???
>>235
自演乙
0237nobodyさん2012/03/03(土) 11:35:24.71ID:???
>>235
自演乙
0238nobodyさん2012/03/03(土) 12:15:05.37ID:???
Hadoopのこと?
0239nobodyさん2012/03/03(土) 12:45:42.86ID:???
>>238
自演乙
■ このスレッドは過去ログ倉庫に格納されています