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

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

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

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 102
http://hibari.2ch.net/test/read.cgi/php/1292670453/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0303nobodyさん2011/02/01(火) 18:53:57ID:???
最初apacheとかphpの設定で苦労するけど
俺はVertrigoServ使う事をオススメする、これもっと普及すりゃいいのに
0304nobodyさん2011/02/01(火) 19:15:18ID:???
検索クエリをパースしたいんですが、何かいいライブラリありませんか?
日本語、英語で色々ググってみたんですが Zend_search_Lucene しか見つからなかったんです
Zend_search_Lucene のクエリパーサは、かなりいい動作をしてくれるんですが
必要ないのに "mod_date:[20020101 TO 20030101]" なんかをしっかり解釈したり、
こんな "- hoge" 否定演算子のあとにスペースが入っているのに後ろの単語は否定になったりするんで
自分のサイトでは使えません
0305nobodyさん2011/02/01(火) 19:20:33ID:???
一括で環境揃えられるのって自分でバージョンを指定できないから使った事ないや
0306nobodyさん2011/02/01(火) 20:06:27ID:Ei9u4jnj
VertrigoServ は簡単そうだ。ありがとう。
0307nobodyさん2011/02/01(火) 20:54:17ID:???
逃げてるとあとで余計苦労する羽目に
0308nobodyさん2011/02/01(火) 21:02:51ID:???
んまーphpとかプログラミングは
webサイトとかをアテにしてやるより、ちゃんとした教本買って使ったほうがいいよ
それもなるべく新しく、phpの初期設定を結構詳しく書いてあるのがいい

あれ?この本○○関数が書いてないぞ?とかそんな事はどうでもいい、
関数なんて重要なの以外はwebで見つかるから載って無くても問題ないし、俺も全部の関数把握してるわけではない

プログラミングとか勉強するなら絶対良い本を見つけるのがオススメだ
0309nobodyさん2011/02/01(火) 21:04:20ID:???
本なんて別にいらなくね?
0310nobodyさん2011/02/01(火) 21:07:07ID:???
初心者にxamppを勧める教本は全部若い芽を摘むための工作本
0311nobodyさん2011/02/01(火) 21:07:55ID:???
全くプログラミングに触れた事無い奴は本からやっとけ。心配な奴も本からやっとけ。
0312nobodyさん2011/02/01(火) 21:09:31ID:???
>>310
何か問題あるの?
ちょっとそれ使った事無いから聞きたい
0313nobodyさん2011/02/01(火) 21:20:35ID:???
名前が出せない本って同人誌か何かですか?
0314nobodyさん2011/02/01(火) 21:48:46ID:???
同人誌以下じゃない?
0315nobodyさん2011/02/01(火) 22:02:37ID:???
週刊少年xampp
0316nobodyさん2011/02/01(火) 22:11:16ID:???
>>315は何故そういうことを書いたのでしょうか。
本人は面白いと思ったのでしょうか。
他の人が笑ってくれるとでも思ったのでしょうか。
0317nobodyさん2011/02/01(火) 22:16:41ID:???
ここは、下らねぇ〜スレです。
下らねぇ書き込みがあったからといって、特に不思議でもなんでもありません。
わざわざ、下らねぇ〜と断ってあるスレで細かい事に拘るなんて、人間がなってません。
0318nobodyさん2011/02/01(火) 22:28:24ID:???
>>313 >>1
0319nobodyさん2011/02/01(火) 22:29:41ID:???
>>314 >>1
0320nobodyさん2011/02/01(火) 22:34:53ID:???
>>317
ここは下らねぇ質問を書き込むスレです。
それ以外の書き込みは認められないと思います。
細かいことに拘ることは人間として大事なことだと思います。
0321nobodyさん2011/02/01(火) 22:56:15ID:???
ガキんちょ大集合スレw
0322nobodyさん2011/02/01(火) 23:21:00ID:???
>>321
あなたの書き込みを読む限り、おそらく私のほうが大人だと思います。
0323nobodyさん2011/02/01(火) 23:47:44ID:???
>>320
あなたは相当目が不自由な様ですね。
下らねぇ質問より、単なる下らねぇ書き込みの方が遥に多いです。
例えば>>313-323
0324nobodyさん2011/02/01(火) 23:51:45ID:???
変なのが住み着くと衰退する一方なんだが
自覚があってPHPコミュニティを潰したいわけではないなら黙っててくんないかな
PHP消えてなくなれっていうどこかの工作員ならもう好きにしろって感じだが
0325nobodyさん2011/02/01(火) 23:58:18ID:???
>>323
自分も含めてどうすんの?わざとかwww
つーか、「はるか」を変換して「遥」って何のネタだよwwww
0326nobodyさん2011/02/01(火) 23:59:08ID:???
>>324
お前みたいなのが反応するから調子に乗るんじゃねーの?
0327nobodyさん2011/02/02(水) 00:01:59ID:???
イーモバイルvsOCNを思い出す
0328nobodyさん2011/02/02(水) 00:06:08ID:???
>>327
ここは下らねぇ質問を書き込むスレです。
それ以外の書き込みは認められないと思います。
0329nobodyさん2011/02/02(水) 00:08:08ID:???
>>324
例えば、このスレが潰れてもPHPのコミュニティは潰れないと思いますよ。
それとも、PHPの日本国内コミュニティはこのスレだけだと思い込んでる人が
いるとでも言うのでしょうか。
0330nobodyさん2011/02/02(水) 00:32:17ID:???
ぶっちゃけスキルとか関係ないw
無能でもPHPが使えます!と言い張って企業に入り込んだ者の勝ち、もっと言えば早い者勝ち。
そういう意味では本で勉強しようとネットからコピペして提出しようが関係ない。

