元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 124
php覧 / PC版 /みんなの評価 :
552 = :
【ファイル2】
$b="いいい";
require_once 'ファイル2';
$c=$a;
echo $c;
553 = :
>>552さん
うわっ・・・
できました。
ありがとうございました。
554 = :
ユーザ側がPOSTメソッドでhostを適当な名前に変えてきた場合、
それを受信するサーバ側のphpで$_SERVERのHTTP_HOSTやSERVER_NAMEを取得すると
そのユーザが指定してきた適当な名前になってしまいます。
その受信側のPHPスクリプトが自分がサーバなのかローカルなのかを判定するにはどうしたらいいでしょうか?
555 = :
>>554
お前が書いてるプログラムのせい、としか
556 = :
ホスト名を適当なのに変えるというのが無理だから
557 = :
いやまあそれはできるだろ
560 = :
たとえば送信側がこういうスクリプト(send.php)を書くとします。
$header = array(
"User-Agent: test",
"Host: testhost",
"Content-Type: text/xml",
"Content-Length: ".strlen($data),
);
$context = array(
"http" => array(
"method" => "POST",
"header" => implode("\r\n", $header),
"content" => urlencode($data)
)
);
echo file_get_contents('receive.php', false, stream_context_create($context));
receive.phpには
echo $_SERVER['HTTP_HOST']
とだけ書きます。
この状態で、ブラウザでsend.phpにアクセスすると、ブラウザには「testhost」と表示されてしまいます。
561 = :
>>558
ローカルのテスト環境とレンタルサーバ側の環境ではMySQLのユーザとパスワードが違うので
どちら側で実行されているかを調べる必要があるんです。
>>559
それがSERVER_NAMEにしても「testhost」とひょうじされてしまうんですよ
562 = :
テスト環境か本番サーバーか分かるようにサーバー側にデータを置けばいい
563 = :
$_SERVER{HTTP_HOST} $_SERVER{SERVER_NAME} ともに、リクエストヘッダから取ってます。
SERVER_NAMEは、リクエストがない場合のみ、apatch設定の値を返します。
嫌な仕様ですね
564 = :
>>563
マジですか・・・
じゃあ>>562さんの言うようにこういう原始的な方法で判定するしかないのかな・・
めんどくせえ
ありがとうございました
566 = :
はい?
すいません、最近耳が遠くなったようで何言ってるのか分からなかった
567 = :
質問連投してる気違いがいるな
568 = :
クレクレ厨
569 = :
ID出さない奴に構うからつけあがるんだろ
570 = :
>>564
本番サーバにSetEnv APP_ENV PRODUCTIONとかやっとけばいいじゃん
$_SERVER['APP_ENV']をみりゃ本番サーバかどうか分かる
572 = :
パースがうまくいかないってのは正しくないってことなのでは
575 = :
http://jp.php.net/manual/ja/function.simplexml-load-string.php
> XML データ内でエラーが見つかるたびに E_WARNING エラーメッセージが発生します。
>ヒント
>libxml_use_internal_errors() ですべての XML エラーを抑制し、 後から libxml_get_errors() で取得することもできます。
て書いてんじゃん
ぱっと見た感じSimpleXML以外にも
XMLパーサのxml_parseやXML Readerのopen→isValidでも出来そうだが
576 = :
PHPの組込み関数ってほとんど例外吐かないよね
580 = :
効かねぇのかよw
JaneStyleのプレビューだと効くのに!恥かいたわ・・・
582 = :
ワロタ
583 = :
2ちゃんの仕様が先月変わったからねえ
584 = :
>>579
提示されたものをコピペしたんですが、動きませんでした(;_;)
586 = :
>>584
抜けや!!
587 = :
>>583
調べてみたらそのようですね
セキュリティに問題があるから変更したっぽいですが、いったいどんな危険が潜んでたのか・・・
588 = :
一部のAAは文字実体参照とか使ってたんじゃないのかな
それがヒドいありさまに・・・
589 = :
>>578
すいません、上は投稿時に$zを誤って消してしまっていました。
下はそれも書かずに済む方法は無いかと思って質問しました。
>>579
こういうのを名前付き引数って言うのですね、知りませんでした。
使ってるphpのバージョンが5.4だったので
クロージャを使って再現する方法について調べてみようと思います。
下はMyClass::test()の方法で期待通り動きました。
MyClassについては具体性に欠けた質問ですみませんでした。
みなさんアドバイス有難うございました。
590 = :
>>586
ふぅ……
抜いてきました!
動けなくなりました(;_;)
592 = :
もう2ちゃんがいろいろと残念な感じになってきたな
593 = :
ヴァカしかいないから結構釣れるなw
594 = :
>>592
今日のニュースで見たけど、最近はK察から削除要請あったらすぐ削除するらしい
結局権力に従った
権力に従うってことは・・・分かるな?
595 = :
7日間ルールとか、反論があったら公表しないとか、アレはどうなった?
596 = :
犯罪予告、薬物売買、人身売買、実名出した誹謗中傷
普通の人間には関係ないことだし別に問題ない
597 = :
もうこの板いらないよね
質問スレ含めて、1日で5スレぐらいしか更新されないし
598 = :
2chがもういらない
599 = :
2ちゃんのいけてない感が最近ひどい
洗練されていない感じがカッコイイと思ってるんだろうな
特に随所にある楽屋受け的な箇所が
会社でオヤジギャグを聞かされている感じ
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 134 (1002) - [98%] - 2014/7/29 4:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 125 (1001) - [98%] - 2013/2/4 13:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 126 (1001) - [98%] - 2013/3/19 13:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 127 (1001) - [98%] - 2013/5/26 14:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 128 (1001) - [98%] - 2013/8/4 14:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 129 (1001) - [98%] - 2013/9/18 1:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 104 (1001) - [98%] - 2011/3/18 9:47
- 【PHP】下らねぇ質問はID出して書き込みやがれ 114 (1001) - [98%] - 2012/1/19 12:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 123 (1001) - [98%] - 2012/11/20 5:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 121 (1001) - [98%] - 2012/8/14 7:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 120 (1001) - [98%] - 2012/7/25 6:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 135 (984) - [96%] - 2014/8/7 1:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 138 (991) - [96%] - 2015/1/6 8:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 137 (995) - [96%] - 2023/1/30 18:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 119 (1001) - [96%] - 2012/6/21 11:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 132 (1000) - [96%] - 2014/6/18 20:58
- 【PHP】下らねぇ質問はID出して書き込みやがれ 136 (936) - [96%] - 2014/9/18 12:45
トップメニューへ / →のくす牧場書庫について