Files
vokspace/temporary/pagecontent/list-download.php
2026-01-02 21:08:58 +01:00

85 lines
2.3 KiB
PHP

<?php
$id = '';
$string = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJLKMNOPQRSTUVW0123456789";
for ($i = 1; $i <= 256; $i++)
{
$zufallszahl = rand(0, 62);
$zufallszahl = substr($string, $zufallszahl, 1);
$id = $id . $zufallszahl;
}
$myfile = fopen("temporary/" . $id . ".csv", "w") or die("Fehler beim Erstellen der Datei!");
$sql = "SELECT
`value`
FROM
`VokabelBox2Content`
WHERE
`id` = '$list'";
$result_articles = mysql_query ($sql, $ezine_db);
while ($articleDb = mysql_fetch_object($result_articles))
{
$value = $articleDb->value;
}
$file = $articleDb->Ordner . '
"Deutsch","Englisch"
';
fwrite($myfile, $file);
$sql = "SELECT
`value`
FROM
`VokabelBox2Content`
WHERE
`type` = 'voc' AND `path`= '$userid/lang/$list/' ORDER BY `lastedit` DESC";
$result_articles = mysql_query ($sql, $ezine_db);
while ($articleDb = mysql_fetch_object($result_articles))
{
$voc = json_decode($articleDb->value, true);
$Sprache1 = html_entity_decode($voc[0]['1']);
$Sprache2 = html_entity_decode($voc[0]['2']);
htmlspecialchars_decode($Sprache1);
htmlspecialchars_decode($Sprache2);
$Sprache1 = str_replace("\"", "\"\"", $Sprache1);
$Sprache2 = str_replace("\"", "\"\"", $Sprache2);
$file = "\"$Sprache1\",\"$Sprache2\"";
fwrite($myfile, $file);
fwrite($myfile, "\r\n");
}
fclose($myfile);
?>
<div class="fixed-title">
<h2>Liste herunterladen</h2>
</div>
<div class="fixed-title-spacer" align="center">
<h4>Aktuell steht lediglich der Download als CSV-Datei zur Verfügung. Solche Dateien können mit allen Programmen geöffnet werden, welche Tabellen anzeigen können.<br>Es ist jedoch zu beachten, dass beim Import in ein Tabellen-Kalkulationsprogramm korrekte Einstellungen vorgenommen werden müssen.</h4>
<br>
<h4>Wenn Ihr Programm Sie nach Trennoptionen fragt, setzen Sie bitte:<br>-<u>nur</u> Komma als Trenner<br>-<u>doppelte Anführungszeichen</u> als Texttrenner.</h4>
<br>
<h4>Im Normalfall konfigurieren Programme diese Einstellungen aber von selbst.</h4>
<div class="form">
<button class="default-button" onclick="window.location.href='temporary/<?php echo $id ?>.csv'">Download .csv</button>
</div>
</div>