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

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

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

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

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0552nobodyさん2008/12/19(金) 02:30:02ID:ZfofV50h
>>541
後ろも消える
0553にゃあ2008/12/19(金) 02:59:14ID:Uk1GMt1i
初めて書かせていただきます!!
関係なかったらごめんなさい。
プログラミングjavaの課題がわららないのです↓↓

5問ほどあるのだけど・・・
どなたか答えてもらえますか??
今日中なんです↓
おねがいします!!
0554nobodyさん2008/12/19(金) 03:05:40ID:???
いいよ
0555nobodyさん2008/12/19(金) 03:08:11ID:???
>>551
$strから改行を全部取り去ってみ

>>553
http://pc11.2ch.net/test/read.cgi/tech/1221652206/l50
0556nobodyさん2008/12/19(金) 03:36:16ID:LlHxV6ok
質問

PDOっていうのは
複数の種類があるの?
0557nobodyさん2008/12/19(金) 05:47:34ID:LlHxV6ok
質問

allow_url_include

これってオフにしないと、やばいの?
0558nobodyさん2008/12/19(金) 06:05:11ID:???
>>556-557
なぜそう思ったんですか?
0559nobodyさん2008/12/19(金) 06:44:58ID:???
「allow_url_include 危険性」
05605412008/12/19(金) 06:45:34ID:QvofKKAh
>>552
ぎゃあああほんとだ

どうしてですかorz
0561nobodyさん2008/12/19(金) 06:56:16ID:???
ONにすると危険なphp.iniの設定一覧

allow_url_fopen
allow_url_include
register_globals

これらの設定は必ずOffにしておきましょう!
0562nobodyさん2008/12/19(金) 07:02:32ID:???
>>559
ぐぐれるなら自己完結できますね
これからもそうしてくださいね
0563nobodyさん2008/12/19(金) 07:06:24ID:???
追加

expose_php

その他、phpのセキュアな設定については
以下のページを参考にしてください
http://www.asahi-net.or.jp/~wv7y-kmr/memo/php_security.html
0564nobodyさん2008/12/19(金) 07:07:09ID:???
>>562
NO

そうしたら有用な情報が拡散しない
問題が発生したらキサマが責任を取るのか?
0565nobodyさん2008/12/19(金) 07:13:29ID:???
はっきり言って自分の方が身分が高いし
人間としての格もこちらの方が上なのです。
0566nobodyさん2008/12/19(金) 07:33:15ID:???
>>564
×有用
○余計

別にこんな所で拡散させなくていいです
布教ならブログでも開設してそちらでどうぞ
0567nobodyさん2008/12/19(金) 07:37:26ID:???
http://www.geekpage.jp/web/php-gd/

誰か一緒にGDの勉強しようぜ
0568nobodyさん2008/12/19(金) 07:41:22ID:???
>>565
ニートおつかれ
0569nobodyさん2008/12/19(金) 07:41:23ID:???
友達いないの?
0570nobodyさん2008/12/19(金) 09:07:54ID:???
PHP_SELFって危険なの?
0571nobodyさん2008/12/19(金) 09:11:09ID:???
>>570
なぜそう思ったんですか?
0572nobodyさん2008/12/19(金) 09:14:34ID:???
使い方によって危険
0573nobodyさん2008/12/19(金) 09:15:04ID:???
>>571は知識がないからこういう返答しかできないのでスルーでいいよ
0574nobodyさん2008/12/19(金) 09:16:30ID:???
>>573
調べた情報が信用できなくて
こんな匿名掲示板のレスなら信用できるんですか?
0575nobodyさん2008/12/19(金) 09:18:04ID:???
$_REQUEST って危険?
0576nobodyさん2008/12/19(金) 09:18:59ID:???
>>575
なぜそう思ったんですか?
0577nobodyさん2008/12/19(金) 09:19:49ID:???
>>574
情報の出所は関係ない
0578nobodyさん2008/12/19(金) 09:22:11ID:???
>>577
なぜ関係ないんですか?
関係ないならそもそも質問する意味がないですよね?
0579nobodyさん2008/12/19(金) 09:27:35ID:???
情報の出所が関係ないのと質問する意味がなくなるのか意味がわからない
説明よろ
0580nobodyさん2008/12/19(金) 09:31:09ID:???
その人のためを思ってるなら、何も答えないでおけばいいのに。
0581nobodyさん2008/12/19(金) 09:37:40ID:???
>>577
あなたは一体何を期待してるのですか?
ここで嘘や適当な返答をしても真に受けるのですか?

