【PHP】下らねぇ質問はID出して書き込みやがれ 103
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2011/01/25(火) 20:46:58ID:???過去スレ、関連スレ、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等)・フレームワークは各該当スレへ
0334nobodyさん
2011/02/02(水) 07:03:10ID:???こいつらどうにかしてくださいよ
キレるお前ならこんな雑魚ども論破して追い出せるだろ
0335nobodyさん
2011/02/02(水) 10:16:46ID:???php全く出来ない奴だったらイライラしっぱなしだわ、お前本当に今まで何やってきたの?って
0338nobodyさん
2011/02/02(水) 10:39:13ID:???0339nobodyさん
2011/02/02(水) 10:49:37ID:???コーダーの即戦力とか、どうかと思う……。
0340nobodyさん
2011/02/02(水) 10:52:27ID:???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:xJ7d5m8s0347nobodyさん
2011/02/02(水) 18:32:15ID:???0348238
2011/02/02(水) 18:47:26ID:???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やahtmlも引っかかるぞ
ちゃんと\.htmlと書いてあげましょう
(.+)についても正規表現を学習しれ
ちなみに[L]は分かってて使ってるんだよね?
0350nobodyさん
2011/02/02(水) 19:32:34ID:???そのルールで "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:???0352238
2011/02/02(水) 19:46:46ID:???Lの意味わかってないです・・・
正規表現は勉強しようと思っています
よくわからないので参考にしたのを貼り付けてためしてました
>>350
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
て書いてます
これがないとエラーがでたので
0353238
2011/02/02(水) 19:53:14ID:???ドットがきえましたが記述されていました
後半のhtmlの前のドットはエスケープしました
動きません・・・
0354238
2011/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:???0357nobodyさん
2011/02/02(水) 21:01:34ID:???(.ドット+)と(ドット+)の違いはどういう意図?
つか、別に>>348でもドットは消えてないと思うけど?
RewriteCond %{REQUEST_FILENAME} !-f
が記述されてるので、実在する hoge.php のリクエストには
RewriteRule が適用されていない。
つまり、RewriteRule の記述が間違っているってこと。
RewriteRule の先頭が "^hoge/" から始まってるけど、
普通、HTTPのリクエストは "/hoge〜" というようにスラッシュで始まるので
先頭を "^/hoge/" に変えてみたらどうか。(hoge はdocument root じゃないと駄目だよ)
0358nobodyさん
2011/02/02(水) 21:21:37ID:???俺がいなくなる事がどういう事か分かってりゃあ
「どんなに規制されても
その誇り高き後姿には、
あるいはそのプログラマー人生に
一切の逃げ傷なし」
提供:イーモバイル
0360nobodyさん
2011/02/02(水) 22:36:01ID:???ますます寂れるな
0361nobodyさん
2011/02/02(水) 22:39:05ID:CYFy55zN今と異なるサーバーに設置した時は、ログにIP表示できました。
今度のサーバーは、管理画面で同じように表示の設定しても
ログにIPが表示されない。
サーバーに依存する設定とかあるのかな?
0362361
2011/02/02(水) 23:39:23ID:CYFy55zNCGI見てたら、その箇所を設定している部分を発見。
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:???【PHPのバージョン】5.3
【連携ソフトウェア】ImageMagick
【質問内容】
GDからImageMagickに鞍替えしました。
どう頑張ってもImageMagickで画像に文字列を書き込めません。
そこらへんのソースコードコピペでも無理です。
プログラム以外何か他の要因で注意する点ありますか?
0364363
2011/02/02(水) 23:50:31ID:???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【PHPのバージョン】5.3
【連携ソフトウェア】ImageMagick
【質問内容】
GDからImageMagickに鞍替えしました。
どう頑張ってもImageMagickで画像に文字列を書き込めません。
そこらへんのソースコードコピペでも無理です。
プログラム以外何か他の要因で注意する点ありますか?
>>364〜368
一人でやって楽しいんですか?
0370nobodyさん
2011/02/03(木) 00:33:16ID:???0371nobodyさん
2011/02/03(木) 01:38:25ID:???0373nobodyさん
2011/02/03(木) 08:43:07ID:???0374369
2011/02/03(木) 08:55:49ID:5ZbL7LJk実行しても何も書き込まれていないだけです。
0375nobodyさん
2011/02/03(木) 08:57:16ID:???どうせフォント周りだろうから自分で調べろ
0376nobodyさん
2011/02/03(木) 11:32:43ID:DS/PERon$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/PERonvar_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:???0382nobodyさん
2011/02/03(木) 11:59:59ID:???アホなの?
0383nobodyさん
2011/02/03(木) 12:01:08ID:DS/PERon忙しいのにまったく困った
0384nobodyさん
2011/02/03(木) 12:01:48ID:DS/PERon仕事のコードだからここに全部は貼れない
でかいし
0385nobodyさん
2011/02/03(木) 12:02:55ID:???0386nobodyさん
2011/02/03(木) 12:05:22ID:???0387nobodyさん
2011/02/03(木) 12:06:10ID:???0388nobodyさん
2011/02/03(木) 12:10:09ID:???前でリファレンス使ってたら次でバグるってやつ
http://jp2.php.net/manual/ja/control-structures.foreach.php
0389nobodyさん
2011/02/03(木) 12:18:10ID:DS/PERonそれだ。ありがとう。その前にリファレンス使ってたわ。
そのページのMark Rose 16-Dec-2010 07:55のコードと状況全く同じ。
初めてこのスレ役に立った!ありがとう。
お騒がせした。
0390nobodyさん
2011/02/03(木) 12:27:14ID:???0392nobodyさん
2011/02/03(木) 15:52:39ID:???topでCPUを多く使っているプロセスのURLが見られれば楽なのですが・・
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL Apahce
0394392
2011/02/03(木) 15:55:25ID:WThxYuwK0397nobodyさん
2011/02/03(木) 19:54:12ID:???0399nobodyさん
2011/02/03(木) 20:09:34ID:???もちろんだ。
さらに、IDだせと言った馬鹿に「お前馬鹿か、字が読めないのか、>>1 を
ちゃんと読むべきなのはお前だ、『出来るだけ』と書いてあるだろ、ID出さ
ない事に一々文句付けて無意味なレス増やすんじゃねぇ!」と、
言うのも自由だ。
0401nobodyさん
2011/02/03(木) 20:18:36ID:rPbBQDZU【質問内容】 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:???0406401
2011/02/03(木) 21:02:08ID:???試してみましたが、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
だけになりました…
どうも、その方法では駄目っぽいです
>>405
レスが遅れて申し訳ありませんでした。
0407401
2011/02/03(木) 21:02:48ID:rPbBQDZU強制sageチェック入ったままでした
済みません
0409nobodyさん
2011/02/03(木) 21:20:44ID:???勝手にテンプレ書き換えてんじゃねえ
ここはID出さないとダメなスレ
>出来るだけスレを上げて自分のIDを表示させること。
は間違ったテンプレ
正しくは「スレを上げて自分のIDを表示させること」
ここはタイトル通りIDを出して質問するスレ
どうせアンチがスレ建てるときに勝手に書き換えたんだろうがな
0412nobodyさん
2011/02/03(木) 21:58:58ID:???輪を掛けた『大馬鹿』だということで意見が一致した訳です。
めでたいですね。
0413nobodyさん
2011/02/03(木) 22:14:03ID:???今まで通りID必須に決まってんだろ
0414nobodyさん
2011/02/03(木) 22:21:43ID:???このスレは元々ID必須ではなかったのに、途中で誰かが勝手にID必須にしちゃったんだよ。
だから軌道が少し元に戻っただけで>>1に非は無い。
0415nobodyさん
2011/02/03(木) 22:27:27ID:???何しろ、スレ立て後10日も立ってからでないと「何か俺がうろ覚えの
テンプレと違う気がする。俺のアンチが勝手に書き換えてスレ立て
したんだ」と言い出さないほどですし、このスレの中には(このレスを
除いて) >>1 というアンカーが63ヶ所もあるのです。
専ブラを使っていれば苦もなくポップアップしますから >>1 >>1 と連
呼していた『大馬鹿』も全然 >>1 を読んでいなかった事は明白です。
0417nobodyさん
2011/02/03(木) 22:49:13ID:???0420nobodyさん
2011/02/03(木) 23:31:37ID:???0421nobodyさん
2011/02/03(木) 23:37:37ID:rsuWL5MG$_GET['KEYWORD']のKEYWORDが小文字だったりする場合も取得するにはどう書けばいいですか?
パラメータが大文字だったり小文字だったりでも対応したいです
0423nobodyさん
2011/02/03(木) 23:43:13ID:???array_change_key_case
http://www.php.net/manual/ja/function.array-change-key-case.php
0424nobodyさん
2011/02/04(金) 00:36:26ID:???http://www.php.net/manual/ja
↓
キーワードを入力して検索する
↓
検索結果を見てみる
↓
それでもわからない
↓
ここで「IDを出して質問」する
↓
ここでの質問は「日本語」でお願いします。
0425nobodyさん
2011/02/04(金) 00:51:44ID:???ここで質問するのに何でそんな面倒臭いことしなくちゃなんねーの?
勝手なルール導入してんじゃねぇよクズが
テメーら黙って聞かれたことに答えてりゃいいんだよボケ
0426nobodyさん
2011/02/04(金) 01:08:58ID:???【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50
0427nobodyさん
2011/02/04(金) 01:46:22ID:???0428nobodyさん
2011/02/04(金) 02:56:22ID:???0429nobodyさん
2011/02/04(金) 04:08:11ID:???以下のディレクトリ内のファイル名を取得するプログラムでいうと
$handleの指す値?を変更していないにも関わらず、ループ処理でファイル名を読み出せるのはどうしてですか?
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
0430nobodyさん
2011/02/04(金) 04:09:53ID:???■ このスレッドは過去ログ倉庫に格納されています