【PHP】下らねぇ質問はここに書き込みやがれ 57
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/10/22(月) 23:10:36ID:mIlonskoPHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 56
http://pc11.2ch.net/test/read.cgi/php/1192092941/
◆質問する時の注意
・ sage進行(メール欄にsageと記入すること)「sage進行」とはスレを目立つ上部に上げないことによって、荒らしが発見できないようにすることです
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・ 書き込むときには、「公式マニュアル、リファレンス本は読みました」と明記すること
(でないと、公式マニュアル読めと煽られます)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
・質問者が「公式マニュアル読んだ」と書いていないからといって、
公式マニュアルに書いてもいないのに、公式マニュアルよめと適当なことを言わないこと。
質問者は公式マニュアルを読んでいるかもしれない。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0313nobodyさん
2007/10/26(金) 20:15:34ID:473J8VsZiniで
0314nobodyさん
2007/10/26(金) 20:27:03ID:???0315nobodyさん
2007/10/26(金) 22:10:06ID:???0316nobodyさん
2007/10/26(金) 23:50:03ID:???WEBの情報を頼りにphp.ini とhttpd.iniを編集してphpを
ブラウザで表示させました。
でも、何も表示されません。
その状態で、ブラウザのソースの表示をしたら、phpのソースは見れました。
よくある設定ミスだと思いますが、どういうミスが考えられますか?
0317nobodyさん
2007/10/26(金) 23:58:01ID:4lZO192k0318nobodyさん
2007/10/27(土) 00:02:37ID:???見えないんだけど、どうしたんだろう?
0319nobodyさん
2007/10/27(土) 00:06:27ID:???きちんと設定できているなら、再起動してないとかが原因だと思われる。
最初は難しいが一年くらい根気よく勉強すれば大概の人は出来るようになるから
あきらめずがんがれ
0321nobodyさん
2007/10/27(土) 00:12:26ID:???0322nobodyさん
2007/10/27(土) 00:18:45ID:???あなたみたいな人のためにオールインワンのXAMPPが提供されてるのでそれを使用しましょう。
まずインストール済みのApacheとPHPをアンインストール後入れるといいでしょう。
configファイルはとくにいじらず、すぐに使える環境が構築されます。
ところでhttpd.iniじゃなくてconfが正しい拡張子です。
0323nobodyさん
2007/10/27(土) 00:20:05ID:???なんだその超後ろ向き思考は。
0324nobodyさん
2007/10/27(土) 00:28:22ID:???拡張子で何か変わると思ってる奴は勉強しる
0325nobodyさん
2007/10/27(土) 00:52:29ID:???0326nobodyさん
2007/10/27(土) 01:05:49ID:???0328nobodyさん
2007/10/27(土) 01:18:27ID:???0329nobodyさん
2007/10/27(土) 01:32:45ID:???0330nobodyさん
2007/10/27(土) 01:41:47ID:???ちゃっかりPHPで仕込んでダウンロードカウント数は図ってる俺が着ましたよ
0331nobodyさん
2007/10/27(土) 02:14:14ID:???0332nobodyさん
2007/10/27(土) 02:18:56ID:???ttp://grin.flagbind.jp/archives/2004/12/phpxpoweredby.html
0333nobodyさん
2007/10/27(土) 02:33:35ID:???なんでもよくねーよ
デフォルトファイルがhttpd.conf-distで
confにリネームするように推奨してるのに
わざわざ他の拡張子つけるようなひねくれものイクネイ
0334nobodyさん
2007/10/27(土) 02:58:23ID:???まあ俺が一番馬鹿なんだけどね。
0336nobodyさん
2007/10/27(土) 03:36:02ID:???0337nobodyさん
2007/10/27(土) 03:56:38ID:???0339nobodyさん
2007/10/27(土) 07:25:46ID:???オススメの本ある?
0344nobodyさん
2007/10/27(土) 10:44:13ID:???0347nobodyさん
2007/10/27(土) 14:48:54ID:???っていうか、その本俺も持っているけど、
別に大した内容じゃないよ。phpで1年位仕事していたら、誰でも知っているような内容。
それより、SE社が出している赤い分厚い翻訳本の方が専門的で役に立った。
0349nobodyさん
2007/10/27(土) 15:37:44ID:kzNSIsdTphp5徹底攻略という本に書いてあったのですが、
if(!file_exists(DB))
die(DB. " が見つかりません¥n");
$db = sqlite_open(DB) or die(DB. "がオープンできません¥n");
のorって何なのでしょうか?
0350nobodyさん
2007/10/27(土) 15:38:32ID:???0351nobodyさん
2007/10/27(土) 15:39:30ID:???0353349
2007/10/27(土) 15:46:35ID:kzNSIsdTああ、成る程。
これはいい勉強になったっす。
こんなorの使い方初めて見た!
0355nobodyさん
2007/10/27(土) 16:39:48ID:???0357nobodyさん
2007/10/27(土) 18:11:22ID:???俺が知らなかっただけですか、そうですか
0358nobodyさん
2007/10/27(土) 18:16:56ID:???0359nobodyさん
2007/10/27(土) 18:27:15ID:???0360nobodyさん
2007/10/27(土) 18:48:22ID:DF6PJ+rw/search/%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3
/search.php/%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3 でも正常に表示される
検索押すと上のように表示されるURLを
/search/?s=%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3
に書き換えてアクセスすると上記のURLに変換されます。
mod_rewrite + ?s=ぽいものがURLに含まれる場合は一旦弾いて加工後のURLに飛ばして帰ってこさせてる?
この対策って一般的どういった点で効果があるんでしょうか。
見た目の問題だけ?
0361nobodyさん
2007/10/27(土) 18:56:58ID:???PATH_INFO
SEO
キャッシュとか
0362nobodyさん
2007/10/27(土) 18:57:14ID:???それ以外では珍しい使い方じゃない?
0363nobodyさん
2007/10/27(土) 18:58:52ID:???自分としてはセキュリティに配慮したサイト構築の本がほしいな
まあセキュリティやサイト構築関係は大体アマゾンで叩かれてるよなw
0364360
2007/10/27(土) 19:14:29ID:???mod_rewrite = SEOはわかるんだけど、わざわざ
/search/?s=%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3
を一旦弾いて飛ばしたりするところ、なんか意味あるのかなー?と思ったので
ありがとうございました!
0365nobodyさん
2007/10/27(土) 19:45:19ID:???0367nobodyさん
2007/10/27(土) 20:05:29ID:???0368nobodyさん
2007/10/27(土) 20:08:31ID:???0369nobodyさん
2007/10/27(土) 20:14:42ID:???>俺が知らなかっただけですか
この人もそうだが、それ以前に一般常識というレスがあるわけだろう?
聞き返すまでもなく「俺が知らなかった」だけに決まってる
どうも話が通じないというか、要領を得ないというか
言いたいことがあるなら、素直に言えばいいのではないか?
0370nobodyさん
2007/10/27(土) 20:23:39ID:???俺は本人じゃないけど言わせてもらう。
>この人もそうだが、それ以前に一般常識というレスがあるわけだろう?
>聞き返すまでもなく「俺が知らなかった」だけに決まってる
一般常識と思ってないから言ってるんだろwww
0372nobodyさん
2007/10/27(土) 20:25:18ID:???"常識"なんて言葉を持ち出す奴は頭が堅くて意固地というのが定石だが
こいつは正に典型的なタイプだな。
0374nobodyさん
2007/10/27(土) 20:28:58ID:???0376nobodyさん
2007/10/27(土) 20:31:11ID:???0377nobodyさん
2007/10/27(土) 20:34:21ID:???知らなければ演算子の優先順位はマスターしておけよ
これを知らずにプログラミングというのはありえない話だ
0379nobodyさん
2007/10/27(土) 20:36:48ID:???俺は知らない、ていうか優先順位があやふやになりそうだったらカッコをつける
0381nobodyさん
2007/10/27(土) 20:44:09ID:???サンプルではよく見かけるんだけど、
die()とか使わないから、ああいうorの使いかたをしたことがない
エラーが起きたとき、ログを取ってエラーページに回すから俺もifだな
0383nobodyさん
2007/10/27(土) 20:48:14ID:???0384nobodyさん
2007/10/27(土) 20:49:56ID:???意味的にもあそこでorが出るのは変だから
0386nobodyさん
2007/10/27(土) 21:00:02ID:euGofwdi0387nobodyさん
2007/10/27(土) 21:02:08ID:???演算子の優先順位を利用したプログラミングがどうかと思うよ
使うのはごく少数のイディオムだけじゃないの
0388nobodyさん
2007/10/27(土) 21:03:20ID:???つかまともにPHPを3ヶ月もやってれば
必ずお目にかかる表現だろ。人のスクリプトなりコード解説サイトなり公式マニュアルなりで。
俺は原則としてZendのコーディング規約に則ってるから使わんが。
0389nobodyさん
2007/10/27(土) 21:13:13ID:???例文すら記載されていないが、eixt() を見ると or を使った例文が
記載されている。
まぁ、PHPでのプログラミングにおいては一般常識の範疇なのだろうけど
他言語においてはこの様な凡例は見かけないからピンとこねえや
0390nobodyさん
2007/10/27(土) 21:13:25ID:???演算子の順番なんていちいち覚えてられるかー
>>349 のようなのは、たしかにたまに見ることある
まぁ、なんとなくやってることはわかる。
なぜ or でそうなるのかは、>>352 の説明見て始めてわかったよ>if派な俺
0391nobodyさん
2007/10/27(土) 21:14:07ID:???初心者向きの手引きには必ずあるからみんな知ってる
知ってるのに誰もつかなわない不思議なor
0392nobodyさん
2007/10/27(土) 21:19:28ID:???0393nobodyさん
2007/10/27(土) 21:19:51ID:???結論としてPHPオンリーなプログラマはPHPの世界から出てくんなってことだ
0394nobodyさん
2007/10/27(土) 21:22:16ID:???0395nobodyさん
2007/10/27(土) 21:22:36ID:???0396nobodyさん
2007/10/27(土) 21:23:42ID:???のコードがあります。
URLの欄にhttp://localhost/bbs.php?page=http://example/test.php?&name=hoge
と打ち込むとhttp://〜test.phpのところまで意味が分かりますが、どうして?&
を付けているのか分かりません。普通は、.phpの後に?name=hoge&id=123に繋げれば
いいのは分かるのですが、どうして?&を付けるのでしょうか?
0397nobodyさん
2007/10/27(土) 21:25:56ID:???0398nobodyさん
2007/10/27(土) 21:27:04ID:???つーか分かってるかも知れんが、$page = $_GET["page"]; inculde("$page"); なんて
すげーセキュリティホールだから止めてね
0399nobodyさん
2007/10/27(土) 21:29:01ID:???覚えなくてもたいがい期待したとおりの優先順位だよ
グループごとで把握しとけばいい
and or xor と || && が両方ある意味はいまさら言うまでもないだろうけど
0400nobodyさん
2007/10/27(土) 21:30:14ID:???リダイレクトか何かのプログラムなんだろ
http://example/test.php?&name=hoge
はほかのページのアドレスで、それを取得してそこに飛ばすとか
0401nobodyさん
2007/10/27(土) 21:31:56ID:???始めて1ヶ月もしないうちにサンプルプログラムで何度も見たが気にしなかった
実際にはサンプル以外では使えないから
>>350を見て気がついたので>>352を書いた
0403nobodyさん
2007/10/27(土) 21:34:42ID:???||の左右ごときに死ぬほど拘るw
0409nobodyさん
2007/10/27(土) 21:39:52ID:???phpでURLをどう解釈して処理しているのかよく分からないのです。
?から&までを$_GETで取得できるってことですよね?
$page = "http://example/test.php?";
になると?が余分についててtest.phpが読み込めないかなぁと思って理解できません。
0410nobodyさん
2007/10/27(土) 21:40:05ID:???if(($a=foo())==false) {
■ このスレッドは過去ログ倉庫に格納されています