顔や経歴の見える相手と面と向かって然るべき場所で教えてもらえば
その情報は少なくてもここよりは信用できるわけですから
情報の出所は重要ですよ

コードでわからないところがあればさらりと書けば解決なわけですが
そういう漠然とした質問はこの掲示板向けではありません
あまりにも求めてるものが大きすぎます
そんなに教えてほしいのなら私が家庭教師として教えてさしあげますよ
0582nobodyさん2008/12/19(金) 09:39:19ID:???
>>579
たとえるなら中国の胡散臭い店舗で100万するロレックスの時計が
10万でといわれて信用できないならおとなしく
日本代理店でサービス価格の95万では買えという事だろ
0583nobodyさん2008/12/19(金) 09:41:17ID:???
質問してるのはいつものバカでしょ?
それを追い出すためなんだろうが結局スレが伸びて迷惑になるから、
おとなしく>>581も無視を決め込んでくれ。
0584nobodyさん2008/12/19(金) 09:49:54ID:LlHxV6ok
質問

グローバル変数が初期化されていないときに
エラーを出すようにしたいんだが、どうやるの?
0585nobodyさん2008/12/19(金) 09:50:42ID:???
>>581
はどうせXOOPS CUBEとかやってるキチガイだろ
0586nobodyさん2008/12/19(金) 09:52:34ID:???
ID隠した質問や煽りの直後にこいつのID出した質問が毎回来るなw
人をニートだのこんな時間に何してるの?と言ったり、
俺はお前らより身分が高い(笑)とかわけのわからんこと言ってるわりに、
昼夜逆転の生活を送ってるようですねwww
夜のお仕事ですか?wwwww毎日がホリデー(笑)ですか?wwwww
まぁなんとでも言い訳できるけどいい加減気持ち悪いよ^^;
0587nobodyさん2008/12/19(金) 09:55:28ID:???
>>581
なんでそんなに偉いの?
0588nobodyさん2008/12/19(金) 09:56:42ID:???
>>581
>ここで嘘や適当な返答をしても真に受けるのですか?

情報の出所が重要ならこんなスレいらないってことだよな
0589nobodyさん2008/12/19(金) 09:57:46ID:???
今度は必死に>>581叩きを開始したようですwww
醜すぎる><
0590nobodyさん2008/12/19(金) 09:58:04ID:???
>>586
怒らないでマジレスしてほしいんだけど
なんでこんな時間に書き込みできるわけ?
普通の人なら学校や会社があるはずなんだけど
このこと知った親は悲しむぞ?
現実見ようぜ
0591nobodyさん2008/12/19(金) 09:58:32ID:???
最近脱線が多いのな。
0592nobodyさん2008/12/19(金) 09:58:53ID:???
煽ったりキチガイ演じたりコピペしたり忙しいな
05935862008/12/19(金) 10:04:26ID:???
>>590
定型文乙wwwww

マジレスすると、俺先月失業して今夜の仕事してんだよ。
ていうか必死に質問してるやつも同じ部類だろ?
必死にPHP習得して転職でもしようと思ってるんだろうけど、
そんなことよりハロワでも向かったほうがいいぞ。マジで・・・
0594nobodyさん2008/12/19(金) 10:07:38ID:???
いまどき学校と会社が昼間しか動いてないと思ってる奴いるとは・・・
0595nobodyさん2008/12/19(金) 10:16:38ID:???
>>594
会社や学校自体はほぼ100%近く昼間しか動いてないだろ
夜間学校なんてそんな多くないし(そもそも夜間のやつは昼間働いてる)
研究室に篭ってるならこんなとこに書き込んでる暇もない
会社は夜は機能しない
24時間監視しないといけないような業種も会社として動いてるわけではない
トラブルがあったらその場は個人やチームで対応して
対応しきれない場合は責任者や専門家を叩き起こしてどうにか対応する
会社としての事後処理は昼間だ
夜に飲食店や風俗嬢向けのアパレル・宝石店・不動産屋なんかもやってるがあれはまた別な
0596nobodyさん2008/12/19(金) 10:18:30ID:???
なにこの必死な人wwwwwwwwwwwwww
0597nobodyさん2008/12/19(金) 10:25:04ID:???
社会人とニートの認識の差です
0598nobodyさん2008/12/19(金) 10:36:32ID:LlHxV6ok
質問

グローバル変数を初期化しないまま
使ったとしても、
register_globals=offであれば、
セキュリティ上の問題は生じない?
0599nobodyさん2008/12/19(金) 10:53:55ID:???
PHPSecInfo

