、ウ、ホホ网ヌ、マ。「inclued 、鈐ク、ホ・「・ラ・�ア。シ・キ・逾ヒチネ、゚ケ�、ヌキ�フ、ォ、��ヒ。、篶タ、キ、゙、ケ。」
ホ�1 PHP ・「・ラ・�ア。シ・キ・逾ォソネ (エリソ�) ニ筅ホ・ヌ。シ・ソ、ホシ霹タ
<?php
// inclued 、ホセンツク、ケ、�ユ・。・、・�
$fp = fopen('/tmp/wp.ser', 'w');
if ($fp) {
$clue = inclued_get_data();
if ($clue) {
fwrite($fp, serialize($clue));
}
fclose($fp);
}
?>
・ヌ。シ・ソ、ャシ霹タ、ヌ、ュ、ソ、鬘「、ス、�ソ、鬢ォ、ホキチシー、ヌゾ、ヒ、キ、ニ、゚、ソ、、、ネサラ、���ウ、ネ、ヌ、キ、遉ヲ。」 inclued ウネト・・筵ク・蝪シ・�ヒ、マ gengraph.php 、ネ、、、ヲ PHP ・ユ・。・、・�ャチネ、゚ケ�、゙、�ニ、、、゙、ケ。」 、ウ、ホ・ユ・。・、・�マ。「» graphviz ・鬣、・ヨ・鬣熙ヌサネ、ィ、� dot ・ユ・。・、・�鋿ョ、キ、゙、ケ。」 、キ、ォ、キ。「、ウ、�マノャソワ、ヌ、マ、「、熙゙、サ、」
ホ�2 gengraph.php 、ホサネヘムホ�
、ウ、ホホ网マ。「inclued 、ホ・ヌ。シ・ソ、ィ、ケイ霖� inclued.png 、鋿ョ、キ、゙、ケ。」
# 、゙、コ dot ・ユ・。・、・�鋿ョ、キ、゙、ケ $ php graphviz.php -i /tmp/wp.ser -o wp.dot # 、ス、キ、ニイ霖�鋿ョ、キ、゙、ケ $ dot -Tpng -o inclued.png wp.dot
ホ�3 inclued 、ホ・タ・ラ・ヌ。シ・ソ、ホー��
inclued.dumpdir 、ネ、ヲ、ネ。「・ユ・。・、・� (include セ�) 、ャ・�ッ・ィ・ケ・ネ、ホ、ソ、モ、ヒスミホマ、オ、�゙、ケ。」 、ス、�鬢ホー�霹タ、キ、ニ unserialize() 、ケ、�网ヌ、ケ。」
<?php
$path = ini_get('inclued.dumpdir');
if ($path && is_dir($path)) {
echo "Path: $path", PHP_EOL;
$inclues = new GlobIterator($path . DIRECTORY_SEPARATOR . 'inclued*');
if ($inclues->count() === 0) {
echo 'No clues today', PHP_EOL;
exit;
}
foreach ($inclues as $inclue) {
echo 'Inclued file: ', $inclue->getFilename(), PHP_EOL;
$data = file_get_contents($inclue->getPathname());
if ($data) {
$inc = unserialize($data);
echo ' -- filename: ', $inc['request']['SCRIPT_FILENAME'], PHP_EOL;
echo ' -- number of includes: ', count($inc['includes']), PHP_EOL;
}
echo PHP_EOL;
}
} else {
echo 'I am totally clueless today.', PHP_EOL;
}
?>
セ螟ホホ网ホスミホマ、マ。「 、ソ、ネ、ィ、ミーハイシ、ホ、隍ヲ、ヒ、ハ、熙゙、ケ。」
PATH: /tmp/inclued Inclued file: inclued.56521.1 -- filename: /Users/philip/test.php -- number of includes: 1 Inclued file: inclued.56563.1 -- filename: /tmp/none.php -- number of includes: 0 Inclued file: inclued.56636.1 -- filename: /tmp/three.php -- number of includes: 3