chciałbym poniższy kod umieścić wewnątrz string aby następnie zapisać go do pliku. kolejnym etapem będzie zamiana tego pliku w plik ics (kalendarz). w jaki sposób ująć ten kod jako string?
<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error); }
$conn->set_charset("utf8");
$sql = "SELECT * FROM calendar WHERE id_employee='0100000001'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "BEGIN:VCALENDAR \n"; echo "PRODID:-//Google Inc//Google Calendar 70.9054//EN \n"; echo "CALSCALE:GREGORIAN \n"; echo "METHOD:PUBLISH \n"; echo "X-WR-CALNAME:Calendar \n"; echo "X-WR-TIMEZONE:Europe/Warsaw \n";
while($row = $result->fetch_assoc()) {
$h_start = $row['h_start'];
$h_end = $row['h_end'];
$schedule_notes = $row['schedule_notes'];
echo "DTSTART:"; //20211227T190000 echo DateTime
::createFromFormat('Y-m-d H:i:s', $h_start)->format('Ymd'); echo DateTime
::createFromFormat('Y-m-d H:i:s', $h_start)->format('His'); echo "DTEND:"; //20211227T190000 echo DateTime
::createFromFormat('Y-m-d H:i:s', $h_end)->format('Ymd'); echo DateTime
::createFromFormat('Y-m-d H:i:s', $h_end)->format('His');
}
} else {
}
$conn->close();