それほと腐っている。
0331nobodyさん2011/02/02(水) 00:33:45ID:???
その場合、入った後どーなんの?
俺一人趣味でやってるから就職関係知らんのだが
0332nobodyさん2011/02/02(水) 01:03:26ID:???
本当に技術が求められている職場なら、何も出来ないというプレッシャーに潰されるか、後ろ指差されながらも図太く居座るかしかないな
0333nobodyさん2011/02/02(水) 02:31:40ID:???
>>331
趣味でやってるんならそんなこと興味無いはずだろ。
それに普通の会社に勤めてりゃ、入った後どうなるかぐらい想像付くだろうが。
0334nobodyさん2011/02/02(水) 07:03:10ID:???
おいチンピラ
こいつらどうにかしてくださいよ
キレるお前ならこんな雑魚ども論破して追い出せるだろ
0335nobodyさん2011/02/02(水) 10:16:46ID:???
最初は教えられながら仕事できるようにするが
php全く出来ない奴だったらイライラしっぱなしだわ、お前本当に今まで何やってきたの?って
0336nobodyさん2011/02/02(水) 10:20:37ID:???
>>333
職場によって違うぞw
即戦力求められるところと育てるところがある
今求められてるのは前者だが
0337nobodyさん2011/02/02(水) 10:25:34ID:???
>>336
新人だと、職場だけでなく、ついてくれた先輩によってかなり差がでると思う
0338nobodyさん2011/02/02(水) 10:39:13ID:???
まぁ就職するなら大学生やってる内に身に付けろってこった。院や専門だとやってると思うが
0339nobodyさん2011/02/02(水) 10:49:37ID:???
専門学校ならともかく、大学院出てPHPメインの会社で
コーダーの即戦力とか、どうかと思う……。
0340nobodyさん2011/02/02(水) 10:52:27ID:???
ゴールドマンサックス日本支社には大学生生活4年間で企業したりした奴がわんさか居るという
0341nobodyさん2011/02/02(水) 11:25:40ID:???
このスレにいる人種
・若い学生(まだ君らには未来があるから早くこんなスレから立ち去るべき)
・オッサン学生(いろいろ諦めてください)
・PHPメインの会社で働いているワーキングプア(さっさと転職しましょう)
・SOHOやっているけどコミュニケーション能力がなくて仕事がないやつ(もっと広い社会に出てください)
・PHPプログラマー(笑)を目指している無職(夢からさめなさーい)
・日曜プログラマーでPHPをやっている弱小リーマン(PHPなんてやってるから仕事が上達しないんだ)
0342nobodyさん2011/02/02(水) 11:29:04ID:???
このスレに居ついちゃダメだな
使う事が肝心だ
0343nobodyさん2011/02/02(水) 13:33:15ID:???
まあ、ここがまともな質問で賑わってるようではどうかとも思うけどな。
そろそろ御役御免だろう。
0344nobodyさん2011/02/02(水) 14:27:02ID:???
あなたなに言うですか
まだまだこれからデ生姜
0345nobodyさん2011/02/02(水) 14:37:55ID:???
今年の後半くらいからは、保守しかのこらんだろうね。
新規は、さすがに。
0346nobodyさん2011/02/02(水) 18:23:43ID:xJ7d5m8s
奥さんはIPv6対応してる?大丈夫?
0347nobodyさん2011/02/02(水) 18:32:15ID:???
えー、phpって次世代プログラミング言語だと思ってたのにー
03482382011/02/02(水) 18:47:26ID:???
hoge.php?aaa=1&bbb=2というURLを
hoge/aaa/1/bbb/2.htmlと表示させたいのですが
RewriteRule ^hoge/aaa/(.+)/bbb/(.+).html$ hoge.php?aaa=$1&bbb=$2 [L]
と記述したところ
hoge.php/aaa/1/bbb/2.html
は動くのですが
hoge/aaa/1/bbb/2.html
は404Errorになってします
理由がわかりません

