header("Content-type: x-application/xls");
header("Content-Transfer-Encoding: UTF-8");
header("Content-Disposition: attachment; filename=[$begin_date][$end_date].xls");
header("Pragma: no-cache");
header("Expires: 0");
echo '<html><head><meta charset="UTF-8"></head><body><table><tr><td>Раз</td><ttd>Два</td></tr></table></body></html>";
Персональные данные - это не просто любые данные человека.
А те, по которым его можно однозначно идентифицировать.
персональные данные - любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу
изучите паттерны проектирования, изучите SOLID, DRY, KISS и остальные модные словечки, постарайтесь всё это осознать, или, на крайняк - зазубрить. Всё придет с опытом
$parser = new MyParser('http_access.log', MyParser::INPUT_FILE);
$parser->config([
'views' => ['field' => MyParser::FIELD_ANY, 'filter' => MyParser::FILTER_COUNT],
'urls' => ['field' => MyParser::FIELD_URL, 'filter' => MyParser::FILTER_COUNT_UNIQUE],
'traffic' => ['field' => MyParser::FIELD_TRAFFIC, 'filter' => MyParser::FILTER_SUM],
...
// ну и дальше - как фантазии хватит ;)
]);
$parser->parseToJson('result.json');