Everyone knows that A-Parser develop for parsing the information from the Internet in various amounts. Often received data is processed by other scripts or programs. But sometimes there is a need to output collected data in a beautiful form for further visual analysis. And about below. Someone for such purposes (and small quantities) using a simple text file, someone outputs to CSV, and then processes the data in Excel, and we also output them as a table on a Web page. We will make a beautiful table, with the possibility of sorting. Essentially all problem is reduced to the formation of the resulting file as a Web page. For beauty we use the features of the framework Bootstrap. As you can see, the task will be to parse some parameters of domains from the file top100.txt and output them into results. And behind a beautiful output we are responsible preppend and append text of resulting file: And of course Result format need to specify the appropriate: Spoiler: Code of preset Code: eyJwcmVzZXQiOiJQcmV0dHkgcmVzdWx0cyIsInZhbHVlIjp7InByZXNldCI6IlBy ZXR0eSByZXN1bHRzIiwicGFyc2VycyI6W1siU0U6Okdvb2dsZTo6UFIiLCJkZWZh dWx0Il0sWyJSYW5rOjpBbGV4YSIsImRlZmF1bHQiXSxbIlJhbms6OkFyY2hpdmUi LCJkZWZhdWx0Il0sWyJTRTo6R29vZ2xlOjpTYWZlQnJvd3NpbmciLCJkZWZhdWx0 Il0sWyJSYW5rOjpNdXN0YXQiLCJkZWZhdWx0Il0sWyJSYW5rOjpBaHJlZnMiLCJk ZWZhdWx0Il1dLCJyZXN1bHRzRm9ybWF0IjoiPHRyPlxuPHRkPiRxdWVyeTwvdGQ+ XG48dGQ+JHAxLnByPC90ZD5cbjx0ZD4kcDIucmFuazwvdGQ+XG48dGQ+JHAzLmZp cnN0PC90ZD5cbjx0ZD4kcDQuZXhpc3RzPC90ZD5cbjx0ZD4kcDUud29ydGg8L3Rk PlxuPHRkPiRwNi50b3RhbDwvdGQ+XG48L3RyPlxuIiwicmVzdWx0c1NhdmVUbyI6 ImZpbGUiLCJyZXN1bHRzRmlsZU5hbWUiOiJyZXN1bHQuaHRtbCIsImFkZGl0aW9u YWxGb3JtYXRzIjpbXSwicmVzdWx0c1VuaXF1ZSI6Im5vIiwicXVlcnlGb3JtYXQi OlsiJHF1ZXJ5Il0sInVuaXF1ZVF1ZXJpZXMiOmZhbHNlLCJzYXZlRmFpbGVkUXVl cmllcyI6ZmFsc2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExldmVscyI6ZmFs c2UsInF1ZXJ5QnVpbGRlcnNBZnRlckl0ZXJhdG9yIjpmYWxzZX0sInJlc3VsdHNP cHRpb25zIjp7Im92ZXJ3cml0ZSI6dHJ1ZX0sImRvTG9nIjoibm8iLCJrZWVwVW5p cXVlIjoiTm8iLCJtb3JlT3B0aW9ucyI6dHJ1ZSwicmVzdWx0c1ByZXBlbmQiOiI8 IURPQ1RZUEUgaHRtbD5cbjxodG1sIGxhbmc9XCJlblwiPlxuPGhlYWQ+XG4gIDx0 aXRsZT5Eb21haW4ncyBwYXJhbWV0ZXJzPC90aXRsZT5cbiAgPG1ldGEgY2hhcnNl dD1cInV0Zi04XCI+XG4gIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiIGNvbnRlbnQ9 XCJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MVwiPlxuICA8c2Ny aXB0IHNyYz1cImh0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMv anF1ZXJ5LzEuMTEuMy9qcXVlcnkubWluLmpzXCI+PC9zY3JpcHQ+XG4gIDxsaW5r IHJlbD1cInN0eWxlc2hlZXRcIiBocmVmPVwiaHR0cHM6Ly9tYXhjZG4uYm9vdHN0 cmFwY2RuLmNvbS9ib290c3RyYXAvMy4zLjUvY3NzL2Jvb3RzdHJhcC5taW4uY3Nz XCI+XG4gIDxsaW5rIHJlbD1cInN0eWxlc2hlZXRcIiBocmVmPVwiaHR0cHM6Ly9j ZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvYm9vdHN0cmFwLXRhYmxlLzEu OC4xL2Jvb3RzdHJhcC10YWJsZS5taW4uY3NzXCI+XG4gIDxzY3JpcHQgc3JjPVwi aHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvYm9vdHN0cmFw LXRhYmxlLzEuOC4xL2Jvb3RzdHJhcC10YWJsZS1hbGwubWluLmpzXCI+PC9zY3Jp cHQ+XG48L2hlYWQ+XG48Ym9keT5cbjxkaXYgY2xhc3M9XCJjb250YWluZXJcIj5c biAgPGgyPkRvbWFpbidzIHBhcmFtZXRlcnM8L2gyPlxuICA8cD5FeGFtcGxlIG9m IHRhYmxlIGZyb20gQS1wYXJzZXI8L3A+ICAgICAgICAgICAgXG4gIDx0YWJsZSBj bGFzcz1cInRhYmxlIHRhYmxlLWJvcmRlcmVkXCIgZGF0YS1zb3J0LW5hbWU9XCJk b21haW5cIiBkYXRhLXNvcnQtb3JkZXI9XCJhc2NcIiBkYXRhLXRvZ2dsZT1cInRh YmxlXCI+XG4gICAgPHRoZWFkPlxuICAgICAgPHRyPlxuICAgICAgICA8dGggZGF0 YS1maWVsZD1cImRvbWFpblwiIGRhdGEtYWxpZ249XCJsZWZ0XCIgZGF0YS1zb3J0 YWJsZT1cInRydWVcIj5Eb21haW48L3RoPlxuICAgICAgICA8dGggZGF0YS1maWVs ZD1cInByXCIgZGF0YS1hbGlnbj1cImNlbnRlclwiIGRhdGEtc29ydGFibGU9XCJ0 cnVlXCI+UFI8L3RoPlxuICAgICAgICA8dGggZGF0YS1maWVsZD1cImFsZXhhXCIg ZGF0YS1hbGlnbj1cImNlbnRlclwiIGRhdGEtc29ydGFibGU9XCJ0cnVlXCI+QWxl eGE8L3RoPlxuICAgICAgICA8dGggZGF0YS1maWVsZD1cIndlYmFyY2hcIiBkYXRh LWFsaWduPVwiY2VudGVyXCIgZGF0YS1zb3J0YWJsZT1cInRydWVcIj5XZWJBcmNo aXZlX2ZpcnN0PC90aD5cbiAgICAgICAgPHRoIGRhdGEtZmllbGQ9XCJzYWZlYnJv d1wiIGRhdGEtYWxpZ249XCJjZW50ZXJcIiBkYXRhLXNvcnRhYmxlPVwidHJ1ZVwi PlNhZmVCcm93c2luZzwvdGg+XG4gICAgICAgIDx0aCBkYXRhLWZpZWxkPVwibXVz dGF0XCIgZGF0YS1hbGlnbj1cImNlbnRlclwiIGRhdGEtc29ydGFibGU9XCJ0cnVl XCI+TXVzdGF0PC90aD5cbiAgICAgICAgPHRoIGRhdGEtZmllbGQ9XCJhaHJlZnNc IiBkYXRhLWFsaWduPVwiY2VudGVyXCIgZGF0YS1zb3J0YWJsZT1cInRydWVcIj5B aHJlZnM8L3RoPlxuICAgICAgPC90cj5cbiAgICA8L3RoZWFkPlxuICAgIDx0Ym9k eT5cbiAgICAiLCJyZXN1bHRzQXBwZW5kIjoiPC90Ym9keT5cbjwvdGFibGU+XG48 L2Rpdj5cbjwvYm9keT5cbjwvaHRtbD4iLCJxdWVyeUJ1aWxkZXJzIjpbXSwicmVz dWx0c0J1aWxkZXJzIjpbXSwiY29uZmlnT3ZlcnJpZGVzIjpbXX19 As a result we obtain web page, if open that in the browser, we will see a table with the possibility of sorting. See her in the work here.