どうやったらうまくできるのかご教授ください
0349nobodyさん2011/02/02(水) 19:28:03ID:???
(.+)と.htmlを直そうか
.htmlは.htmlやahtmlも引っかかるぞ
ちゃんと\.htmlと書いてあげましょう
(.+)についても正規表現を学習しれ
ちなみに[L]は分かってて使ってるんだよね?
0350nobodyさん2011/02/02(水) 19:32:34ID:???
>>348
そのルールで "hoge.php/aaa/1/bbb/2.html" にマッチするとは思えないんだけど、
他にRewriteRuleを記述してる行は無い?

解決とは直接関係ないが、^hoge/aaa/(.+)/bbb/(.+).html$ は冗長じゃない?
^hoge/(.+)/(.+)\.html$ にすれば "hoge/1/2.html" だけで済むと思うけど。
それと、".html" の "." は "\." とエスケープしたほうがいい。
0351nobodyさん2011/02/02(水) 19:33:55ID:???
あぁそうか、(.+)のままじゃ駄目だね。
03522382011/02/02(水) 19:46:46ID:???
>>349
Lの意味わかってないです・・・
正規表現は勉強しようと思っています
よくわからないので参考にしたのを貼り付けてためしてました

>>350
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
て書いてます
これがないとエラーがでたので
03532382011/02/02(水) 19:53:14ID:???
ここに書き込んだときに
ドットがきえましたが記述されていました
後半のhtmlの前のドットはエスケープしました
動きません・・・
03542382011/02/02(水) 20:14:59ID:???
現在のコードは
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^hoge/aaa/(.ドット+)/bbb/(ドット+)\.html$ hoge.php?aaa=$1&bbb=$2 [L]
です
0355nobodyさん2011/02/02(水) 20:23:32ID:???
勉強してから質問してください
0356nobodyさん2011/02/02(水) 20:39:52ID:???
>>348 >>1
0357nobodyさん2011/02/02(水) 21:01:34ID:???
>>354
(.ドット+)と(ドット+)の違いはどういう意図?
つか、別に>>348でもドットは消えてないと思うけど?

RewriteCond %{REQUEST_FILENAME} !-f
が記述されてるので、実在する hoge.php のリクエストには
RewriteRule が適用されていない。
つまり、RewriteRule の記述が間違っているってこと。
RewriteRule の先頭が "^hoge/" から始まってるけど、
普通、HTTPのリクエストは "/hoge〜" というようにスラッシュで始まるので
先頭を "^/hoge/" に変えてみたらどうか。(hoge はdocument root じゃないと駄目だよ)
0358nobodyさん2011/02/02(水) 21:21:37ID:???
RewriteBaseで特に指定してなきゃ/で始まるから^/hogeって書いたらおかしいやろ
0359EM114-48-52-154.pool.e-mobile.ne.jp2011/02/02(水) 21:55:12ID:???
オレぁWebプログラミング板の白ひげ
俺がいなくなる事がどういう事か分かってりゃあ
「どんなに規制されても
その誇り高き後姿には、
あるいはそのプログラマー人生に
一切の逃げ傷なし」


提供:イーモバイル
0360nobodyさん2011/02/02(水) 22:36:01ID:???
チンピラ死亡宣言でよろしいでしょうか
ますます寂れるな
0361nobodyさん2011/02/02(水) 22:39:05ID:CYFy55zN
JasmineChatを使っているのですが(配布サイト死んだ)
今と異なるサーバーに設置した時は、ログにIP表示できました。
今度のサーバーは、管理画面で同じように表示の設定しても
ログにIPが表示されない。
サーバーに依存する設定とかあるのかな?
03623612011/02/02(水) 23:39:23ID:CYFy55zN
追伸です。
CGI見てたら、その箇所を設定している部分を発見。

