【PHP】下らねぇ質問はID出して書き込みやがれ 129
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2013/08/05(月) NY:AN:NY.ANID:dIT4JFvF過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 128
http://kohada.2ch.net/test/read.cgi/php/1369576918/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。IDを出すこと。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・全員IDを出すことが推奨されるようになりました。IDなしは原則スルーすること。
0554nobodyさん
2013/09/02(月) 07:31:54.76ID:???0555nobodyさん
2013/09/02(月) 09:01:11.98ID:FVtpFaniそう、それです。
>>554
$_SERVERの中をみても欲しい値がなくて、
どうしていいのか分からなくて実装出来て居ません。
飛ばして他のところを実装しています。
0556nobodyさん
2013/09/02(月) 09:25:53.63ID:???REQUEST_URI
SCRIPT_NAME
PHP_SELF
あたりに
0557nobodyさん
2013/09/02(月) 11:37:57.58ID:???そしてそのページをお気に入り()に入れておけ
0559nobodyさん
2013/09/02(月) 13:34:31.79ID:FVtpFaniindex.phpで試したところ、全て/~userid/index.phpが帰ってきました。
取得したいのは「http://localhost/~userid/」もしくは「https://localhost/~userid/」なのですが、
何か設定が間違っているのでしょうか?
>>558
はい。
for ($_SERVER as $KEY -> $VALUE) if ($VALUE = "http〜") pring $KEY
ってしてみましたが、見つかりませんでした。
0560nobodyさん
2013/09/02(月) 13:54:55.78ID:???httpの文字は無い
0562nobodyさん
2013/09/02(月) 14:33:00.04ID:???https://www.google.co.jp/search?q=php+http+https+%E5%8F%96%E5%BE%97&oq=php+http+https+&sourceid=chrome&ie=UTF-8
0563nobodyさん
2013/09/02(月) 14:34:04.91ID:FVtpFaniなるほど。なかなか自分で頑張らないとできない感じなのですね。
httpかhttpsかを判定する方法はありますか?
あと、本番サーバーでは多分
https://servername.com/folder1/index.html
みたいになると思うのですが、
https://localhost/~userid/folder1/index.html -> https://localhost/~userid/
http://servername.com/folder1/index.html -> http://servername.com/
みたいに取ってくる為にはどうやって/~userid/の部分を取ってきたらいいんでしょうか?
今ははじめの/までを取ってこようと思ったのですが、
それだと本番で違う結果になる気がしてきました。
0564nobodyさん
2013/09/02(月) 14:35:59.27ID:FVtpFaniありがとうございます。
ローカル環境ではadmin権限が無いのでhttpsできないので助かります。
0565558
2013/09/02(月) 16:08:07.75ID:???何を意図しているか全くわからんのですがね。
つまり、PATHの第一階層を取ってきたいってこと?
それなら、[REQUEST_URI]とかから文字列関数で処理すれば済むけど。
0566nobodyさん
2013/09/02(月) 19:22:23.76ID:???結局本番環境で動くやり方探して実装するしかないだろ
0567nobodyさん
2013/09/02(月) 23:19:08.12ID:GJHPcxpK0568nobodyさん
2013/09/03(火) 00:41:48.66ID:???http://blog.trendmicro.co.jp/archives/7760
この記事を読んで
□悪意ある第三者が具体的にどういう手順でこれらの危険をもたらすのか分からない
□自分の環境は安全であると言い切れない
□具体的にどう対策すべきか分からない
に一つでも該当するなら即刻利用を中止すべき
中止しても問題はない
PHPよりはるかに開発効率のよいRubyという言語がある
0569nobodyさん
2013/09/03(火) 00:55:53.13ID:???0570nobodyさん
2013/09/03(火) 01:33:09.80ID:oYAAuZmoやりたいことはページAへのリクエストをセッション見てページBに飛ばしたいだけなんですが、
ググったらそれにはheader関数を使えばいいって書いてあって、
headerのlocationには必ずプロトコルを含めたフルパスを書きましょうって書いてあったので、
フルパスを作成したいのです。
で、今与えられている開発環境ではlocalhost/~userid/以下にアクセスするけど、
やがて出来る本番環境ではservername.xxx/直下になるはずなので、
そこに対するフルパスが欲しいのです。
階層が深くなっても一律にリクエストされたフルのurlが取れるといいなと思いまして。
php初めてなのでお作法がまったく分からなくてすみません。
0571nobodyさん
2013/09/03(火) 05:04:27.91ID:???0572nobodyさん
2013/09/03(火) 06:08:58.45ID:???挙げた事項についてたいていどの言語でも起きうることだから
人に聞いたからPHPは危険って言ってるんでしょ
0573nobodyさん
2013/09/03(火) 09:38:57.91ID:???$_SERVERの
'HTTPS'
'HTTP_HOST'
'REQUEST_URI'
を使えば多分できる
マニュアル嫁
http://www.php.net/manual/ja/reserved.variables.server.php
0574nobodyさん
2013/09/03(火) 09:41:21.35ID:???$a = 'うんこ';
$b = 'ぶりぶり';
echo $a . $b . '・・・ぶりゅぶりゅ';
だと思うの
0575nobodyさん
2013/09/03(火) 10:00:29.61ID:???0576558
2013/09/03(火) 10:10:34.31ID:???それならいくつかやり方はあるけれども、
>>567が言うように設定ファイル作ってそこに固定的に値埋め込むのが一番楽。
/~userDir/がルートだと思って設定すればOK。
で、それを例えばサーバ名等で分岐するようにするのがいいんじゃないかな。
そうじゃなければ、基本としてPATHの開始が~は、ユーザディレクトリなので
preg_matchあたりでそれを検出してディレクトリ一個下から相対化すると考えるかどちらか。
ただ、マルチな環境に対応しようとするとDBのパスワードや、
様々な通知先のメールアドレス等変わることがある上に、
リダイレクト先のサーバアドレス変わることもあるんだから、
どーせ、設定の書き分けするならって理由で前者がオススメ。
0577nobodyさん
2013/09/03(火) 10:17:42.38ID:L78DC6jc0578nobodyさん
2013/09/03(火) 10:18:40.42ID:???0580577
2013/09/03(火) 12:11:22.99ID:???大していらん。ぐぐりゃ大概答えは出てくる。
それよか親切丁寧に答え続ける時間が必要。
カテゴリによっちゃ1日で速攻なれる。
0581nobodyさん
2013/09/03(火) 12:13:27.13ID:???$url .= $_SERVER['HTTP_HOST'] . '/' . $_SERVER['REQUEST_URI'];
echo $url;
動くかは知らん
0582nobodyさん
2013/09/03(火) 12:14:59.15ID:???0583nobodyさん
2013/09/03(火) 13:02:34.11ID:???初心者は本当人の話を聞かないっ!!!!!!!!!!!
0584nobodyさん
2013/09/03(火) 13:15:33.32ID:???あの記事の内容をみても、
悪意のあるプログラムをつくられれば、言語関係なく存在する脅威だということが
分からない人なんだから、日本語通じないと思わないと。
0585nobodyさん
2013/09/03(火) 13:16:23.85ID:???0586nobodyさん
2013/09/03(火) 13:28:03.74ID:8cZsj/FYそこにある危機は数的に他の言語より圧倒的に多い
0587nobodyさん
2013/09/03(火) 13:29:24.95ID:???0588nobodyさん
2013/09/03(火) 13:32:42.62ID:???放置でおk
0590nobodyさん
2013/09/03(火) 13:37:50.32ID:???お前はただ使うなっていうだけじゃん
そんなゴミアスペはいらないんだよ
だいたい自分で使うコードなんて自分の環境で動きゃいいんだろうが
配布するわけじゃあるまいし
0591nobodyさん
2013/09/03(火) 13:37:59.71ID:???反論したければすればいいのに反論できる知識もない
それが>>588
0592nobodyさん
2013/09/03(火) 13:47:14.08ID:???0593nobodyさん
2013/09/03(火) 13:49:24.48ID:???俺が使うなと言ってしっかり調べた人が居れば十分
ここはお前しか見てないわけじゃないからな
お前のように努力しないで解説させようというバカはどうでもいい
0594nobodyさん
2013/09/03(火) 13:51:02.50ID:???0595nobodyさん
2013/09/03(火) 13:51:29.10ID:???0596nobodyさん
2013/09/03(火) 13:53:41.59ID:???散々他人馬鹿にするだけで何の役にも立たない
そんで突っ込まれるとワンパターン
ずっと何年もいるようだけど悪いコト言わないから一回病院行けよ
0598nobodyさん
2013/09/03(火) 14:03:08.85ID:???あんたが何年もここに執着してくだらんこと書き続けた事実は消えない。
0599nobodyさん
2013/09/03(火) 14:04:26.55ID:???もっとコミュニケーション取れよ
お前のさす分かることと他人が見た分かることが一致するとは限らんだろ
0601nobodyさん
2013/09/03(火) 14:09:01.61ID:???0602nobodyさん
2013/09/03(火) 14:11:33.96ID:???初心者貶める〜病院行け〜アスペ〜ってまったく関係ない話に持ってってる人がいるんだがww
0603nobodyさん
2013/09/03(火) 14:12:15.33ID:???0604nobodyさん
2013/09/03(火) 14:14:39.80ID:???こんなベラベラ喋らんし
0605nobodyさん
2013/09/03(火) 14:20:41.62ID:???0606nobodyさん
2013/09/03(火) 14:22:12.50ID:???Rubyistは空気読め
こうですか?わかりません
0607nobodyさん
2013/09/03(火) 14:23:43.67ID:???0608nobodyさん
2013/09/03(火) 14:37:14.00ID:???なんかノルマでもあるんですか?
0609nobodyさん
2013/09/03(火) 16:19:26.71ID:???どれを今回の理由にしたのかイマイチわからん。
別段、セキュリティにしたってなんにしたって対策手段はあるしナー。
>>595
というよりもマニュアルに使うなっと書いていない。
どういう危なさがあるか、ちゃんと理解してるのか?
0610nobodyさん
2013/09/03(火) 16:27:39.70ID:???昔カンファレンスで聞いた覚えがある話だな
0611nobodyさん
2013/09/03(火) 18:17:43.72ID:???気づきにくいかもしれないけど。
他の話だとしたら、知らん。
0612nobodyさん
2013/09/03(火) 19:31:41.53ID:???0613nobodyさん
2013/09/04(水) 00:02:53.09ID:fDqtzCNrセキュリティホールがしょっちゅう出てくる言語の場合は
他と同じレベルを維持するためにはそんだけうpで
0614nobodyさん
2013/09/04(水) 00:08:29.15ID:fDqtzCNr言語が関係ないわけじゃないんだよね
セキュリティホールがしょっちゅう出てくる言語の場合は
他と同じレベルを維持するためにはそんだけうpでを繰り返す必要があるわけだが
うpでするまで開かれてるわけでここでもその分リスクは上がる
で、そのうpでにしても
必要なもの各種パッケージで提供されて手間のほとんどかからない環境でない場合は
鯖管理者が手間と時間を見つけるまで遅れることになる
つまり時間とコストが余計にかかる
0615nobodyさん
2013/09/04(水) 00:12:01.59ID:???updateなら「うpだて」か「うpでと」だと思うけど
0616nobodyさん
2013/09/04(水) 00:59:52.49ID:???0617nobodyさん
2013/09/04(水) 04:58:14.06ID:???0618nobodyさん
2013/09/04(水) 09:34:34.40ID:???0619nobodyさん
2013/09/04(水) 09:38:33.48ID:???雑魚はだまってruby使ってろ
0620nobodyさん
2013/09/04(水) 09:49:39.92ID:???ほんとはPHPを愛してるの?
ツンデレ?
0621nobodyさん
2013/09/04(水) 09:54:32.08ID:???0622nobodyさん
2013/09/04(水) 09:55:21.42ID:???どこのコミュニティ(このスレを含む)でも濃い話ができない
0623nobodyさん
2013/09/04(水) 09:57:18.02ID:???0625nobodyさん
2013/09/04(水) 10:01:05.48ID:???匿名では視線を気にせずいきがることができるからな
2chなんて匿名掲示板アスペにくれてやれよ
0626nobodyさん
2013/09/04(水) 10:14:12.89ID:???最近、マルチパラダイムそのものが初心者にむかねーんじゃないかって気がし始めた。
初心者のときから、今流行の構造化を意識させたいならば って条件がつくけど。
0628nobodyさん
2013/09/04(水) 10:25:11.66ID:???0629nobodyさん
2013/09/04(水) 10:28:28.81ID:???0630nobodyさん
2013/09/04(水) 10:35:12.43ID:???0631nobodyさん
2013/09/04(水) 10:37:54.34ID:???>だからなんですか?いい加減空気読んだら?
一体誰と戦ってるの?見えない敵と戦ってるんですか?w
普段コメントしてないんだけこのスレ気持ち悪い
0632nobodyさん
2013/09/04(水) 10:40:26.34ID:???0633nobodyさん
2013/09/04(水) 10:45:01.01ID:???注意されたことを戦ってるように見えるとか被害妄想もここまでくるとは面白いな
0634nobodyさん
2013/09/04(水) 10:46:31.90ID:???0635nobodyさん
2013/09/04(水) 10:51:04.74ID:???気持ち悪い主張や布教は、ブログで宣伝なしでひっそりやってろ。
惹きつけられる自信がないからこういうとこで喚いてるんだろ?
0636nobodyさん
2013/09/04(水) 10:54:05.59ID:???0637nobodyさん
2013/09/04(水) 10:54:30.41ID:???彼はこれからもずっと質問も回答もせず、質問者・回答者とPHPを罵り続け、
使うなを連呼し続けると思う。
0638nobodyさん
2013/09/04(水) 11:01:28.10ID:lESV3FG90639nobodyさん
2013/09/04(水) 11:03:21.86ID:???0640nobodyさん
2013/09/04(水) 11:04:44.26ID:lESV3FG90641nobodyさん
2013/09/04(水) 11:08:45.98ID:???0643nobodyさん
2013/09/04(水) 11:21:35.69ID:lESV3FG9具体的に言うとここが使いやすいからDoctrineがいいっていう理由とかはないでしょうか?
0644nobodyさん
2013/09/04(水) 11:26:20.83ID:???両方使って気に入ったのを使えばいいんじゃないですか
0645nobodyさん
2013/09/04(水) 11:28:13.68ID:???使いやすいなんてのは個人の主観でしかないわけで
それは使ってみて下さいとしか言い様がないわけ
0646nobodyさん
2013/09/04(水) 11:36:17.22ID:lESV3FG9Doctrineとpropelを使ってみてよさそうなライブラリをフレームワークに組み込んで使ってみます
0647nobodyさん
2013/09/04(水) 13:54:15.92ID:???$aが$bより大きかったら$cに$aを代入する
$aが$bより小さかったら0を代入する。
PHP5.4かPHP5.5でこれより短く書く方法を教えてください。
0648nobodyさん
2013/09/04(水) 13:55:39.27ID:???PHPで消費税の増税を食い止める方法を教えてください。
環境はXAMPP for Windows の一番新しいのつかってます♪
0649nobodyさん
2013/09/04(水) 13:56:37.84ID:???0650nobodyさん
2013/09/04(水) 13:57:00.95ID:???この式では、 $a が $bより大きかったら、$cに入るのは true
0651nobodyさん
2013/09/04(水) 14:03:20.61ID:???0652nobodyさん
2013/09/04(水) 14:03:58.94ID:???0653nobodyさん
2013/09/04(水) 15:57:46.53ID:T4wQc+PC■ このスレッドは過去ログ倉庫に格納されています