私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 124
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
【ファイル2】
$b="いいい";
require_once 'ファイル2';
$c=$a;
echo $c;
$b="いいい";
require_once 'ファイル2';
$c=$a;
echo $c;
ユーザ側がPOSTメソッドでhostを適当な名前に変えてきた場合、
それを受信するサーバ側のphpで$_SERVERのHTTP_HOSTやSERVER_NAMEを取得すると
そのユーザが指定してきた適当な名前になってしまいます。
その受信側のPHPスクリプトが自分がサーバなのかローカルなのかを判定するにはどうしたらいいでしょうか?
それを受信するサーバ側のphpで$_SERVERのHTTP_HOSTやSERVER_NAMEを取得すると
そのユーザが指定してきた適当な名前になってしまいます。
その受信側のPHPスクリプトが自分がサーバなのかローカルなのかを判定するにはどうしたらいいでしょうか?
>>554
お前が書いてるプログラムのせい、としか
お前が書いてるプログラムのせい、としか
自分がサーバかローカルかってどういう区別?
httpd下で動作してるかどうか?
httpd下で動作してるかどうか?
$_SERVERのHTTP_HOSTはHostヘッダだが
SERVER_NAMEはApacheであればその設定通りで
ユーザ側で偽装はできないだろ
SERVER_NAMEはApacheであればその設定通りで
ユーザ側で偽装はできないだろ
たとえば送信側がこういうスクリプト(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」と表示されてしまいます。
$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」と表示されてしまいます。
$_SERVER{HTTP_HOST} $_SERVER{SERVER_NAME} ともに、リクエストヘッダから取ってます。
SERVER_NAMEは、リクエストがない場合のみ、apatch設定の値を返します。
嫌な仕様ですね
SERVER_NAMEは、リクエストがない場合のみ、apatch設定の値を返します。
嫌な仕様ですね
XMLがXMLの形式かどうかを判断する方法ってありますか?
変な文字が入っている場合は除去できるんですが、閉じタグや文法的におかしくてパースがうまくいかないことがあります。
XMLとして正しいかどうかを判別する関数があればご教示いただけないでしょうか。
変な文字が入っている場合は除去できるんですが、閉じタグや文法的におかしくてパースがうまくいかないことがあります。
XMLとして正しいかどうかを判別する関数があればご教示いただけないでしょうか。
>>571
simplexml_load_fileで読み込んでおかしかったらfalse返してくるじゃん
simplexml_load_fileで読み込んでおかしかったらfalse返してくるじゃん
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でも出来そうだが
> XML データ内でエラーが見つかるたびに E_WARNING エラーメッセージが発生します。
>ヒント
>libxml_use_internal_errors() ですべての XML エラーを抑制し、 後から libxml_get_errors() で取得することもできます。
て書いてんじゃん
ぱっと見た感じSimpleXML以外にも
XMLパーサのxml_parseやXML Readerのopen→isValidでも出来そうだが
>>577
現状のPHPには名前付き引数はありません
function test($a) {
$default = array('y' => 'bbb', 'z' => 'ccc');
$a = array_merge($default, $a);
echo $a['x'],$a['y'];
}
test(array('x' => 'aaa', 'z' => 'zzz'));
こうするとかかね?5.4のクロージャを使って名前付き引数を再現する方法があるとかないとか
例で示してるのがecho 'test';してるだけなので具体性に欠けてアドバイスになるか分からないけど、
class MyClass {
public static function test(){
echo 'test';
}
}
function test(){
MyClass::test();
}
test();
それか
class MyClass {
public function test(){
echo 'test';
}
}
function test($myclass){
$myclass->test();
}
test(new MyClass());
こうとか?
現状のPHPには名前付き引数はありません
function test($a) {
$default = array('y' => 'bbb', 'z' => 'ccc');
$a = array_merge($default, $a);
echo $a['x'],$a['y'];
}
test(array('x' => 'aaa', 'z' => 'zzz'));
こうするとかかね?5.4のクロージャを使って名前付き引数を再現する方法があるとかないとか
例で示してるのがecho 'test';してるだけなので具体性に欠けてアドバイスになるか分からないけど、
class MyClass {
public static function test(){
echo 'test';
}
}
function test(){
MyClass::test();
}
test();
それか
class MyClass {
public function test(){
echo 'test';
}
}
function test($myclass){
$myclass->test();
}
test(new MyClass());
こうとか?
効かねぇのかよw
JaneStyleのプレビューだと効くのに!恥かいたわ・・・
JaneStyleのプレビューだと効くのに!恥かいたわ・・・
>>579
提示されたものをコピペしたんですが、動きませんでした(;_;)
提示されたものをコピペしたんですが、動きませんでした(;_;)
>>584
抜けや!!
抜けや!!
一部のAAは文字実体参照とか使ってたんじゃないのかな
それがヒドいありさまに・・・
それがヒドいありさまに・・・
ヴァカしかいないから結構釣れるなw
犯罪予告、薬物売買、人身売買、実名出した誹謗中傷
普通の人間には関係ないことだし別に問題ない
普通の人間には関係ないことだし別に問題ない
もうこの板いらないよね
質問スレ含めて、1日で5スレぐらいしか更新されないし
質問スレ含めて、1日で5スレぐらいしか更新されないし
2ちゃんのいけてない感が最近ひどい
洗練されていない感じがカッコイイと思ってるんだろうな
特に随所にある楽屋受け的な箇所が
会社でオヤジギャグを聞かされている感じ
洗練されていない感じがカッコイイと思ってるんだろうな
特に随所にある楽屋受け的な箇所が
会社でオヤジギャグを聞かされている感じ
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【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
トップメニューへ / →のくす牧場書庫について