sub hostname_{
local($dotaddr)=@_;
my ($iname);
if($dotaddr =~ /(\d+)\.(\d+)\.(\d+)\.(\d+)/){
$iname= gethostbyaddr(pack("C4", $1,$2,$3,$4), 2);
}
return $iname;
}
これって、サーバーの設定が「HostnameLookups off」だから
表示されないって事なんかな。
じゃあIPなら表示させることが出来るのだろうか・・・。
0363nobodyさん2011/02/02(水) 23:45:35ID:???
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】ImageMagick
【質問内容】
GDからImageMagickに鞍替えしました。
どう頑張ってもImageMagickで画像に文字列を書き込めません。
そこらへんのソースコードコピペでも無理です。
プログラム以外何か他の要因で注意する点ありますか?
03643632011/02/02(水) 23:50:31ID:???
0時までに解決したいので早くお願いします
0365nobodyさん2011/02/02(水) 23:55:06ID:???
いそげよ!
0366nobodyさん2011/02/02(水) 23:59:49ID:???
待って、いま出す。
0367nobodyさん2011/02/03(木) 00:01:32ID:???
時間ないんだから早く!
0368nobodyさん2011/02/03(木) 00:03:33ID:???
ごめん解決方法書いたけど間に合わなかったから諦める
0369nobodyさん2011/02/03(木) 00:07:40ID:5ZbL7LJk
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】ImageMagick
【質問内容】
GDからImageMagickに鞍替えしました。
どう頑張ってもImageMagickで画像に文字列を書き込めません。
そこらへんのソースコードコピペでも無理です。
プログラム以外何か他の要因で注意する点ありますか?

>>364〜368
一人でやって楽しいんですか?
0370nobodyさん2011/02/03(木) 00:33:16ID:???
早く答えろとかいうレスにまともに答えるつもりの無いのが一人だけと思うのがおめでたい
0371nobodyさん2011/02/03(木) 01:38:25ID:???
なんで使えもしないのに鞍替えするのか
0372nobodyさん2011/02/03(木) 01:42:12ID:???
>>369
エラーメッセージの確認
回答者への情報の開示
0373nobodyさん2011/02/03(木) 08:43:07ID:???
うっさい
03743692011/02/03(木) 08:55:49ID:5ZbL7LJk
エラー出ません。
実行しても何も書き込まれていないだけです。
0375nobodyさん2011/02/03(木) 08:57:16ID:???
そもそもエラー表示してないんだろ
どうせフォント周りだろうから自分で調べろ
0376nobodyさん2011/02/03(木) 11:32:43ID:DS/PERon
PHP5.2.17でバグ発見したかも。
$aという配列があって、
foreach( $a as $b){}
を実行すると、$aの最後の要素が一つ前の要素で上書きされてしまう。
おかしなバグを追っててそこまで突き止めたんだけど、確認用に短いサンプル作ったら再現しない。
もうちょっといろいろ試してみるか。
0377nobodyさん2011/02/03(木) 11:36:33ID:???
そんなバグがあったら間違いなく気付いているはずだし世界中で騒ぎになっとるわ!
0378nobodyさん2011/02/03(木) 11:46:33ID:???
天才現る
0379nobodyさん2011/02/03(木) 11:50:29ID:DS/PERon
しかし、実際に10個入りの配列において

var_dump($players[9]);
foreach( $players as $player ){}
var_dump($players[9]);
で違うものが出力される。
これはソースからのコピペだけど、なんとか再現できる短いプログラム作れないかな…。
0380nobodyさん2011/02/03(木) 11:54:14ID:???
なんねーよ
0381nobodyさん2011/02/03(木) 11:59:30ID:???
PHPのバグではなく君のバグです。
0382nobodyさん2011/02/03(木) 11:59:59ID:???
なんでソース丸ごとコピペしないの?
アホなの?
0383nobodyさん2011/02/03(木) 12:01:08ID:DS/PERon
俺も信じがたいんだが、>>379のコードのどこがおかしいのかわからない
忙しいのにまったく困った
0384nobodyさん2011/02/03(木) 12:01:48ID:DS/PERon
>>382
仕事のコードだからここに全部は貼れない
でかいし
0385nobodyさん2011/02/03(木) 12:02:55ID:???
ID:DS/PERonが言っているのはコードではなくてforeachの挙動がおかしいと言いたかったんだと思う
0386nobodyさん2011/02/03(木) 12:05:22ID:???
掲載できる再現コードができてから書けや
0387nobodyさん2011/02/03(木) 12:06:10ID:???
バグじゃな379の書いたコードがおかしいんだろ
0388nobodyさん2011/02/03(木) 12:10:09ID:???
マニュアルのノートのMark Rose 16-Dec-2010 07:55じゃね?
前でリファレンス使ってたら次でバグるってやつ