PHPセキュリティ・コンソーシアム(PHP Security Cons
ortium)から無料で入手できるPHPSecInfoというツー
ルは、構成を分析して可能性のあるセキュリティの落
とし穴をレポートしてくれます(図2)。PHPSecInfoは実験
的なツールです。その推奨事項は一般的なものであり
、やみくもにそれらを適用すべきではありません。それ
でも参考にはなりますので、phpsec.org/projects/phps
ecinfoからダウンロードしてみる価値はあるでしょう。

http://phpsec.org/projects/phpsecinfo/
0600nobodyさん2008/12/19(金) 10:59:42ID:???
だからそういうことは自分のブログでやれっての
回答がこないとどうでもいい話題ばっかしやがって
スレ違いもいいところ
0601nobodyさん2008/12/19(金) 11:02:01ID:???
>>600
いや>>599は>>598に教えてやってんだろ
>>598よかったな
これでお前もこのスレとはお別れできそうだな
ちなみに評価ソフトウェアは他にもたくさんある
XSSやSQLインジェクションの評価にはParosなんてのもある
まぁそういうの使ってがんばれや
0602nobodyさん2008/12/19(金) 11:16:16ID:???
危険な関数は停止すべき
http://itpro.nikkeibp.co.jp/article/COLUMN/20070405/267554/
0603nobodyさん2008/12/19(金) 11:35:44ID:/xkb1uRj
if(---) {
  if (---) {
    通常処理A();
  } else {
    エラー処理A();
  }

  if (---) {
    通常処理B();
  } else {
    エラー処理A();
  }

} else {
  エラー処理A();
]

よくこういう形になって、エラー処理Aがたくさんでてきてしまうんですが
もっとスマートにかける(エラー処理Aを1つの箇所にまとめられる)方法があればアドバイスください
0604nobodyさん2008/12/19(金) 11:46:28ID:???
if (a && b) {
} else if (a && c) {
} else if (a && d) {
} else {
エラー処理
}
0605nobodyさん2008/12/19(金) 13:12:22ID:???
>>604
aの条件が何度も出てスマートじゃないです><
0606nobodyさん2008/12/19(金) 13:26:25ID:???
今日はキチガイが一名沸いたな
0607nobodyさん2008/12/19(金) 13:30:43ID:???
>>605
えー
0608nobodyさん2008/12/19(金) 13:50:05ID:???
>>605
ifで無理にネストするよりelseif使ったほうが自然だけど?
ネストした場合は必ず実行するなんかしらの処理を行うのが自然

if () {
 if () {
 } else {
 }
 処理
} else {
 処理
}
0609nobodyさん2008/12/19(金) 15:19:20ID:yzWk+963
おねがいしまーす

1.$_SERVERの値を書き換える事ってできませんか?

2.変数名の「名前」を取得する関数はありますか?
例)
$test = 'test';
echo get_variable_name($test);//←みたいな関数で、出力結果が $test みたいな感じ
0610nobodyさん2008/12/19(金) 15:42:57ID:???
>>609
> 1.$_SERVERの値を書き換える事ってできませんか?
もっと具体的に

> 2.変数名の「名前」を取得する関数はありますか?
ない
ある値が入ってる変数名を取得とかならわかるけど
変数名から変数名を取得するなんて発想が変だよ
結局変数名がわかってるからそのまま
echo "\$test"とやればいいのでは?
0611nobodyさん2008/12/19(金) 16:30:39ID:???
>>609
ローカルで試してみたら?

<?php
echo $_SERVER["HTTP_HOST"]."<br>";//そのまま
$_SERVER["HTTP_HOST"] = "test";
echo $_SERVER["HTTP_HOST"];//test が表示される
?>
うちの環境では一応できたが、こういうことがしたいの?
何に使うんだ。
0612nobodyさん2008/12/19(金) 16:32:56ID:yzWk+963
>>610
1.もっと具体的に↓とかやりたい。
$_SERVER['SCRIPT_URI'] = 'http://hoge.com'.$_SERVER['SCRIPT_URL'];
なぜかというと、FWからアプリサーバーに転送してて、ホスト名がローカルのホスト名になってる。
FWの外からアクセスすると、上の関係でphpMyAdminが動かないのです。

