Что-то вроде такого написал, вопрос как легко убрать уязвимость? по идее можно закрыть строку, если подменить заголовок и там что то прописать
public static function setQueryGet( $id, $url, $referer, $get )
{
$time = date("d-M(H:i:s)");
if( !empty($get) )
$get = base64_encode( serialize($get) );
$string = 'parent='. $id
.' path='. $url
.' referer='. $referer
.' get='. $get
.' time='. $time
."\n";
self::writeFile( $id, $string, 'get' );
}
public static function writeFile( $id, $string, $mod )
{
$last = date("Y-m");
$path = self::root . self::path .'/'. $id .'/'. $last .'-'. $mod;
file_put_contents( $path, $string, FILE_APPEND );
}