http://jp2.php.net/manual/ja/control-structures.foreach.php
0389nobodyさん2011/02/03(木) 12:18:10ID:DS/PERon
>>388
それだ。ありがとう。その前にリファレンス使ってたわ。
そのページのMark Rose 16-Dec-2010 07:55のコードと状況全く同じ。

初めてこのスレ役に立った!ありがとう。
お騒がせした。
0390nobodyさん2011/02/03(木) 12:27:14ID:???
PHPのバグじゃないっていった奴はスタイリッシュ土下座で謝れ
0391nobodyさん2011/02/03(木) 12:29:14ID:???
>>390
0392nobodyさん2011/02/03(木) 15:52:39ID:???
どのPHPでCPUの負荷がかかっているか、効率よく知る方法はないでしょうか。
topでCPUを多く使っているプロセスのURLが見られれば楽なのですが・・

【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL Apahce
0393nobodyさん2011/02/03(木) 15:54:24ID:???
>>1
03943922011/02/03(木) 15:55:25ID:WThxYuwK
すんません。IDを改めて。
0395nobodyさん2011/02/03(木) 15:58:57ID:???
>>394
phptop
0396nobodyさん2011/02/03(木) 19:03:25ID:???
>>393
お前こそ>>1をよく読め。ID出すのは義務ではない。
0397nobodyさん2011/02/03(木) 19:54:12ID:???
ID出さないのはそれなりに覚悟を持って質問しているのだ
0398nobodyさん2011/02/03(木) 20:03:01ID:???
>>396
ID出せと言ってはいけない決まりはない。
0399nobodyさん2011/02/03(木) 20:09:34ID:???
>>398
もちろんだ。
さらに、IDだせと言った馬鹿に「お前馬鹿か、字が読めないのか、>>1 を
ちゃんと読むべきなのはお前だ、『出来るだけ』と書いてあるだろ、ID出さ
ない事に一々文句付けて無意味なレス増やすんじゃねぇ!」と、
言うのも自由だ。
0400nobodyさん2011/02/03(木) 20:10:13ID:???
>>399
誰も言うななんて言ってないけど
0401nobodyさん2011/02/03(木) 20:18:36ID:rPbBQDZU
【PHPのバージョン】 5.3.2
【質問内容】 Twitter検索のデータを拾ってきたいのですが、次のコードでは
////
<?php
$url = 'http://search.twitter.com/search.json?q=#jishin';
$j = var_dump(json_decode($url));

foreach($j->results->from_user_id_str as $r) {
$usr = $j->results->from_user;
$text = $j->results->text;
}

////
以下のエラーが出てしまいます
NULL
PHP Notice: Trying to get property of non-object in C:\Users\xxx\Desktop\aaa.php on line 5
PHP Notice: Trying to get property of non-object in C:\Users\xxx\Desktop\aaa.php on line 5
PHP Warning: Invalid argument supplied for foreach() in C:\Users\xxx\Desktop\aaa.php on line 5

jsonの書式は、{"results":[{"from_user_id_str":"197136915"...と言った感じなので
results の中に from_user_id_str が存在するわけですから、指定方法は間違っていない筈ですよね?
エラーを見る限りでは、「非オブジェクトのプロパティの取得を試みた」と言った感じなので
$j が既にオブジェクトとして認識されていないのだと思われますが…
これは、どうすれば解決できるのでしょうか?
0402nobodyさん2011/02/03(木) 20:20:42ID:???
$j = json_decode($url);
0403nobodyさん2011/02/03(木) 20:34:35ID:???
>>400
だったら一々文句付けるんじゃねぇ。
■ このスレッドは過去ログ倉庫に格納されています