2.変数名が浮動の場合に取得したい
例えば、func_hoeg($unknow_name);
とかした場合、func_hogeに渡された変数名が知りたい。
func_hoeg($unknow_name,'$unknow_name');
↑これでも解決できるが、煩わしい。
PHPは何に使うのか不思議な関数が盛りだくさんなので、ありそう。
0613nobodyさん2008/12/19(金) 17:05:03ID:???
>>612
>1
それってFWの設定で解決できるんじゃないの?
てかDBなんてコマンドでたたけよ…

>2
その程度のことを煩わしいというならセッションかグローバルに
値ぶち込んでキーを渡すようにしたら良いじゃん
0614nobodyさん2008/12/19(金) 17:18:14ID:???
コマンドでとか効率も悪いだろうにw
>>612
1.$_SERVERはただのグローバル変数なので611の方法で可能
2。知る必要あるの?デバッグ関数とかでも作りたいの?
debug_backtraceとか使えば一応取り出せるけど
0615nobodyさん2008/12/19(金) 21:04:09ID:???
与える変数名ごとに場合わけしたいんだろ
func_hoge($add)
func_hoge($view)
func_hoge($delete)
とか
アホの極みだが
0616nobodyさん2008/12/19(金) 21:54:13ID:???
>>593
http://tvde.web.infoseek.co.jp/cgi-bin/jlab-dat/s/344779.jpg
0617nobodyさん2008/12/19(金) 22:25:19ID:???
>>616
 〜〜〜 AAでわかるマスゴミフィルター 〜〜〜
  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
  | 北海道から友達と一緒に来ました。         |
  | どうせなら六本木とかおしゃれなところで働きたい|
  \______________  ____ /
                       V   
  ∧_∧                ∧_∧
 ( ・∀・)               (´∀` )
 (    )               (    )
 | | |               | | |
 (__)_)              (_(__)
  麻生            北海道から来たある若者
  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
  | 何かありませんか?じゃ仕事は見つからない   |
  | しっかり目的意識を持たないと就職は難しい    |
  \  __________________ /
   V http://headlines.yahoo.co.jp/hl?a=20081219-00000572-san-pol
  ∧_∧                ∧_∧
 ( ・∀・)               (´∀` )
 (    )               (    )
 | | |               | | |
 (__)_)              (_(__)

                     | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|   サッ
  ∧_∧                | 一般の若者   | ミ
 (; ・∀・)               |________|
 (    )               (    )|| ∧∧
 | | |               | | |  ||(゚д゚,,) <的外れだ!批判を呼びそうだ!
 (__)_)              (_(__) Φ⊂ ヽ http://www.47news.jp/CN/200812/CN2008121901000234.html
                             マスゴミ
0618nobodyさん2008/12/19(金) 22:56:08ID:???
トリッキーなコードを書くやつはいっぺん死んでくれ。
処理速度アップとか理由があるならともかく。
0619nobodyさん2008/12/19(金) 23:07:20ID:???
たとえばどんなコード?
0620nobodyさん2008/12/19(金) 23:44:13ID:???
PHPにトリッキーな書き方あるならおれも知りたい
載せてよ
0621nobodyさん2008/12/20(土) 00:02:52ID:???
別にPHPだからどうとか言うことは無いんだが、
複雑な条件式を無理に1文に詰め込んだりとか、
評価戦略を駆使したアルコリズムを書いたりとか。
しかもそのくせコメント残してなかったり。

とにかくメンテナンスしにくいのが嫌だ。
0622nobodyさん2008/12/20(土) 00:04:15ID:???
どうせ三項演算子とか言っちゃうんだろ
0623nobodyさん2008/12/20(土) 00:38:50ID:???
参考演算子を入れ子にするやつは死ねばいいよ
0624nobodyさん2008/12/20(土) 00:44:02ID:???
自分ねちっこくて陰気だから
気に入らない相手をどん底に落とすことしか考えてない。
相手の落ち度を見つけたら
大袈裟に且つ広範囲(関係者だけでなく社員全員をCCに付けて)に告知。
しかしねっちこい性格だから自分は社員全員から嫌われている。
台風のような扱いをうけてるよ。
0625nobodyさん2008/12/20(土) 01:16:01ID:???
大規模WEBシステムの構築にphpって向いてないのでしょうか?
0626nobodyさん2008/12/20(土) 01:21:54ID:???
>>1
0627nobodyさん2008/12/20(土) 01:22:07ID:BBPvbgE4
>>614
おーこんな関数があったのか!
別のことに使えそう。thx

>>613 >>615
素人の発想は貧弱だな
0628nobodyさん2008/12/20(土) 01:24:19ID:???
>>627
>>1
0629nobodyさん2008/12/20(土) 01:33:44ID:???
>>627
図星かw
0630nobodyさん2008/12/20(土) 01:36:26ID:???
変数名を知りたいとか素人発想だな
そんな謎システム組むなよ
フレームワークにはそもそもデバッグモードがあるだろ
0631nobodyさん2008/12/20(土) 01:41:48ID:???
PHP+MySQLの話は
どこの板のどこのスレでするのが
適切かな?
0632nobodyさん2008/12/20(土) 02:16:48ID:???
>>631
SQLの質問ならDB板
SQLが出てくるが質問内容がDBを扱う関数のことなどPHPのことならここでOK
0633nobodyさん2008/12/20(土) 02:36:48ID:???
>>625
そんなことないと思うよ
ようは何で作るか、では無く、どう作るか?
だと思うけど。

取り合えずオブジェクト思考は勉強したほうがいいよ。あとはDBのレプリケーションとかスケーリング関係かな
0634nobodyさん2008/12/20(土) 03:12:34ID:???
質問

「あめぞうウイルス」とはどのようなものだったのか?
0635nobodyさん2008/12/20(土) 03:37:00ID:???
>>634
なんでここで聞くの?スレタイ見えないの?バカなの?
0636nobodyさん2008/12/20(土) 03:45:43ID:???
餌をやるな
0637nobodyさん2008/12/20(土) 04:47:31ID:???
http://pc11.2ch.net/test/read.cgi/esite/1205740833/448-
0638nobodyさん2008/12/20(土) 05:02:20ID:???
>>630
そんなにムキになんなよ、貧弱君。
0639nobodyさん2008/12/20(土) 05:04:14ID:???
はてなの障害、TITLEのエスケープ漏れだったようだね。
TITLEの中に入れられたすべてのタグが
全部チェック無しで流通してしまったようだ

キサマラが「エスケープやサニタイズの話をさせない」
雰囲気を作った結果がこれだ。

責任取るんだろうな。賠償金1億でも2億でも
払ってもらうぞ。
0640nobodyさん2008/12/20(土) 05:06:16ID:???
セキュ板でやれ無能
0641nobodyさん2008/12/20(土) 05:08:36ID:???
それエスケープって言うのか?
0642nobodyさん2008/12/20(土) 06:16:46ID:???
はてなの障害と関係あるのか?
0643nobodyさん2008/12/20(土) 06:25:46ID:???
放置しろよ
0644nobodyさん2008/12/20(土) 06:39:14ID:???
2008年4月、クエリー・ストリングの中に SQL の列の
名前が使用されていたことによって、米国のある州の
Department of Corrections (刑務局) から機密データ
が流出してしまいました。この漏洩事件では、悪意の
あるユーザーが、表示させたいデータベースの列を選
択するようにして、そのページを送信することで、その
データを取得することができたのです。この漏洩事件
によって、アプリケーション開発者がまったく予期しな
かったような入力をユーザーが考え出して実行する手
口が明らかになり、SQL インジェクション攻撃に対して
慎重に対策を施す必要があることが改めて示されまし
た。
0645nobodyさん2008/12/20(土) 07:31:00ID:???
バイナリセーフではない関数の一覧
これらは危険

ereg_replace(), eregi(), eregi_replace(),
split(), spliti(),
include(), include_once(), require(), require_once()
fopen(), file_get_contents(), readfile(), basename()
0646nobodyさん2008/12/20(土) 08:21:27ID:???
http://bitarts.net/secure/index.php?%C0%C8%BC%E5%C0%AD%BC%AD%C5%B5%2FOS%A5%B3%A5%DE%A5%F3%A5%C9%A1%A6%A5%A4%A5%F3%A5%B8%A5%A7%A5%AF%A5%B7%A5%E7%A5%F3

sendmailを安易に呼び出して使うのは
危険なのか?
0647nobodyさん2008/12/20(土) 08:41:56ID:???
>>1を読め
0648nobodyさん2008/12/20(土) 08:44:46ID:???
一切触るな
0649nobodyさん2008/12/20(土) 11:38:13ID:???
>>633
そうですか。ありがとうございます。
@ITかどこかのサイトで以前に大規模WEBシステムをphpをで組むのは危険とかなんとか
いう記事を見た事がありましたので書き込みさせて頂きました。
0650nobodyさん2008/12/20(土) 11:51:55ID:???
自分で経験してない情報をなんでも鵜呑みにするのはよくないぞ
0651nobodyさん2008/12/20(土) 11:57:13ID:???
その話って高負荷分散のケースだね
■ このスレッドは過去ログ倉庫に格納されています