Inital commit

This commit is contained in:
Tilman
2011-10-26 10:11:42 +02:00
commit c0da376199
888 changed files with 44367 additions and 0 deletions
@@ -0,0 +1,12 @@
Fotos:
Dateinamen = Zeitpunkt der Aufnahme
Lange Seite 750px
Metadaten entfernt
Qualität 85
Beispiel: Japanabend - 2005-08-13 22-05-27.jpg
Original, 2272x1704, mit Exif-Daten: 813.49 kB
Verkleinert, mit Metadaten, Qualität 100: 337.64 kB
Verkleinert, ohne Metadaten, Qualität 100: 303.57 kB
Verkleinert, ohne Metadaten, Qualität 85: 71.57 kB
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+4
View File
@@ -0,0 +1,4 @@
- RSS Feed für Seitenupdates
output_add_rewrite_var('var', 'value');
@@ -0,0 +1,50 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>tilman.de - Uni allgemein</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" type="text/css" href="/stylesheet.css" />
</head>
<body>
<?php include $_SERVER["DOCUMENT_ROOT"].'/scripts.php'; ?>
<div id="pagetitle">
<div class="headline">
<a href="/index.html">tilman.de</a>
<span class="breadcrumbs"><?php echo getBreadcrumbs($_SERVER["SCRIPT_FILENAME"], "Allgemein"); ?></span>
</div>
<div style="margin: 8px; padding: 0ex; border-top: 1px solid #AA0000;"></div>
</div>
<div class="content">
<p>
Ich studiere seit dem Wintersemester 2001/02 an der <a href="http://www.fu-berlin.de">Freien Universit&auml;t Berlin</a> <a href="http://www.inf.fu-berlin.de">Informatik</a> auf Diplom mit Nebenfach <a href="http://www.kommwiss.fu-berlin.de">Publizistik und Kommunikationswissenschaft</a>.
</p>
<h2>Arbeiten, Paper, Infos:</h2>
<p>
<a href="Wikipedia.pdf">Wikipedia: Erfassung von komplexen und kontroversen Sachverhalten in kollaborativen Hypertextumgebungen</a> <span class="smalltext">(Ausarbeitung im Rahmen des Seminars "<a href="http://www.kommwiss.fu-berlin.de/604.html">Online-Dienste</a>")</span>
</p>
<p>
<a href="Eclipse3.pdf">Architektur und Konzepte von Eclipse 3</a> <span class="smalltext">(Ausarbeitung im Rahmen des Seminars "<a href="http://www.inf.fu-berlin.de/lehre/WS04/kbse/">Komponentenbasierte Softwareentwicklung</a>")</span>
</p>
<p>
<a href="PairProgramming.pdf">Pair Programming</a> <span class="smalltext">(Ausarbeitung im Rahmen des Seminars "<a href="http://projects.mi.fu-berlin.de/w/bin/view/SE/SeminarAgileProzesse2004">Agile Softwareprozesse</a>")</span>
</p>
<p style="margin-top: 2em;">
Ansonsten liegt manchmal auch was in <a href="http://www.inf.fu-berlin.de/~walther">meinem Home-Verzeichnis</a> auf dem Uni-Server.
</p>
</div>
<div id="bottomline"></div>
</body>
</html>
+88
View File
@@ -0,0 +1,88 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>tilman.de</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
</head>
<body>
<div style="position: absolute; top: 10px; right: 10px;">
<a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" style="border: 0px;" /></a>
</div>
<div id="pagetitle">
<h1 style="margin-left: 8px; font-weight: normal">tilman.de</h1>
<div style="margin: 8px; padding: 2ex; border-top: 1px solid #AA0000;"></div>
</div>
<div id="topics">
<div class="topicbox">
<h2><a href="tilman.html">Tilman is the name</a></h2>
<h2><a href="verweise.html">Auch im Netz</a></h2>
<div style="font-size: 70%; margin-top: 12px; margin-bottom: 3px;">
Hast du ein Schlagwort von mir bekommen?
Hiermit geht's direkt auf die entsprechende Seite:
</div>
<div class="search">
<form method="post" action="suche.html">
<input type="text" size="12" class="search" id="search" value="Schlagwort">
<input type="submit" value="Los" name="submitSearch" class="search">
</form>
</div>
</div>
<div class="topicbox">
<h2>Uni</h2>
<p>
<a href="uni/aktuell/index.html">Aktuelles Semester</a><br />
<a href="uni/archiv/index.html">Vergangene Semester</a><br />
<a href="uni/allgemein/index.html">Allgemeines</a>
</p>
</div>
<div class="topicbox">
<h2><a href="programme.html">Programme</a></h2>
<h2><a href="projekte.html">Projekte</a></h2>
<h2><a href="tools.html">Online-Tools</a></h2>
</div>
<div class="topicbox" style="display: non;">
<img src="lock.gif" alt="gesichert" style="float: right" />
<h2>Fotos &amp; Persönliches</h2>
<p>
<a href="fotos/pottenstein.html">Pottenstein</a><br />
<a href="fotos/musical.html">Musical</a><br />
<a href="fotos/israel.html">Israel</a><br />
<a href="fotos/fotos.html">Sonstiges</a>
</p>
</div>
<div class="topicbox" style="display: non;">
<img src="lock.gif" alt="gesichert" style="float: right" />
<h2><a href="bookmarks.html">Bookmarks</a></h2>
<img src="lock.gif" alt="gesichert" style="float: right" />
<h2><a href="safe.html">Data Safe</a></h2>
</div>
<div class="topicbox">
<h2><a href="about.html">Über diese Seite</a></h2>
<h2><a href="kontakt.html">Kontakt</a></h2>
<h2><a href="impressum.html">Impressum</a></h2>
</div>
</div>
<div style="clear: both; margin: 0px;">&nbsp;</div>
<div style="clear: both; margin: 0px; border-top: 1px solid #AA0000;"></div>
</body>
</html>
+6
View File
@@ -0,0 +1,6 @@
DirectoryIndex index.html index.php
#AddType application/x-httpd-php5 .html
#Alias /siarp /home/strato/www/ti/www.tilman.de/htdocs/info/
# aus .htaccess_verschiebung
#RedirectMatch 302 ^/~(.*) http://page.inf.fu-berlin.de/~$1
@@ -0,0 +1,33 @@
<?php
// TEMP
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/functions.php');
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/security.php');
if (isset($_GET['bildnr'])) {
$bildnr = $_GET['bildnr'];
}
else {
$bildnr = 1;
}
// if (isset($_SESSION['openfolders']) & is_array($_SESSION['openfolders'])) {
// $_SESSION['openfolders'][] =
// }
$bilderordner = getHomePath(dirname($_SERVER['SCRIPT_FILENAME'])).SEPARATOR.'bilder';
// falls Session läuft, Bilderverzeichnis zu
// temp. erlaubten Verzeichnissen hinzufügen
if (sessionRunning()) {
if (isset($_SESSION['openfolders']) & is_array($_SESSION['openfolders'])) {
if (!in_array($bilderordner, $_SESSION['openfolders'])) {
$_SESSION['openfolders'][] = $bilderordner;
}
}
else {
$_SESSION['openfolders'] = array($bilderordner);
}
}
echo 'Bild:<img src="'.itemURL('bilder/2005-08-13 22-05-27.jpg').'" />';
?>
+508
View File
@@ -0,0 +1,508 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!--
TODO:
- Löschbestätigung mit Passwort als 2. Schritt
- Ursprünglichen Dateinamen in der Liste zeigen (erfordert neue Tabellenspalte)
- Refactoring
-->
<?php
// Das ist das Passwort zum Löschen von Dateien
$passwort = 'rep ist toll';
// Das ist die Dateiliste. Bitte keine Änderungen vornehmen!
/* Filelist:
aTest.txt//Beschreibung1
bTest.txt//Beschreibung2
cTest.txt//Beschreibung3
:Filelist */
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<style type="text/css">
<!--
body { font-family: "Trebuchet MS", Georgia, serif; }
a { color:#0000CC; }
table { border-collapse: collapse; }
th { text-align: left; background-color:#EEEEEE; font-size: 80%; }
.menu { font-size: 80%; }
.smallsize { font-size: 80%; }
-->
</style>
<title>Öffentliches Recht</title>
</head>
<body>
<?php // Hilfsfunktionen
$totalFiles = 0;
$totalFileSize = 0;
function readFileList() {
global $totalFiles;
global $totalFileSize;
$lines = file('index.php');
if ($lines) {
$i = 0;
while ((!strstr(substr($lines[$i],0,14), "* Filelist:")) and ($i <= count($lines))) // Lies bis zur Dateiliste
{
$i++;
}
if (strstr(substr($lines[$i],0,14), "* Filelist:")) {
// Dateiliste aus index.php lesen
$i++;
$j = 0;
while (!strstr(substr($lines[$i+$j],0,14), ":Filelist *")) {
$liste[$j] = explode("//", $lines[$i+$j]);
$liste[$j][1] = preg_replace("/\r|\n/s", "", $liste[$j][1]); // Zeilenumbruch hinter Beschreibung entfernen
/*
$descPos = strpos($lines[$i+$j], '//');
$liste[$j][0] = substr($lines[$i+$j], 0, $descPos);
// Zeilenumbruch hinter Beschreibung entfernen
$liste[$j][1] = preg_replace("/\r|\n/s", "", substr($lines[$i+$j], $descPos+2));
*/
$liste[$j][2] = filesize($liste[$j][0]);
$totalFiles++;
$totalFileSize += $liste[$j][2];
$j++;
}
return $liste;
}
else {
return false;
}
}
}
function getSizeAsString($size) {
if ($size < 2) {
return $size." Byte";
}
else if ($size < 1024) {
return $size." Bytes";
}
else if ($size < 1048576) {
return round(($size/1024), 2)." KB";
}
else {
return round(($size/1048576), 2)." MB";
}
}
function convertFilename($str) {
$out = $str;
$ersetzungen[chr(167)] = "P."; // Spezielle Juristen-Ersetzung: Paragraphenzeichen
$ersetzungen[chr(196)] = "Ae";
$ersetzungen[chr(214)] = "Oe";
$ersetzungen[chr(220)] = "Ue";
$ersetzungen[chr(223)] = "ss";
$ersetzungen[chr(228)] = "ae";
$ersetzungen[chr(246)] = "oe";
$ersetzungen[chr(252)] = "ue";
$out = strtr($out,$ersetzungen);
$out = eregi_replace("[^[:alnum:]_\.-]","_",$out); // TODO: mit preg_replace() ersetzen
return $out;
}
?>
<?php
//-- Hinzufügen ------------------------------------------------------------------------------------
if ($_GET['action'] == 'add') {
echo "<p class=\"menu\"><a href=\"index.php\">zurück zur Liste</a></p>\n";
// massive Login-Versuche abblocken
sleep(1);
// Passwort checken
if ($_POST['passwort'] == $passwort) {
$already_exists = file_exists($_FILES['datei']['name']);
if (($already_exists) and (!$overwrite == "on")) {
echo "<p><b>Fehler:</b> Datei mit Namen <i>" . htmlspecialchars($_FILES['datei']['name']) . "</i> ist bereits vorhanden. (Überschreiben abgeschaltet.)</p>\n";
}
else {
$filename = convertFilename($_FILES['datei']['name']);
if (move_uploaded_file($_FILES['datei']['tmp_name'], $filename)) {
echo "<p>Die Datei <i>" . htmlspecialchars($_FILES['datei']['name']) . "</i> wurde übertragen.</p>\n";
$liste = readFileList();
if ($liste !== false) {
if ($liste !== NULL) {
foreach($liste as $v) $s[] = $v[0];
$idx = array_search($filename, $s);
}
// FUNKY!
if (gettype($idx) == 'integer') { // Dateiname bereits in Liste enthalten
$lines = file('index.php');
if ($lines) {
$fp = fopen("index.php","w+"); // Index-Datei zum Schreiben öffnen
$i = 0;
while (!strstr(substr($lines[$i],0,14), "* Filelist:")) {
fputs($fp, $lines[$i]);
$i++;
}
while (!strstr(substr($lines[$i], 0, strpos($lines[$i], '//')), $filename)) {
fputs($fp, $lines[$i]);
$i++;
}
$i++;
fputs($fp, $filename."//".$_POST['beschreibung']."\n");
while ($i < count($lines)) {
fputs($fp, $lines[$i]);
$i++;
}
fclose($fp);
echo "<p>Tabelleneintrag wurde aktualisiert.</p>\n";
}
else {
echo "<p><b>Fehler:</b> <i>index.php</i> wurde nicht gefunden!</p>\n";
}
}
else { // Dateiname noch nicht in Liste enthalten
$lines = file('index.php');
if ($lines) {
$fp = fopen("index.php","w+"); // Index-Datei zum Schreiben öffnen
$i = 0;
while (!strstr(substr($lines[$i],0,14), "* Filelist:")) {
fputs($fp, $lines[$i]);
$i++;
}
while (!strstr($lines[$i], "*/")) {
fputs($fp, $lines[$i]);
$i++;
}
fputs($fp, $filename."//".$_POST['beschreibung']."\n");
while ($i < count($lines)) {
fputs($fp, $lines[$i]);
$i++;
}
fclose($fp);
echo "<p>Tabelleneintrag wurde erzeugt.</p>\n";
}
else {
echo "<p><b>Fehler:</b> <i>index.php</i> wurde nicht gefunden!</p>\n";
}
}
}
else {
echo "<p><b>Fehler:</b> Liste mit Dateien konnte nicht gefunden werden.</p>\n";
}
}
else {
echo "<p><b>Fehler:</b> Datei konnte nicht übertragen werden!</p>\n";
echo "<p>\n";
print_r($_FILES);
echo "\n</p>\n";
}
}
}
else { // Passwort falsch
echo "<p><b>Fehler:</b> Falsches Passwort!</p>\n";
}
}
//-- Passwortabfrage vor Löschen -------------------------------------------------------------------
else if ($_GET['action'] == 'deleteCheck') {
echo "<p class=\"menu\"><a href=\"index.php\">zurück zur Liste</a></p>\n";
if (isset($_REQUEST['delButton'])) {
echo "<div style=\"margin:2em\">\n";
echo " <b>Auswahl löschen:</b><br>\n";
echo " <form action=\"index.php?action=delete\" method=\"post\">\n";
echo " <table>\n";
reset($_REQUEST['delButton']);
foreach ($_REQUEST['delButton'] as $idx => $filename) {
echo " <tr>\n";
echo " <td>".$filename."</td>\n";
echo " <td align=\"right\"><input type=\"checkbox\" name=\"delButton[]\" value=\"".$filename."\" checked /></td>\n";
echo " </tr>\n";
}
echo " <tr>\n";
echo " <td colspan=\"2\">\n";
echo " <br><br>\n";
echo " &nbsp;&nbsp;<span class=\"menu\">Passwort:</span>\n";
echo " <input name=\"passwort\" type=\"password\" size=\"10\" /><br>\n";
echo " </td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td class=\"menu\" colspan=\"2\" align=\"right\">\n";
echo " <input type=\"submit\" value=\"";
if (count($_REQUEST['delButton']) > 1) {
echo "Dateien löschen\" />\n";
}
else {
echo "Datei löschen\" />\n";
}
echo " </td>\n";
echo " </tr>\n";
echo " </table>\n";
echo " </form>\n";
echo "</div>\n";
} else {
echo "<p><b>Fehler:</b> Keine Datei ausgewählt.</p>\n";
}
}
//-- Löschen ---------------------------------------------------------------------------------------
else if ($_GET['action'] == 'delete') {
echo "<p class=\"menu\"><a href=\"index.php\">zurück zur Liste</a></p>\n";
// massive Login-Versuche abblocken
sleep(1);
// Passwort checken
if ($_POST['passwort'] == $passwort) {
if (isset($_REQUEST['delButton'])) {
reset($_REQUEST['delButton']);
foreach ($_REQUEST['delButton'] as $idx => $filename) {
echo "<p>Lösche <i>$filename</i>...</p>\n";
unlink($filename);
$lines = file('index.php');
if ($lines) {
$fp = fopen("index.php","w+"); // Index-Datei zum Schreiben öffnen
$i = 0;
while (!strstr(substr($lines[$i],0,14), "* Filelist:")) {
fputs($fp, $lines[$i]);
$i++;
}
while (!strstr(substr($lines[$i], 0, strpos($lines[$i], '//')), $filename)) {
fputs($fp, $lines[$i]);
$i++;
}
$i++;
while ($i < count($lines)) {
fputs($fp, $lines[$i]);
$i++;
}
fclose($fp);
echo "<p>Tabelleneintrag wurde entfernt.</p>\n";
}
else {
echo "<p><b>Fehler:</b> <i>index.php</i> wurde nicht gefunden!</p>\n";
}
}
}
else {
echo "<p><b>Fehler:</b> Keine Dateien ausgewählt.</p>\n";
}
}
else { // Passwort falsch
echo "<p><b>Fehler:</b> Falsches Passwort!</p>\n";
}
}
//-- Anzeigen --------------------------------------------------------------------------------------
else {
?>
<p class="menu"><a href="../index.html">zurück zur Startseite</a></p>
<div align="center">
<form action="index.php?action=deleteCheck" method="post">
<table cellspacing="5" cellpadding="5" border="1">
<tr>
<th><a href="index.php?action=<?php if (($_GET['action'] == 'ascByName') || ($_GET['action'] == '')) echo "descByName"; else echo 'ascByName';?>">Datei</a></th>
<th><a href="index.php?action=<?php if ($_GET['action'] == 'ascByDescription') echo "descByDescription"; else echo 'ascByDescription';?>">Beschreibung</a></th>
<th><a href="index.php?action=<?php if ($_GET['action'] == 'ascBySize') echo "descBySize"; else echo 'ascBySize';?>">Größe</a></th>
<th>Auswahl</th>
</tr>
<?php
$liste = readFileList();
if ($liste !== false) {
if (isset($liste)) {
// Liste sortieren
if ($_GET['action'] == 'ascByDescription') {
foreach($liste as $v) $s[] = $v[1];
array_multisort($s, SORT_ASC, $liste);
}
else if ($_GET['action'] == 'descByDescription') {
foreach($liste as $v) $s[] = $v[1];
array_multisort($s, SORT_DESC, $liste);
}
else if ($_GET['action'] == 'ascBySize') {
foreach($liste as $v) $s[] = $v[2];
array_multisort($s, SORT_ASC, $liste);
}
else if ($_GET['action'] == 'descBySize') {
foreach($liste as $v) $s[] = $v[2];
array_multisort($s, SORT_DESC, $liste);
}
else if ($_GET['action'] == 'descByName') {
foreach($liste as $v) $s[] = $v[0];
array_multisort($s, SORT_DESC, $liste);
}
else {
sort($liste);
}
// Liste ausgeben
foreach ($liste as $eintrag) {
echo " <tr>\n";
echo " <td><a href=\"". $eintrag[0] ."\">". $eintrag[0] ."</a></td>\n";
echo " <td>".$eintrag[1]."</td>\n";
echo " <td align=\"right\"><span class=\"smallsize\">".getSizeAsString($eintrag[2])."</span></td>\n";
echo " <td align=\"center\"><input type=\"checkbox\" name=\"delButton[]\" value=\"".$eintrag[0]."\" /></td>\n";
echo " </tr>\n";
}
}
}
else {
echo "<p><b>Fehler:</b> Liste mit Dateien konnte nicht gefunden werden.</p>\n";
}
?>
<tr>
<td class="menu" colspan="4" align="right">
<input type="submit" value="Ausgewählte Dateien löschen" style="font-size:105%" />
</td>
</tr>
<tr>
<td colspan="4" align="center" class="smallsize">
<?php echo $totalFiles; ?> Dateien, <?php echo getSizeAsString($totalFileSize); ?><br>
<span style="font-size: 80%">Lister v2.9j</span>
</td>
</tr>
</table>
</form>
</div>
<div align="center">
<table cellspacing="5" cellpadding="5" border="1">
<tr>
<td colspan="4">
<div style="padding:8px">
<div class="menu">Datei hinzufügen:</div>
<form action="index.php?action=add" method="post" enctype="multipart/form-data">
<table border="0" cellpadding="2" class="menu">
<tr>
<td>
Datei:
</td>
<td>
<input name="datei" type="file" />
</td>
</tr>
<tr>
<td>
Beschreibung:
</td>
<td>
<input name="beschreibung" type="text" size="30" />
</td>
</tr>
<tr>
<td></td>
<td>
<input type="checkbox" name="overwrite" /><span style="font-size:small">bereits vorhandene überschreiben</span>
</td>
</tr>
<tr>
<td>
Passwort:
</td>
<td>
<input name="passwort" type="password" size="10" />
</td>
</tr>
<tr>
<td colspan="2" align="right" class="menu">
<input type="submit" value="Datei hochladen" />
</td>
</tr>
</table>
</form>
</div>
</td>
</tr>
</table>
</div>
<?php
}
?>
<div style="position: absolute; top: 8px; right: 5px;">
<a href="http://validator.w3.org/check?uri=referer"><img border="0" src="http://www.w3.org/Icons/valid-html40" alt="Valid HTML 4.0!" height="31" width="88"></a>
</div>
</body>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 989 B

+6
View File
@@ -0,0 +1,6 @@
- Charles überarbeiten
- ALP-Wiki von Puxus
- Musical
----------
alte ToDo (vom Server) importieren!
+41
View File
@@ -0,0 +1,41 @@
<?php
/*
* Created on 03.05.2005
*/
define("SEPARATOR", "/");
define("UP_DIR", "../");
function getBreadcrumbs($filename, $pagetitle) {
$breadcrumbs = '';
$dirStr = dirname(substr($filename, strlen($_SERVER["DOCUMENT_ROOT"])));
$nodes = explode(SEPARATOR, $dirStr);
$len = count($nodes);
for ($i = 1; $i < $len; $i++) {
$breadcrumbs = $breadcrumbs."<span class=\"bcSeparator\"> &raquo;&nbsp;</span><a href=\"";
if (($len - ($i+1)) > 0) {
for ($j = 0; $j < ($len - ($i+1)); $j++) {
$breadcrumbs = $breadcrumbs.UP_DIR;
}
}
else {
$breadcrumbs = $breadcrumbs."./";
}
$breadcrumbs = $breadcrumbs."\">".ucfirst($nodes[$i])."</a>";
}
if (!$pagetitle == "") {
/*$breadcrumbs = $breadcrumbs."<span class=\"bcSeparator\"> &raquo;&nbsp;</span><a href=\"";
$breadcrumbs = $breadcrumbs.$dirStr.SEPARATOR.basename($filename);
$breadcrumbs = $breadcrumbs."\">".$pagetitle."</a>";*/
$breadcrumbs = $breadcrumbs."<span class=\"bcSeparator\"> &raquo;&nbsp;</span><span class=\"bcTitle\">".$pagetitle."</span>";
}
return $breadcrumbs;
}
?>
+21
View File
@@ -0,0 +1,21 @@
body { background-color:#FFFFFF; color:#000000; font-family: Georgia, Arial, sans-serif; }
h2 { font-size: 115% }
h3 { font-size: 100% }
a:link { color:#000000; text-decoration: none; } /* noch nicht besuchte Ziele */
a:visited { color:#000000; text-decoration: none; } /* besuchte Ziele */
a:hover { text-decoration: underline; } /* Verweise bei "MouseOver" */
/* a:active { CSS-Eigenschaft:Wert; ... } /* Angeklickte Verweise */
/* a:focus { CSS-Eigenschaft:Wert; ... } /* Verweise, die Fokus erhalten */
.topicbox { float:left; background-color:#CCCCCC; margin: 1%; padding: 1ex; height: 18ex; width: 32ex; }
/* .topicbox:hover { background-color:#A6A6A6; } */
.topicbox h2 { font-size: 115%; font-weight: normal; margin: 0px; margin-bottom: 1ex; }
.topicbox p { font-size: 85%; font-weight: normal; margin: 0px; margin-bottom: 1ex; margin-left: 2ex; }
.search { font-size: 75%; }
#pagetitle { color:#AA0000; }
#pagetitle h1 { margin-bottom: 0ex; }
+81
View File
@@ -0,0 +1,81 @@
<?php /*header("Location: http://www.tykes.de/wiki/");*/ ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang=
"en_US">
<!--
* Created on 01.05.2005
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
-->
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<title></title>
</head>
<body>
Testpage
<?php
echo 'Hallo Welt!';
?>
<!-- <div style="position: absolute; top: 10px; right: 10px;">
<a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" style="border: 0px;" /></a>
</div> -->
<p>Impressum gem&auml;&szlig; &sect;6 TDG und &sect;10 MDStV:</p>
<p>Tilman Walther<br />
Lechtaler Weg 10<br />
12209 Berlin</p>
<p>tilman@tilman.de</p>
<p><!-- <div class="topicbox">
<h2><a href="tilman.html">Tilman is the name</a></h2>
<h2><a href="verweise.html">Auch im Netz</a></h2>
<div style="font-size: 70%; margin-top: 12px; margin-bottom: 3px;">
Hast du ein Schlagwort von mir bekommen?
Hiermit geht's direkt auf die entsprechende Seite:
</div>
<div class="search">
<form method="post" action="suche.html">
<input type="text" size="12" class="search" id="search" value="Schlagwort">
<input type="submit" value="Los" name="submitSearch" class="search">
</form>
</div>
</div> -->
<!-- <div class="topicbox">
<h2><a href="programme.html">Programme</a></h2>
<h2><a href="projekte.html">Projekte</a></h2>
<h2><a href="tools.html">Online-Tools</a></h2>
</div>
<div class="topicbox" style="display: non;">
<img src="lock.gif" alt="gesichert" style="float: right" />
<h2>Fotos &amp; Persönliches</h2>
<p>
<a href="fotos/pottenstein.html">Pottenstein</a><br />
<a href="fotos/musical.html">Musical</a><br />
<a href="fotos/israel.html">Israel</a><br />
<a href="fotos/fotos.html">Sonstiges</a>
</p>
</div>
<div class="topicbox" style="display: non;">
<img src="lock.gif" alt="gesichert" style="float: right" />
<h2><a href="bookmarks.html">Bookmarks</a></h2>
<img src="lock.gif" alt="gesichert" style="float: right" />
<h2><a href="safe.html">Data Safe</a></h2>
</div> -->
<?php phpinfo() ?>
</p>
</body>
</html>
+26
View File
@@ -0,0 +1,26 @@
RECENT:
- Sessions: Timeout programmieren oder doch PHP-Sessions benutzen
- Fotos: Fahrradtour verlinken
- Logout: Anmelden -> Abmelden
- login soll (optional) zum referer weiterleiten
- Sessions: Optional auch über Cookies (Achtung: login und imageviewer hängen session_id direkt an)
- Keywords und Metatags einfügen
- Paper mit Links und so einstellen
- Israel-Fotos in alte Israel-Webseite einfügen
- Sicherheit checken
INTEGRIEREN:
- Lister.php
- Alp-Wiki (Refactor: # -> .)
- BackupDB
- EXIF
- Charles
DATEIOPERATIONEN
- Downloadfunktionen: http://www.php-faq.de/q/q-datei-download.html
- Upload-Platz, streng gesichert
BÜCHER:
Hanser S. 231
Moehrke S. 449 (9.6.2)
+150
View File
@@ -0,0 +1,150 @@
<?php
$access_restricted = false;
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/startup.php');
$pagetitle = 'Adressen';
$breadcrumb = 'Adressen';
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pageheader.php');
?>
<?php
mysql_connect('localhost', 'dbu1022769', 'fuB0gar7') or die ('Database error: Unable to connect to database.');
mysql_select_db('db1022769-php') or die ('Database error: Unable to select database.');
if (isset($_GET['Vorname'])) {
$insert = mysql_query('INSERT INTO adressen (Vorname,Nachname,Anschrift,PLZ,Ort,Telefon,Tel_alt,Tel_Mobil,eMail,eMail_alt,Geburtstag,Gruppe,Bemerkung) VALUES ("'.$_GET['Vorname'].'","'.$_GET['Nachname'].'","'.$_GET['Anschrift'].'","'.$_GET['PLZ'].'","'.$_GET['Ort'].'","'.$_GET['Telefon'].'","'.$_GET['Tel_alt'].'","'.$_GET['Tel_Mobil'].'","'.$_GET['eMail'].'","'.$_GET['eMail_alt'].'","'.$_GET['Geburtstag'].'","'.$_GET['Gruppe'].'","'.$_GET['Bemerkung'].'")');
if (!$insert) {
echo '<p>Insert failed: '.mysql_error().'</p>';
}
}
if (isset($_GET['delete'])) {
$delete = mysql_query('DELETE FROM adressen WHERE id='.$_GET['delete']);
if (!$delete) {
echo '<p>Could not delete '.$_GET['delete'].': '.mysql_error().'</p>';
}
}
$orderby = 'id';
if (isset($_GET['orderby'])) {
$orderby = urldecode($_GET['orderby']);
}
$result = mysql_query('SELECT * FROM adressen ORDER BY "'.$orderby.'" ASC');
if (!$result) {
die('Database error: Unable to get table (order by: '.$orderby.')');
}
function getSortingLink($row, $title) {
return '<a href="'.$_SERVER['PHP_SELF'].'?orderby='.urlencode($row).'">'.$title.'</a>';
}
?>
<div style="font-family: Arial, sans-serif; margin-left: 1em;">
<table border="1" style="font-size: x-small; border-collapse: collapse;">
<tr>
<th><?php echo getSortingLink('id', 'ID'); ?></th>
<th><?php echo getSortingLink('Vorname', 'Vorname'); ?></th>
<th><?php echo getSortingLink('Nachname', 'Nachname'); ?></th>
<th><?php echo getSortingLink('Anschrift', 'Anschrift'); ?></th>
<th><?php echo getSortingLink('PLZ', 'PLZ'); ?></th>
<th><?php echo getSortingLink('Ort', 'Ort'); ?></th>
<th><?php echo getSortingLink('Telefon', 'Telefon'); ?></th>
<th><?php echo getSortingLink('Tel_alt', 'Tel. alt.'); ?></th>
<th><?php echo getSortingLink('Tel_Mobil', 'Mobil'); ?></th>
<th><?php echo getSortingLink('eMail', 'E-Mail'); ?></th>
<th><?php echo getSortingLink('eMail_alt', 'E-Mail alt.'); ?></th>
<th><?php echo getSortingLink('Geburtstag', 'Geburtstag'); ?></th>
<th><?php echo getSortingLink('Gruppe', 'Gruppe'); ?></th>
<th><?php echo getSortingLink('Bemerkung', 'Bemerkung'); ?></th>
<th></th>
<th></th>
</tr>
<?php
while ($row = mysql_fetch_array($result)) {
echo "\t\t<tr>";
echo "\t\t\t<td>\t\t\t\t".$row['id']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t".$row['Vorname']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t".$row['Nachname']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t".$row['Anschrift']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t".$row['PLZ']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t".$row['Ort']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t".$row['Telefon']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t".$row['Tel_alt']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t".$row['Tel_Mobil']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t".$row['eMail']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t".$row['eMail_alt']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t".$row['Geburtstag']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t".$row['Gruppe']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t".$row['Bemerkung']."\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t<a href=\"".$_SERVER['PHP_SELF']."?edit=".$row['id']."\">edit</a>\t\t\t</td>";
echo "\t\t\t<td>\t\t\t\t<a href=\"".$_SERVER['PHP_SELF']."?delete=".$row['id']."\">del</a>\t\t\t</td>";
echo "\t\t</tr>";
}
?>
</table>
<div style="margin-top: 1em;">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
<table border="1" style="font-size: x-small; border-collapse: collapse;">
<tr>
<td>Vorname</td>
<td>Nachname</td>
<td>Anschrift</td>
<td>PLZ</td>
<td>Ort</td>
</tr>
<tr>
<td><input type="text" name="Vorname" size="12" style="font-size: x-small;" /></td>
<td><input type="text" name="Nachname" size="12" style="font-size: x-small;" /></td>
<td><input type="text" name="Anschrift" size="12" style="font-size: x-small;" /></td>
<td><input type="text" name="PLZ" size="12" style="font-size: x-small;" /></td>
<td><input type="text" name="Ort" size="12" style="font-size: x-small;" /></td>
</tr>
</table>
<table border="1" style="margin-top: 1ex; font-size: x-small; border-collapse: collapse;">
<tr>
<td>Tel. privat</td>
<td>Tel. geschäftlich</td>
<td>Tel. mobil</td>
<td>E-Mail privat</td>
<td>E-Mail geschäftlich</td>
</tr>
<tr>
<td><input type="text" name="Telefon" size="12" style="font-size: x-small;" /></td>
<td><input type="text" name="Tel_alt" size="12" style="font-size: x-small;" /></td>
<td><input type="text" name="Tel_Mobil" size="12" style="font-size: x-small;" /></td>
<td><input type="text" name="eMail" size="12" style="font-size: x-small;" /></td>
<td><input type="text" name="eMail_alt" size="12" style="font-size: x-small;" /></td>
</tr>
</table>
<table border="1" style="margin-top: 1ex; font-size: x-small; border-collapse: collapse;">
<tr>
<td>Geburtstag</td>
<td>Gruppe</td>
<td>Bemerkung</td>
</tr>
<tr>
<td><input type="text" name="Geburtstag" size="12" style="font-size: x-small;" /></td>
<td>
<select name="Gruppe" style="font-size: x-small;">
<option>Familie</option>
<option>Beethoven</option>
<option>Uni</option>
<option>Bekannte</option>
<option>Ärzte</option>
<option>Bettinas Familie</option>
<option>Bettinas Bekannte</option>
</select>
</td>
<td><input type="text" name="Bemerkung" size="44" style="font-size: x-small;" /></td>
</tr>
</table>
<input type="submit" value="Hinzufügen" style="font-size: x-small" />
</form>
</div>
</div>
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pagefooter.php');
?>
@@ -0,0 +1,50 @@
<?php
/*
* getresource.php wird an Stelle geschützter Resourcen in eine Seite
* eingebunden. Die Ressourcen liegen dafür in einem geschützten Verzeichnis,
* das über den Webserver nicht erreichbar ist.
* getresource.php öffnet die geschützte Datei lokal und "reicht sie durch";
* auf diese Weise hat der PHP-Code die Kontrolle über die Herausgabe.
* Damit getresource.php nicht von außen mit GET-Parametern gefüttert werden
* kann, überprüft es bei jedem Aufruf, ob der Nutzer die Berechtigung zum
* Öffnen der Datei hat.
*
* $_GET['item'] enthält den absoluten Pfad zur Resource.
* Dieser wird mit security.itemURL() generiert.
*/
@session_start();
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/security.php');
if (isset($_GET['item'])) {
$item = $_GET['item'];
if (itemAccessible($item)) {
$fp = fopen($item, 'r');
// Content-type ermitteln
$imageInfo = getimagesize($item);
switch ($imageInfo[2]) {
case 1:
header('Content-type: image/gif');
break;
case 2:
header('Content-type: image/jpeg');
break;
case 3:
header('Content-type: image/png');
break;
case 4:
header('application/x-shockwave-flash');
break;
default:
header('Content-type: text/plain');
}
fpassthru($fp);
fclose($fp);
exit;
}
}
header('HTTP/1.0 403 Forbidden');
?>
@@ -0,0 +1,45 @@
<?php
function check_pw($u, $p) {
return true;
}
if (!isset($_SERVER['PHP_AUTH_USER'])
or !check_pw($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW']))
{
Header("WWW-Authenticate: Basic realm=\"My Realm\"");
Header("HTTP/1.0 401 Unauthorized");
echo "Text to send if user hits Cancel button\n";
exit;
} else {
echo "Hello $PHP_AUTH_USER.<P>";
echo "You entered $PHP_AUTH_PW as your password.<P>";
}
?>
<?php
/* $pagetitle = 'tilman.de';
$breadcrumb = 'Seite';
// $keywords = '';
// $description = '';
include_once($_SERVER["DOCUMENT_ROOT"].'/pageheader.php');
include_once($_SERVER["DOCUMENT_ROOT"].'/functions.php');
$authorized = false;
$authorized = isAuthorized($_SERVER["SCRIPT_FILENAME"]);
if ($authorized) {
?>
<div class="content">
</div>
<?php
}
else {
showUnauthorizedMessage();
}
include_once($_SERVER["DOCUMENT_ROOT"].'/pagefooter.php');
*/
?>
@@ -0,0 +1,26 @@
<?php
@session_start();
$pagetitle = 'tilman.de';
$breadcrumb = 'Seite';
// $keywords = '';
// $description = '';
include_once($_SERVER['DOCUMENT_ROOT'].'/security.php');
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pageheader.php');
if (itemAccessible($_SERVER['SCRIPT_FILENAME'])) {
?>
<div class="content">
Geschütztes Bild: <img src="<?php echo itemURL('siegel.gif'); ?>" />
</div>
<?php
}
else {
showUnauthorizedMessage();
}
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pagefooter.php');
?>
+1
View File
@@ -0,0 +1 @@
Deny from all
Binary file not shown.

After

Width:  |  Height:  |  Size: 130 B

@@ -0,0 +1,17 @@
<?php
$access_restricted = false;
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/startup.php');
$pagetitle = 'tilman.de';
$breadcrumb = 'Seite';
// $keywords = '';
// $description = '';
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pageheader.php');
?>
<div class="content">
</div>
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pagefooter.php');
?>
@@ -0,0 +1,22 @@
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/startup.php');
$pagetitle = 'Japan-Abend 2005-13-08';
$breadcrumb = '';
$bilderordner = 'bilder';
$bilderliste = getDirArray($bilderordner);
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/imageprovider.php');
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pageheader.php');
?>
<div class="content">
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/imageviewer.php');
?>
</div>
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pagefooter.php');
?>
@@ -0,0 +1,569 @@
# httpd.conf von XAMPP unter Windows (Bolide02)
# editierte Stellen sind markiert mit "tilman"
#
# This is the main Apache HTTP server configuration file. It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.2/> for detailed information.
# In particular, see
# <URL:http://httpd.apache.org/docs/2.2/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do. They're here only as hints or reminders. If you are unsure
# consult the online docs. You have been warned.
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path. If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "logs/foo.log"
# with ServerRoot set to "C:/Programme/xampp/apache" will be interpreted by the
# server as "C:/Programme/xampp/apache/logs/foo.log".
#
# NOTE: Where filenames are specified, you must use forward slashes
# instead of backslashes (e.g., "c:/apache" instead of "c:\apache").
# If a drive letter is omitted, the drive on which Apache.exe is located
# will be used by default. It is recommended that you always supply
# an explicit drive letter in absolute paths, however, to avoid
# confusion.
#
# ThreadsPerChild: constant number of worker threads in the server process
# MaxRequestsPerChild: maximum number of requests a server process serves
ThreadsPerChild 250
MaxRequestsPerChild 0
#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path. If you point
# ServerRoot at a non-local disk, be sure to point the LockFile directive
# at a local disk. If you wish to share the same ServerRoot for multiple
# httpd daemons, you will need to change at least LockFile and PidFile.
#
ServerRoot "C:/Programme/xampp/apache"
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 12.34.56.78:80
Listen 80
#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
#LoadModule autoindex_module modules/mod_autoindex.so # don't load because of mod_autoindex_color.so
#LoadModule bucketeer_module modules/mod_bucketeer.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule mem_cache_module modules/mod_mem_cache.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
#LoadModule charset_lite_module modules/mod_charset_lite.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
#LoadModule dumpio_module modules/mod_dumpio.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule ident_module modules/mod_ident.so
#LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule ldap_module modules/mod_ldap.so
#LoadModule logio_module modules/mod_logio.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
LoadModule status_module modules/mod_status.so
#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule autoindex_color_module modules/mod_autoindex_color.so
#LoadModule mysql_auth_module modules/mod_auth_mysql.so
#LoadModule auth_remote_module modules/mod_auth_remote.so
#LoadModule sspi_auth_module modules/mod_auth_sspi.so
#LoadModule log_sql_module modules/mod_log_sql.so
#LoadModule log_sql_mysql_module modules/mod_log_sql_mysql.so
#<IfModule ssl_module>
# LoadModule log_sql_ssl_module modules/mod_log_sql_ssl.so
#</IfModule>
#LoadModule proxy_html_module modules/mod_proxy_html.so
#LoadModule xmlns_module modules/mod_xmlns.so
#LoadModule proxy_xml_module modules/mod_proxy_xml.so
#LoadModule bw_module modules/mod_bw.so
# 'Main' server configuration
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition. These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#
#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. admin@your-domain.com
#
ServerAdmin admin@localhost
#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName localhost:80
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "C:/Programme/xampp/htdocs"
#tilman
DocumentRoot "D:/Eigene Dateien/eclipse workspace/Homepage"
#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#
#
# This should be changed to whatever you set DocumentRoot to.
#
#<Directory "C:/Programme/xampp/htdocs">
#tilman
<Directory "D:/Eigene Dateien/eclipse workspace/Homepage">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks Includes ExecCGI
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>
#tilman
#<Directory "C:/Programme/xampp/htdocs/xampp">
# DirectoryIndex index.php
# Options All
# AllowOverride All
# Order allow,deny
# Allow from all
#</Directory>
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml
</IfModule>
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
</FilesMatch>
#
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here. If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog logs/error.log
#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn
<IfModule log_config_module>
#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
#
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
# You need to enable mod_logio.c to use %I and %O
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
#
# The location and format of the access logfile (Common Logfile Format).
# If you do not define any access logfiles within a <VirtualHost>
# container, they will be logged here. Contrariwise, if you *do*
# define per-<VirtualHost> access logfiles, transactions will be
# logged therein and *not* in this file.
#
CustomLog logs/access.log common
#
# If you prefer a logfile with access, agent, and referer information
# (Combined Logfile Format) you can use the following directive.
#
#CustomLog logs/access.log combined
</IfModule>
<IfModule alias_module>
#
# Redirect: Allows you to tell clients about documents that used to
# exist in your server's namespace, but do not anymore. The client
# will make a new request for the document at its new location.
# Example:
# Redirect permanent /foo http://www.example.com/bar
#
# Alias: Maps web paths into filesystem paths and is used to
# access content that does not live under the DocumentRoot.
# Example:
# Alias /webpath /full/filesystem/path
#
# If you include a trailing / on /webpath then the server will
# require it to be present in the URL. You will also likely
# need to provide a <Directory> section to allow access to
# the filesystem path.
#
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the target directory are treated as applications and
# run by the server when requested rather than as documents sent to the
# client. The same rules about trailing "/" apply to ScriptAlias
# directives as to Alias.
#
ScriptAlias /cgi-bin/ "C:/Programme/xampp/cgi-bin/"
</IfModule>
#
# "C:/Programme/xampp/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "C:/Programme/xampp/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
#
# Apache parses all CGI scripts for the shebang line by default.
# This comment line, the first line of the script, consists of the symbols
# pound (#) and exclamation (!) followed by the path of the program that
# can execute this specific script. For a perl script, with perl.exe in
# the C:\Program Files\Perl directory, the shebang line should be:
#!c:/program files/perl/perl
# Note you _must_not_ indent the actual shebang line, and it must be the
# first line of the file. Of course, CGI processing must be enabled by
# the appropriate ScriptAlias or Options ExecCGI directives for the files
# or directory in question.
#
# However, Apache on Windows allows either the Unix behavior above, or can
# use the Registry to match files by extention. The command to execute
# a file of this type is retrieved from the registry by the same method as
# the Windows Explorer would use to handle double-clicking on a file.
# These script actions can be configured from the Windows Explorer View menu,
# 'Folder Options', and reviewing the 'File Types' tab. Clicking the Edit
# button allows you to modify the Actions, of which Apache 1.3 attempts to
# perform the 'Open' Action, and failing that it will try the shebang line.
# This behavior is subject to change in Apache release 2.0.
#
# Each mechanism has it's own specific security weaknesses, from the means
# to run a program you didn't intend the website owner to invoke, and the
# best method is a matter of great debate.
#
# To enable the this Windows specific behavior (and therefore -disable- the
# equivilant Unix behavior), uncomment the following directive:
#
#ScriptInterpreterSource registry
#
# The directive above can be placed in individual <Directory> blocks or the
# .htaccess file, with either the 'registry' (Windows behavior) or 'script'
# (Unix behavior) option, and will override this server default option.
#
#
# DefaultType: the default MIME type the server will use for a document
# if it cannot otherwise determine one, such as from filename extensions.
# If your server contains mostly text or HTML documents, "text/plain" is
# a good value. If most of your content is binary, such as applications
# or images, you may want to use "application/octet-stream" instead to
# keep browsers from trying to display binary files as though they are
# text.
#
DefaultType text/plain
<IfModule mime_module>
#
# TypesConfig points to the file containing the list of mappings from
# filename extension to MIME-type.
#
TypesConfig conf/mime.types
#
# AddType allows you to add to or override the MIME configuration
# file specified in TypesConfig for specific file types.
#
#AddType application/x-gzip .tgz
#
# AddEncoding allows you to have certain browsers uncompress
# information on the fly. Note: Not all browsers support this.
#
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
#
# If the AddEncoding directives above are commented-out, then you
# probably should define those extensions to indicate media types:
#
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
#
# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
AddHandler cgi-script .cgi
# For files that include their own HTTP headers:
#AddHandler send-as-is asis
# For server-parsed imagemap files:
#AddHandler imap-file map
# For type maps (negotiated resources):
#AddHandler type-map var
#
# Filters allow you to process content before it is sent to the client.
#
# To parse .shtml files for server-side includes (SSI):
# (You will also need to add "Includes" to the "Options" directive.)
#
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
</IfModule>
#
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type. The MIMEMagicFile
# directive tells the module where the hint definitions are located.
#
#MIMEMagicFile conf/magic
#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#
#
# EnableMMAP and EnableSendfile: On systems that support it,
# memory-mapping or the sendfile syscall is used to deliver
# files. This usually improves server performance, but must
# be turned off when serving from networked-mounted
# filesystems or if support for these functions is otherwise
# broken on your system.
#
#EnableMMAP off
#EnableSendfile off
# Supplemental configuration
#
# The configuration files in the conf/extra/ directory can be
# included to add extra features or to modify the default configuration of
# the server, or you may simply copy their contents here and change as
# necessary.
# XAMPP specific settings
Include conf/extra/httpd-xampp.conf
# Server-pool management (MPM specific)
# Include conf/extra/httpd-mpm.conf
# Multi-language error messages
Include conf/extra/httpd-multilang-errordoc.conf
# Fancy directory listings
Include conf/extra/httpd-autoindex.conf
# Language settings
Include conf/extra/httpd-languages.conf
# User home directories
Include conf/extra/httpd-userdir.conf
# Real-time info on requests and configuration
Include conf/extra/httpd-info.conf
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
# Local access to the Apache HTTP Server Manual
Include conf/extra/httpd-manual.conf
# Distributed authoring and versioning (WebDAV)
Include conf/extra/httpd-dav.conf
# Various default settings
Include conf/extra/httpd-default.conf
# Secure (SSL/TLS) connections
Include conf/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
# starting without SSL on platforms with no /dev/random equivalent
# but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
# -- tilman ------------------------------------------------------------------
#Alias /homepage "D:/Eigene Dateien/eclipse workspace/Homepage"
#<Directory "D:/Eigene Dateien/eclipse workspace/Homepage">
# Order allow,deny
# Allow from all
#</Directory>
Alias /tykes "D:/Eigene Dateien/eclipse workspace/TykesHome"
<Directory "D:/Eigene Dateien/eclipse workspace/TykesHome">
Order allow,deny
Allow from all
</Directory>
Alias /bizit "D:/Eigene Dateien/eclipse workspace/bizIT"
<Directory "D:/Eigene Dateien/eclipse workspace/bizIT">
Order allow,deny
Allow from all
</Directory>
Alias /scivis "D:/Eigene Dateien/eclipse workspace/SciVis"
<Directory "D:/Eigene Dateien/eclipse workspace/SciVis">
Order allow,deny
Allow from all
</Directory>
Alias /xampp "C:/Programme/xampp/htdocs/xampp"
<Directory "C:/Programme/xampp/htdocs/xampp">
Order allow,deny
Allow from all
</Directory>
# ----------------------------------------------------------------------------
Binary file not shown.

After

Width:  |  Height:  |  Size: 130 B

+31
View File
@@ -0,0 +1,31 @@
<?php
session_start();
$_SESSION['visits']++;
$_SESSION['angemeldet'] = true;
$pagetitle = 'tilman.de';
$breadcrumb = 'Seite';
// $keywords = '';
// $description = '';
include_once($_SERVER["DOCUMENT_ROOT"].'/security.php');
include_once($_SERVER["DOCUMENT_ROOT"].'/pageheader.php');
?>
<div class="content">
<?php print 'You have visited here '.$_SESSION['visits'].' times.'; ?><br />
<?php echo "<a href=\"\uni\index.php\">Seite ohne Sessionmanagement</a>"; ?><br />
<?php echo "<a href=\"page2.php\">page2</a>"; ?><br />
<?php echo "<a href=\"{$_SERVER['PHP_SELF']}\">Diese Seite</a>"; ?><br />
<a href="http://localhost/Metainformationen/media/index.php">Diese Seite direkt</a>
</div>
<div style="text-align: center;">
<img src="<?php echo itemURL('bilder/siegel.gif'); ?>" border="1" />
<?php echo $kalua; ?>
</div>
<?php
include_once($_SERVER["DOCUMENT_ROOT"].'/pagefooter.php');
?>
+29
View File
@@ -0,0 +1,29 @@
<?php
session_start();
$_SESSION['visits']++;
$pagetitle = 'tilman.de';
$breadcrumb = 'Seite';
// $keywords = '';
// $description = '';
include_once($_SERVER["DOCUMENT_ROOT"].'/pageheader.php');
?>
<div style="position: absolute; top: 3px; right: 3px; font-size: x-small;">
<?php echo '<a href="/logout.php">Abmelden</a>'; ?>
</div>
<div class="content">
<?php print 'You have visited here '.$_SESSION['visits'].' times.'; ?><br />
<?php echo "<a href=\"index.php\">index</a>"; ?><br />
<?php echo "<a href=\"{$_SERVER['PHP_SELF']}\">Diese Seite</a>"; ?>
</div>
<div style="text-align: center;">
<img src="bilder/siegel.gif" border="0" />
</div>
<?php
include_once($_SERVER["DOCUMENT_ROOT"].'/pagefooter.php');
?>
+21
View File
@@ -0,0 +1,21 @@
<?php
session_start();
session_destroy();
$_SESSION['tilman']++;
?>
<html>
<head>
<title></title>
</head>
<body>
<p>
<?php
echo 'tilman = '.$_SESSION['tilman'];
?>
</p>
<p>
<a href="http://localhost/Metainformationen/session/seite1.php">Seite1</a><br>
<a href="http://localhost/Metainformationen/session/ende.php">Ende</a>
</p>
</body>
</html>
+22
View File
@@ -0,0 +1,22 @@
<?php
// ini_set('session.use_trans_sid', true);
// ini_set('session.use_cookies', '0');
session_start();
$_SESSION['tilman']++;
?>
<html>
<head>
<title></title>
</head>
<body>
<p>
<?php
echo 'tilman = '.$_SESSION['tilman'];
?>
</p>
<p>
<a href="http://localhost/Metainformationen/session/seite1.php">Seite1</a><br>
<a href="http://localhost/Metainformationen/session/ende.php">Ende</a>
</p>
</body>
</html>
@@ -0,0 +1,9 @@
<?php
@session_start();
$_POST['running'] = true;
?>
<html><head><title></title></head><body><p>
eingeloggt.<br>
<a href="sesstest.php">sesstest.php</a><br>
<a href="sesstest2.php">sesstest2.php</a><br>
</p></body></html>
@@ -0,0 +1,24 @@
<?php
ini_set('session.use_trans_sid', '1');
ini_set('session.use_cookies', '0');
// session_name('id');
ini_set('session.name', 'id');
// output_add_rewrite_var('var', 'value');
if (isset($_GET['id'])) {
@session_start();
?>
<html><head><title></title></head><body><p>
Wir machen weiter: <a href="sesstest.php">Weiter</a>
</p></body></html>
<?php
}
else {
@session_start();
?>
<html><head><title></title></head><body><p>
Kennen wir uns? <a href="sesstest.php">Weiter</a>
</p></body></html>
<?php
}
?>
@@ -0,0 +1,9 @@
<?php
if ($_POST['running']) {
@session_start();
echo 'wir machen weiter.';
}
else {
echo 'kennen wir uns?';
}
?>
+61
View File
@@ -0,0 +1,61 @@
Setup: http://wp040.webpack.hosteurope.de/phpMyAdmin/
dbu1022769
fuB0gar7
db1022769-php
kRam8l
Salt $1$fAr71ooc$
$1$fAr71ooc$Zdt20iK7t7yZxPEYooqgL0
'siarp','clique','uni','familie','beethoven','pottenstein','musical','israel','service'
1 Tilman Walther tilman $1$fAr71ooc$Zdt20iK7t7yZxPEYooqgL0 siarp
CREATE TABLE `users` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 35 ) NOT NULL ,
`login` VARCHAR( 35 ) NOT NULL ,
`c_passwort` VARCHAR( 35 ) NOT NULL ,
`gruppen` SET( 'admin', 'clique', 'uni', 'familie', 'beethoven', 'pottenstein', 'musical', 'israel', 'service' ) NOT NULL ,
PRIMARY KEY ( `id` ) ,
UNIQUE (
`name` ,
`login`
)
) TYPE = MYISAM ;
CREATE TABLE `securepages` (
`id` INT NOT NULL AUTO_INCREMENT ,
`pfad` VARCHAR( 255 ) NOT NULL ,
`gruppen` SET( 'admin', 'clique', 'uni', 'familie', 'beethoven', 'pottenstein', 'musical', 'israel', 'service' ) NOT NULL ,
PRIMARY KEY ( `id` ) ,
UNIQUE (
`pfad`
)
) TYPE = MYISAM ;
---------------------------------
INSERT INTO users (name, login, c_passwort) VALUES ('Tilman Walther', 'tilman', '$1$fAr71ooc$Zdt20iK7t7yZxPEYooqgL0')
-----------------------------
Adressen:
CREATE TABLE `adressen` (
`id` int(10) unsigned NOT NULL auto_increment,
`Vorname` varchar(40) collate latin1_bin default NULL,
`Nachname` varchar(40) collate latin1_bin default NULL,
`Anschrift` varchar(40) collate latin1_bin default NULL,
`PLZ` int(11) default '0',
`Ort` varchar(40) collate latin1_bin default NULL,
`Tel. privat` varchar(40) collate latin1_bin default NULL,
`Tel. geschäftlich` varchar(40) collate latin1_bin default NULL,
`Tel. mobil` varchar(40) collate latin1_bin default NULL,
`E-Mail privat` varchar(40) collate latin1_bin default NULL,
`E-Mail geschäftlich` varchar(40) collate latin1_bin default NULL,
`Geburtstag` date default '0000-00-00',
`Gruppe` enum('Familie','Uni','Bettinas Familie','Ärzte','Bettinas Bekannte','Bekannte','Beethoven') collate latin1_bin default NULL,
`Bemerkung` varchar(255) collate latin1_bin default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin AUTO_INCREMENT=1 ;
+61
View File
@@ -0,0 +1,61 @@
<?php
/*
$author = "Tilman Walther 1 2 3 4 \n @ _ ! § $ % & / ( ) = ? . ; 0";
$mailaddress = "sad tilman@tilman.de, stuffmaster@stuffmaster.de";
$author = substr($author,0,50);
$author = preg_replace('/[^A-z ,-9]/', '', $author); // $author darf keine Sonderzeichen enthalten (BCC-Gefahr)
preg_match('/[\w.+-]{2,}\@[\w.-]{2,}\.[a-z]{2,6}/', $mailaddress, $mailadresses); // der reg. Ausdruck findet alle zulässigen E-Mail-Adressen
echo "<html><body><p>\n";
echo $author;
echo "\n<br/>";
echo $mailaddress;
echo "\n<br/>";
print_r($firstmailadress);
echo "\n</p></body></html>";
*/
phpinfo();
// echo CRYPT_MD5."<br>";
// echo '['.crypt('defekt', 'mx').']<br>';
// echo strtolower('Tilman<br>');
// echo (!$testvar);
//
// echo '<br>'.substr('12345',0,1);
// ----------------------------------------------------------------------
/* mysql_connect('localhost', 'dbu1022769', 'fuB0gar7') or die ('Database error: Unable to connect to database.');
mysql_select_db('db1022769-php') or die ('Database error: Unable to select database.');
$login = 'flob';
$c_passwort = crypt('alessi', '$1$fAr71ooc$');
$result = mysql_query("SELECT * FROM users WHERE login='$login' and c_passwort='$c_passwort'");
if (!$result) {
die('SQL error: '.mysql_error());
}
else {
if (mysql_num_rows($result) == 1) {
// TODO: Zugriffsrechte in Session-Array ablegen
$result = mysql_query('SELECT gruppen FROM users WHERE login="flob"');
if (!$result) {
echo 'Gruppenabfrage fehlgeschlagen<br>';
die('SQL error: '.mysql_error());
}
else {
$gruppenliste = explode(',',mysql_result($result,0));
}
exit;
}
else {
die('falsches passwort');
}
}*/
?>
+30
View File
@@ -0,0 +1,30 @@
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/startup.php');
$pagetitle = 'tilman.de';
$breadcrumb = '<span style="font-style: italic;">Zugriff verweigert!</span>';
// $keywords = '';
// $description = '';
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pageheader.php');
?>
<div class="content">
<h1>Zugriff verweigert</h1>
<p>
Der Zugriff auf das angeforderte Objekt ist nicht möglich.
Entweder kann es vom Server nicht gelesen werden oder es ist zugriffsgeschützt.
</p>
<p>
Sofern Sie dies für eine Fehlfunktion des Servers halten,
informieren Sie bitte den <a href="/info/kontakt.php">Webmaster</a> hierüber.
</p>
<h2>Error 401</h2>
<p>
<?php echo getDateTime(); ?>
</p>
</div>
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pagefooter.php');
?>
Binary file not shown.

After

Width:  |  Height:  |  Size: 989 B

+1
View File
@@ -0,0 +1 @@
Deny from all
+58
View File
@@ -0,0 +1,58 @@
<?php
// globale Hilfsfunktionen, über pageheader.php eingebunden
/*
* Erzeugt aus dem absoluten Pfad zu einer Ressource den
* Startverzeichnis-relativen Pfad
*/
function getHomePath($absolutePath) {
$homepath = substr($absolutePath, strlen($_SERVER['DOCUMENT_ROOT']));
if (strpos($homepath, SEPARATOR) !== 0) {
return SEPARATOR.$homepath;
}
else {
return $homepath;
}
}
/*
* Gibt true zurück, falls der Benutzer eine Session laufen hat
*/
function sessionRunning() {
if (isset($_COOKIE['id'])) return true;
if (isset($_GET['id'])) return true;
return false;
}
/*
* Gibt den Inhalt eines Verzeichnisses als Array zurück
*/
function getDirArray($verzeichnis) {
// return scandir($verzeichnis);
// Verzeichnis einlesen
$vhandler = opendir($verzeichnis);
while (false !== ($dateiname = readdir($vhandler))) {
$dateiliste[] = $dateiname;
}
// Dateinamen die mit einem Punkt beginnen entfernen
for ($i = 0; $i < count($dateiliste); $i++) {
if (substr($dateiliste[$i], 0, 1) == '.') unset($dateiliste[$i]);
}
$dateiliste = array_values($dateiliste);
// sortieren
sort($dateiliste);
return $dateiliste;
}
/*
* Gibt Datum und Uhrzeit im ISO-Format zurück
*/
function getDateTime() {
return strftime("%Y-%m-%d %H:%M:%S", time());
}
?>
+31
View File
@@ -0,0 +1,31 @@
<?php
if (isset($_GET['pitem'])) {
$item = $bilderordner.SEPARATOR.$bilderliste[$_GET['pitem']];
$item = dirname($_SERVER['SCRIPT_FILENAME']).SEPARATOR.$item;
$fp = fopen($item, 'r');
// Content-type ermitteln
$imageInfo = getimagesize($item);
switch ($imageInfo[2]) {
case 1:
header('Content-type: image/gif');
break;
case 2:
header('Content-type: image/jpeg');
break;
case 3:
header('Content-type: image/png');
break;
case 4:
header('application/x-shockwave-flash');
break;
default:
header('Content-type: text/plain');
}
fpassthru($fp);
fclose($fp);
exit;
}
?>
+57
View File
@@ -0,0 +1,57 @@
<?php
$bildnr = 1;
if (isset($_GET['bildnr'])) $bildnr = $_GET['bildnr'];
if (($bildnr < 1) or ($bildnr > count($bilderliste))) $bildnr = 1;
if (sessionRunning()) $sessionid = 'id='.session_id().'&';
?>
<div style="text-align: center; font-size: small;">
<?php
// echo '<a href="'.$_SERVER['PHP_SELF'].'?bildnr=1">start</a>';
?>
</div>
<div style="float: left; font-size: small;">
<?php
if ($bildnr > 1) {
// echo '<a href="'.$_SERVER['PHP_SELF'].'?bildnr='.($bildnr-1).'">zurück</a>';
}
?>
</div>
<div style="float: right; margin: 1em; text-align: center;">
<div style="font-size: x-small;">
<?php
if ($bildnr > 1) {
echo '<a href="'.$_SERVER['PHP_SELF'].'?bildnr=1">start</a>';
}
else {
echo '<span style="color:gray;">start</span>';
}
?>
</div>
<?php
if ($bildnr > 1) {
echo '<a href="'.$_SERVER['PHP_SELF'].'?bildnr='.($bildnr-1).'">&laquo;</a>';
}
else {
echo '<span style="color:gray;">&laquo;</span>';
}
if ($bildnr < count($bilderliste)) {
echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?bildnr='.($bildnr+1).'">&raquo;</a><br />';
}
else {
echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:gray;">&raquo;</span><br />';
}
?>
<div style="margin-top: 1em; text-align: center; font-size: x-small;">
<?php
echo '&nbsp;'.$bildnr.'/'.count($bilderliste);
?>
</div>
</div>
<div style="text-align: center;">
<img src="<?php echo $_SERVER['PHP_SELF'].'?'.$sessionid.'pitem='.($bildnr-1) ?>" alt="" /><br />
</div>
+15
View File
@@ -0,0 +1,15 @@
<div id="bottomline"></div>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1011749-1";
urchinTracker();
</script>
<div style="text-align: center;">
<a href="http://sandkasten.siarp.de/kein-startsound/">
<img src="http://sandkasten.siarp.de/kein-startsound/micro-rot.png" style="border:0" alt="Kein Startsound!" />
</a>
</div>
</body>
</html>
+83
View File
@@ -0,0 +1,83 @@
<?php
/*
* Erzeugt das 'Breadcrumbs'-Menü aus dem Pfad zur Seite und dem Seitentitel
*/
function getBreadcrumbs($pagetitle) {
$breadcrumbs = '';
$dirStr = dirname(substr(getHomePath($_SERVER['SCRIPT_FILENAME']), 1));
$nodes = explode(SEPARATOR, $dirStr);
$len = count($nodes);
// Link aus Verzeichnisnamen generieren
if (($dirStr != '.') && (($dirStr != '\\'))) {
for ($i = 0; $i < $len; $i++) {
$breadcrumbs = $breadcrumbs.'<span class="bcSeparator"> &raquo;&nbsp;</span><a href="';
if (($len - $i) > 1) {
for ($j = ($len - $i); $j > 1; $j--) {
//for ($j = 0; $j < ($len - ($i+1)); $j++) {
$breadcrumbs = $breadcrumbs.UP_DIR;
}
}
else {
$breadcrumbs = $breadcrumbs."./";
}
$breadcrumbs = $breadcrumbs."\">".ucfirst($nodes[$i])."</a>";
}
}
// Dokumententitel ans Ende der Breadcrumbs stellen
if (($pagetitle != null) && ($pagetitle != '')) {
/*$breadcrumbs = $breadcrumbs.'<span class="bcSeparator"> &raquo;&nbsp;</span><a href="';
$breadcrumbs = $breadcrumbs.$dirStr.SEPARATOR.basename($filename);
$breadcrumbs = $breadcrumbs.'">'.$pagetitle.'</a>';*/
$breadcrumbs = $breadcrumbs.'<span class="bcSeparator"> &raquo;&nbsp;</span><span class="bcTitle">'.$pagetitle.'</span>';
}
return $breadcrumbs;
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php
if ($pagetitle != null)
print "\t\t<title>$pagetitle - tilman.de</title>\n";
else
print "\t\t<title>tilman.de</title>\n";
?>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<?php
if ($keywords != null) print "\t\t<meta name='keywords' content='$keywords' />\n";
if ($description != null) print "\t\t<meta name='description' content='$description' />\n";
print "\n\t\t<link rel='stylesheet' type='text/css' href='/stylesheet.css' media='all' />\n";
?>
</head>
<body>
<div id="login" style="position: absolute; top: 1ex; right: 1ex; font-size: x-small;">
<?php
if (sessionRunning() & ($_SERVER['PHP_SELF'] != '/logout.php')) {
echo ucfirst($_SESSION['user']).'<br />';
echo '<a href="/logout.php">abmelden</a>';
}
else {
echo '<a href="/login.php">anmelden</a>';
}
?>
</div>
<div id="pagetitle">
<div class="headline">
<a href="/">tilman.de</a>
<span class="breadcrumbs"><?php echo getBreadcrumbs($breadcrumb); ?></span>
</div>
<div style="margin: 8px; padding: 0ex; border-top: 1px solid #AA0000;"></div>
</div>
+49
View File
@@ -0,0 +1,49 @@
<?php
/*
* security.php enthält Funktionen für Sicherheitsabfragen
*/
/*
* Gibt true zurück, wenn der Nutzer die Erlaubnis hat die durch $item
* bezeichnete Resource zu öffen, sonst false.
* $item enthält den Startverzeichnis-relativen Pfad zur Ressource.
*/
function itemAccessible($item) {
if (isset($_SESSION['gruppen']) & is_array($_SESSION['gruppen'])){
// superuser aus der Gruppe admin dürfen alles
if (in_array('admin', $_SESSION['gruppen'])) return true;
mysql_connect('localhost', 'dbu1022769', 'fuB0gar7') or die ('Database error: Unable to connect to database.');
mysql_select_db('db1022769-php') or die ('Database error: Unable to select database.');
$result = mysql_query('SELECT gruppen FROM securepages WHERE pfad="'.$item.'"');
if (!$result) {
die('Database error: Unable to get user groups for '.$item);
}
else if (mysql_num_rows($result) > 0) {
$erlaubte_gruppen = explode(',',mysql_result($result,0));
foreach ($_SESSION['gruppen'] as $gruppe) {
if (in_array($gruppe, $erlaubte_gruppen)) return true;
}
}
}
return false;
}
/*
* Generiert einen gesicherten Link. Das Aussehen verändert sich, je nachdem, ob der
* Nutzer die Erlaubnis hat, die Seite hinter dem Link aufzurufen, oder nicht.
*/
function secLink($item, $text) {
// relative Links in Startverzeichnis-relative umwandeln
if (getHomePath(dirname($_SERVER['SCRIPT_FILENAME'])) != dirname($item)) {
$item = getHomePath(dirname($_SERVER['SCRIPT_FILENAME'])).SEPARATOR.$item;
}
if (!itemAccessible($item)) {
// return '<a href="'.$item.'" style="color:#666666;" rel="nofollow">'.$text.'</a> <img src="/daten/lock.gif" alt="passwortgeschützt" />';
return '<span style="color:#666666;">'.$text.'</span> <img src="/daten/lock.gif" alt="gesichert" />';
}
return '<a href="'.$item.'">'.$text.'</a>';
}
?>
+57
View File
@@ -0,0 +1,57 @@
<?php
/*
* Über startup.php werden globale Konstanten definiert, Skripte eingebunden
* und Benutzerchecks durchgeführt, bevor der eigentliche Inhalt beginnt.
*/
define('SEPARATOR', '/');
define('UP_DIR', '../');
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/functions.php');
/*
* Falls eine Session läuft, wird diese fortgesetzt
*/
// zur Zeit nur GET-Sessions
ini_set('session.use_trans_sid', '1');
ini_set('session.use_cookies', '1');
session_name('id');
if (sessionRunning() /*& (!$_SERVER['PHP_SELF'] == '/logout.php')*/) {
@session_start();
if (!isset($_SESSION['user'])) {
header('Location: http://'.$_SERVER['HTTP_HOST'].'/index.php');
exit;
}
// wenn Session zu lange nicht aktiv war, beenden
if ((time() - $_SESSION['last_activity']) < 1440) {
$_SESSION['last_activity'] = time();
}
else { // kill session
unset($_GET['id']);
// Löschen sämtlicher Session-Daten.
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
session_destroy();
header('Location: http://'.$_SERVER['HTTP_HOST'].'/index.php');
exit;
}
}
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/security.php');
if ($access_restricted) {
if (!itemAccessible(getHomePath($_SERVER['SCRIPT_FILENAME']))) {
header('Location: http://'.$_SERVER['HTTP_HOST'].'/login.php?restricted='.urlencode(getHomePath($_SERVER['SCRIPT_FILENAME'])));
exit;
}
}
?>
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 894 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 894 B

+58
View File
@@ -0,0 +1,58 @@
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#004D77" TEXT=#FFFFFF LINK=#A0FFFF VLINK=#A0F0FF ALINK=#CCCCCC>
<CENTER>
<FONT FACE="Arial,Helvetica">
<TABLE WIDTH=640 BORDER=0 HEIGHT=430 BACKGROUND="rbck.jpg" CELLSPACING=0 CELLPADDING=0>
<TR>
<TD VALIGN=TOP COLSPAN=3>
<IMG SRC="ro.jpg" BORDER=0>
</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;&nbsp;</TD>
<TD HEIGHT=360 VALIGN=TOP>
<FONT SIZE=2>
Die beiden Domains www.beethoven2000.de und www.tilman.de nutzen aus technischen Gr&uuml;nden zur Zeit denselben Webspace, weshalb man nur indirekt auf die AbiSite kommt.<BR>
Hier geht's weiter:<P>
<TABLE BORDER=0 CELLSPACING=12 CELLPADDING=0>
<TR>
<TD VALIGN=TOP WIDTH=22%>
<FONT FACE="Arial,Helvetica" SIZE=2>
<A HREF="">AbiCD</A><P>
</FONT>
</TD>
<TD VALIGN=TOP>
<FONT FACE="Arial,Helvetica" SIZE=2>
Wer <STRONG>Probleme mit den Videos</STRONG> hat, l&auml;dt sich bitte den <A HREF="">Ligos MPEG-Player</A> (5-Tage-Demoversion) aus dem Netz.<BR>
Online sind die Videos nicht einsehbar (wer hat schon 'ne Standleitung...?) und im Moment fehlen auch noch ein paar andere Inhalte, aber bis zum 13. Oktober sollte das erledigt sein.
</FONT>
</TD>
</TR>
<TR>
<TD VALIGN=TOP>
<FONT FACE="Arial,Helvetica" SIZE=2>
<A HREF="">Mail an die Redaktion</A>
</FONT>
</TD>
<TD VALIGN=TOP>
<FONT FACE="Arial,Helvetica" SIZE=2>
Bei Fragen betreffend der AbiCD, des AbiBuchs, etc. schreibt uns einfach...
</FONT>
</TD>
</TR>
</TABLE>
</TD>
<TD>&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR>
<TD VALIGN=BOTTOM COLSPAN=3>
<IMG SRC="ru.jpg" BORDER=0>
</TD>
</TR>
</TABLE>
</FONT>
</CENTER>
</BODY>
</HTML>
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

+57
View File
@@ -0,0 +1,57 @@
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#004D77" TEXT=#FFFFFF LINK=#A0FFFF VLINK=#A0F0FF ALINK=#CCCCCC>
<CENTER>
<FONT FACE="Arial,Helvetica">
<TABLE WIDTH=640 BORDER=0 HEIGHT=430 BACKGROUND="rbck.jpg" CELLSPACING=0 CELLPADDING=0>
<TR>
<TD VALIGN=TOP COLSPAN=3>
<IMG SRC="ro.jpg" BORDER=0>
</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;&nbsp;</TD>
<TD HEIGHT=360 VALIGN=TOP>
<TABLE BORDER=0 CELLSPACING=12 CELLPADDING=0>
<TR>
<TD VALIGN=TOP>
<FONT SIZE=2>
<STRONG>Postadresse:</STRONG>
</TD>
<TD VALIGN=TOP>
<FONT SIZE=2>
Tilman Walther (Volunteer)<BR>
Agricultural Secondary School<BR>
&nbsp;&nbsp;<I>- Benjamin Rothschild -</I><BR>
37 000 Pardes Hanna<BR>
ISRAEL
</TD>
</TR>
<TR>
<TD VALIGN=TOP>
<FONT SIZE=2>
<STRONG>Telefon:</STRONG>
</TD>
<TD VALIGN=TOP>
<FONT SIZE=2>
00972-5-1673326<BR>
<I>(Das ist unser Zivi-Handy. Es sollte auf jeden Fall jemand rangehen, der Deutsch spricht.
01051 soll als Netzvorwahl von Deutschland aus mit am g&uuml;nstigsten sein.<BR>
Ihr m&uuml;&szlig;t &uuml;brigens nicht auf die Mailbox sprechen - wir k&ouml;nnen sie sowieso nicht abh&ouml;ren.)
</TD>
</TR>
</TABLE>
</TD>
<TD>&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR>
<TD VALIGN=BOTTOM COLSPAN=3>
<IMG SRC="ru.jpg" BORDER=0>
</TD>
</TR>
</TABLE>
</FONT>
</CENTER>
</BODY>
</HTML>
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

+38
View File
@@ -0,0 +1,38 @@
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#004D77" TEXT=#FFFFFF LINK=#A0FFFF VLINK=#A0F0FF ALINK=#CCCCCC>
<CENTER>
<FONT FACE="ARIAL,HELVETICA">
<TABLE WIDTH=640 BORDER=0 HEIGHT=430 BACKGROUND="rbck.jpg" CELLSPACING=0 CELLPADDING=0>
<TR>
<TD VALIGN=TOP COLSPAN=3>
<IMG SRC="ro.jpg" BORDER=0>
</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;&nbsp;</TD>
<TD HEIGHT=360 VALIGN=TOP>
<CENTER>
<TABLE BORDER=0 CELLSPACING=3 CELLPADDING=0>
<TR>
<TD ALIGN=MIDDLE><A HREF="rundum.htm"><IMG SRC="b360lnk.jpg" BORDER=0></A><br>
Die Fotos wurden aus der alten Website entfernt.
</TD>
</TR>
</TABLE>
</CENTER>
</TD>
<TD>&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR>
<TD VALIGN=BOTTOM COLSPAN=3>
<IMG SRC="ru.jpg" BORDER=0>
</TD>
</TR>
</TABLE>
</FONT>
</CENTER>
</BODY>
</HTML>
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

+60
View File
@@ -0,0 +1,60 @@
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#004D77" TEXT=#FFFFFF LINK=#A0FFFF VLINK=#A0F0FF ALINK=#CCCCCC>
<CENTER>
<FONT FACE="Arial,Helvetica">
<TABLE WIDTH=640 BORDER=0 HEIGHT=430 BACKGROUND="bck.jpg" CELLSPACING=0 CELLPADDING=0>
<TR>
<TD VALIGN=TOP>
<IMG SRC="lio.jpg" BORDER=0>
<A HREF="abi.htm"><IMG SRC="abisite.jpg" BORDER=0></A>
</TD>
<TD VALIGN=TOP ROWSPAN=2>
<IMG SRC="mio2.jpg" BORDER=0>
<TABLE BORDER=0 CELLSPACING=7 CELLPADDING=0>
<TR>
<TD>
<font size=2>
Willkommen auf <A HREF="http://www.denic.de/servlet/Whois">tilman.de</A>. Ich befinde mich zur Zeit in
<A HREF="http://www.israel.de">Israel</A>, in der Agricultural Secondary School in Pardes
Hanna und nutze diese Domain zur Zeit vor allen Dingen, um Kontakt zur Heimat zu halten.<BR>
Wer an Tilmans im allgemeinen interessiert ist, sei an die <A HREF="http://home.snafu.de/tilman/tilman.html">Tilman-Liste
von Tilman Hausherr</A> verwiesen.<P>
Kontakt zu mir gibts &uuml;ber <A HREF="adresse.htm">Post, Telefon</A> und nat&uuml;rlich
<A HREF="">eMail</A>.<P>
F&uuml;r alle, die sich ein etwas genaueres Bild machen m&ouml;chten, habe ich ein paar
<A HREF="fotos.htm">Fotos</A> bereitgestellt (neu: <A HREF="rundum.htm">360&deg;-Aufnahmen</A>), au&szlig;erdem gibt's noch ein paar
<A HREF="info.htm">allgemeine Informationen</A> und meine <A HREF="log.htm">Berichte</A>
(in unregelm&auml;&szlig;igen Abst&auml;nden).<P>
Wer sich immer noch wundert, warum er nicht auf der Beethoven-AbiSite ist, klickt bitte
links und l&auml;&szlig;t es sich erkl&auml;ren.
</font>
</TD>
</TR>
</TABLE>
</TD>
</TR>
<TR>
<TD VALIGN=BOTTOM ALIGN=RIGHT>
<IMG SRC="news.jpg" BORDER=0><BR>
<IMG SRC="opt.jpg" BORDER=0>
</TD>
</TR>
<TR>
<TD VALIGN=TOP></TD>
<TD VALIGN=TOP></TD>
</TR>
<TR>
<TD VALIGN=BOTTOM COLSPAN=2>
<IMG SRC="miu.jpg" BORDER=0>
</TD>
</TR>
</TABLE>
</FONT>
</CENTER>
</BODY>
</HTML>
+52
View File
@@ -0,0 +1,52 @@
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#004D77" TEXT=#FFFFFF LINK=#A0FFFF VLINK=#A0F0FF ALINK=#CCCCCC>
<CENTER>
<FONT FACE="Arial,Helvetica">
<TABLE WIDTH=640 BORDER=0 HEIGHT=430 BACKGROUND="rbck.jpg" CELLSPACING=0 CELLPADDING=0>
<TR>
<TD VALIGN=TOP COLSPAN=3>
<IMG SRC="ro.jpg" BORDER=0>
</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;&nbsp;</TD>
<TD HEIGHT=360 VALIGN=TOP>
<TABLE BORDER=0 CELLSPACING=30 CELLPADDING=0>
<TR>
<TD VALIGN=TOP>
<FONT SIZE=2>
<STRONG>eMail:</STRONG>
</TD>
<TD VALIGN=TOP>
<FONT SIZE=2>
tilman[ät]tilman.de
</TD>
</TR>
<TR>
<TD VALIGN=TOP>
<FONT SIZE=2>
<STRONG>vorauss. Dauer<BR>
des Israel-Aufenthalts:</STRONG>
</TD>
<TD VALIGN=TOP>
<FONT SIZE=2>
Bis Ende September 2001<BR>
(Weihnachten bin ich wahrscheinlich zu Hause)
</TD>
</TR>
</TABLE>
</TD>
<TD>&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR>
<TD VALIGN=BOTTOM COLSPAN=3>
<IMG SRC="ru.jpg" BORDER=0>
</TD>
</TR>
</TABLE>
</FONT>
</CENTER>
</BODY>
</HTML>
Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

+79
View File
@@ -0,0 +1,79 @@
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#004D77" TEXT=#FFFFFF LINK=#A0FFFF VLINK=#A0F0FF ALINK=#CCCCCC>
<CENTER>
<FONT FACE="Arial,Helvetica">
<TABLE WIDTH=640 BORDER=0 HEIGHT=430 BACKGROUND="rbck.jpg" CELLSPACING=0 CELLPADDING=0>
<TR>
<TD VALIGN=TOP COLSPAN=3>
<IMG SRC="ro.jpg" BORDER=0>
</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;&nbsp;</TD>
<TD>
<CENTER>
<FONT FACE="VERDANA,HELVETICA" SIZE=2><STRONG>
Wer neue Berichte gesendet bekommen m&ouml;chte, gibt hier seine eMail-Adresse ein.<BR>
<FONT SIZE=1><BR>
<FORM NAME="Newsletter" ACTION="" METHOD=POST ENCTYPE="text/plain">
<INPUT NAME="emailadresse" SIZE=25 MAXLENGTH=100> &nbsp;
<INPUT TYPE=SUBMIT VALUE="Absenden">
</FORM>
</STRONG></FONT>
</CENTER>
<P><HR><P>
</TD>
<TD>&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;&nbsp;</TD>
<TD HEIGHT=360 VALIGN=TOP>
<font face="Verdana,Helvetica" size=2>
<strong><i>
--- Rundbrief 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10. Oktober 2000<br>
</i></strong>
Wir haben Ferien (bzw. die Sch&uuml;ler, nicht <i>wir</i>) und die Schule ist ziemlich leer. Nur f&uuml;r die Amis wurden die Ferien abgesagt - um die macht man sich hier (der Eltern wegen) n&auml;mlich immer etwas mehr Sorgen. Unter uns Zivis ist im Moment eine gewisse Demotivation zu sp&uuml;ren. Wegen Krieg sind wir zwar nicht mehr so sehr besorgt (Wir hatten heute ein Gespr&auml;ch mit einer Mutter, die auch hier an der Schule Lehrerin ist und sehr plausibel erkl&auml;ren konnte, weshalb es <i>wahrscheinlich</i> keinen Krieg und auch keine zweite Intifada geben wird), aber da wir immer noch keinen ernsthaften Sprachunterricht bekommen, nun schon eine ganze Weile zu neunt auf 50 Quadratmetern zusammen wohnen und auch das (gew&uuml;nschte) Verh&auml;ltnis zu den Sch&uuml;lerInnen - zumindest mir - immer noch Probleme macht, leidet der Elan doch arg. Teilweise wird &uuml;ber R&uuml;ckreise nachgedacht...
<p><br>
<strong><i>
--- Rundbrief 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2. Oktober 2000<br>
</i></strong>
Back again. Hier hat sich in der Zwischenzeit nicht so sehr viel getan; die Beethoven-Gruppe ist wieder abgefahren (sch&ouml;ne Gr&uuml;&szlig;e an Euch da drau&szlig;en), ich bin jetzt dauerhaft im Computerlab (auch ohne Gro&szlig;projekte) und wir versuchen immer noch umzuziehen.<br>
Hier sind, wie Ihr wahrscheinlich mitbekommen habt, im Moment wieder <A HREF="http://www.tagesschau.de/archiv/2000/10/02/sendung/tt-2230/meldungen/nahost">starke Unruhen</A> ausgebrochen. Die Israelis sprechen von ca. 14 Toten, die Pal&auml;stinenser von &uuml;ber 30. Ein Krisenherd liegt gerade mal 10 Kilometer von hier entfernt, aber fast alles, was ich wei&szlig;, habe ich aus der <A HREF="http://www.tagesschau.de">Tagesschau</A>. Israel eben.<BR>
<I>(12 Minuten sp&auml;ter)</I><BR>
Ich korrigiere: Man bekommt doch was mit! Gerade ist hier ein D&uuml;senj&auml;ger &uuml;ber uns geflogen und dann haben die Scheiben irgendwie gewackelt... Ich glaube, ich suche mir mal einen Fernseher oder so was...
<p><br>
<strong><i>
--- Rundbrief 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;22. September 2000<br>
</i></strong>
Da bin ich also wieder. Hier in Israel ist vor einer Woche die deutsche Austauschgruppe mit Herrn Riegel und Frau Tomczak angekommen. Sechzehn Sch&uuml;ler insgesamt, zw&ouml;lf M&auml;dchen, vier Jungen, alles Elftkl&auml;ssler. Ich habe schon zwei Ausfl&uuml;ge mitgemacht, einen ein-Tages-Trip nach Akko (Kreuzfahrerstadt) und einen drei-Tages-Trip, von dem ich gestern Abend zur&uuml;ckgekommen bin. Wir sind zuerst nach Jerusalem gefahren: Grabeskirche, Klagemauer, Bazar, usw. Danach in ein Hotel (endlich mal wieder ein richtiges Bett) und am n&auml;chsten Morgen Sonnenaufgang auf Mazzada, einer &uuml;ber 2000 Jahre alten Festung am &auml;u&szlig;ersten Rand der W&uuml;ste. Zur&uuml;ck ins Hotel, fr&uuml;hst&uuml;cken, r&uuml;ber zum toten Meer (superhei&szlig;, ganz lustig, Schwimmzeug liegengelassen) und dann ins Beduinencamp in der Negev-W&uuml;ste. Das Camp war ziemlich Touri-style, aber sanit&auml;re Anlagen haben doch was f&uuml;r sich...<br>
Beduinenessen ist richtig gut und als die 60 Motorola-Leute (gruppendynamische Spielchen in der W&uuml;ste lassen sich die Firmen ganz sch&ouml;n was kosten...) weg waren, war's wirklich nett. Leider war ich zu diesem Zeitpunkt schon nicht mehr ganz gesund und die Nacht hat mir dann ein bi&szlig;chen den Rest gegeben. (Geburtstag feiern, Volkslieder lernen, H&uuml;gel erklimmen...) Auf jeden Fall habe ich Dromedarreiten am n&auml;chsten Morgen lieber sein gelassen und als wir in Ein Gedi noch eine W&uuml;stentour machen wollten, bin ich lieber am Parkplatz geblieben. Leider stellte sich heraus, da&szlig; der noch eine ziemliche Baustelle war und ich blieb zweienhalb Stunden mit erh&ouml;hter Temperatur bei 34° im Schatten auf einem Betonpfeiler - Thank God for Aspirine. War aber trotzdem die bessere Alternative, glaube ich, denn auf der Tour, die ich ausgelassen habe, sind zwei oder drei Leute umgekippt. Sp&auml;ter dann nochmal ans tote Meer und dann zur&uuml;ck zur Schule.<br>
Heute hatten wir FaceTime mit Reena (gth&amp;d), am Sonntag startet unser Sprachkurs - allerdings nur mit drei Stunden in der Woche; nicht gerade viel. Sp&auml;ter haben wir uns noch ein Haus weiter unten auf dem Campus angesehen, in das wir vielleicht umziehen k&ouml;nnen. Das w&auml;re dann sehr WG-m&auml;&szlig;ig, deshalb haben wir abends erst mal eine &quot;Vollversammlung&quot; abgehalten und besprochen, wie sich die einzelnen das Ganze so vorstellen w&uuml;rden (Badreinigen, Lautst&auml;rke, G&auml;ste, etc.). Alles in allem sind aber (fast) alle von der Idee begeistert, jetzt m&uuml;ssen wir sehen ob's klappt.<br>
Am Sonntag fange ich im Computer-Lab an - eine Woche auf Probe. Reena meinte, das dort auch Sch&uuml;ler arbeiten w&uuml;rden, die daf&uuml;r Credits bek&auml;men, was bedeutet, das ich nicht deren Arbeit machen kann. Allerdings kann ich mir kaum vorstellen, da&szlig; da *&uuml;berhaupt jemand* arbeitet. Von den 40-50 Computern funktioniert h&ouml;chstens ein Drittel *halbwegs*. Ab Sonntag werde ich jedenfalls erst mal powern, wenn's geht irgendwelche Gro&szlig;projekte anzetteln...<br>
Wenigstens haben wir jetzt jeden Mittwoch einen Computerraum zwei Stunden lang f&uuml;r uns.
<p><br>
<strong><i>
--- Rundbrief 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8. September 2000<br>
</i></strong>
Hallo Ihr alle!<br>
Ich hoffe, mein Rundbrief eins hat Euch erreicht; &uuml;ber das Wesentliche m&uuml;&szlig;tet Ihr schon Bescheid wissen. Heute hatten wir Meeting mit Boaz, dem Schulleiter und Reena, einer Lehrerin aus den USA. Das hat mir sehr geholfen, weil das Ganze hier langsam eine Struktur bekommt, uns zus&auml;tzliche Angebote wie Ausfl&uuml;ge mit den Sch&uuml;lern oder AGen angeboten wurden und ich evtl. im Computerlaboratorium arbeiten kann. Wenn ich sehr viel Gl&uuml;ck habe, wird mir vielleicht was auf meine Arbeitszeit angerechnet, mal sehen. K&uuml;che mu&szlig; jedenfalls auf Dauer nicht unbedingt sein. Da ist man zwar aus der Sonne und im Winter aus dem Regen (3 Monate à 12 Regentage...), aber daf&uuml;r f&uuml;hlt man sich durch das ganze Putzzeug danach wie in Chemie gebadet (Umweltschutz? Ja, gibt es! Irgendwo...) und au&szlig;erdem f&uuml;hle ich mich zwischen lauter Hebro-only-K&uuml;chenkr&auml;ften ziemlich allein... Jedenfalls steht seit heute fest: Arbeit 5 Tage die Woche, i.d.R. von 7.30 Uhr bis irgendwas zwischen 14.30 und 15.00 Uhr.<br>
Nachher gehe ich auf meine erste Kibbuzparty, Bericht folgt.<br>
<br>
p.s.: Die Schule hier hat bescheuertste, nervigste Pausenklingel, die jemals von Menschen (?) entwickelt worden ist. Ich versuch' mal 'ne Aufnahme klarzumachen.<br>
<br>
p.p.s.: Ab Montag oder Dienstag gibt's alle Tilman-relevanten Aktualisierungen, Fotos, etc. unter www.tilman.de
</font>
</TD>
<TD>&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR>
<TD VALIGN=BOTTOM COLSPAN=3>
<IMG SRC="ru.jpg" BORDER=0>
</TD>
</TR>
</TABLE>
</FONT>
</CENTER>
</BODY>
</HTML>
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

+28
View File
@@ -0,0 +1,28 @@
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#004D77" TEXT=#FFFFFF LINK=#A0FFFF VLINK=#A0F0FF ALINK=#CCCCCC>
<CENTER>
<FONT FACE="Arial,Helvetica">
<TABLE WIDTH=640 BORDER=0 HEIGHT=430 BACKGROUND="rbck.jpg" CELLSPACING=0 CELLPADDING=0>
<TR>
<TD VALIGN=TOP COLSPAN=3>
<IMG SRC="ro.jpg" BORDER=0>
</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;&nbsp;</TD>
<TD HEIGHT=360 VALIGN=TOP>
</TD>
<TD>&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR>
<TD VALIGN=BOTTOM COLSPAN=3>
<IMG SRC="ru.jpg" BORDER=0>
</TD>
</TR>
</TABLE>
</FONT>
</CENTER>
</BODY>
</HTML>
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

+36
View File
@@ -0,0 +1,36 @@
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="#004D77" TEXT=#FFFFFF LINK=#A0FFFF VLINK=#A0F0FF ALINK=#CCCCCC>
<CENTER>
<FONT FACE="Arial,Helvetica">
<TABLE WIDTH=640 BORDER=0 HEIGHT=430 BACKGROUND="rbck.jpg" CELLSPACING=0 CELLPADDING=0>
<TR>
<TD VALIGN=TOP COLSPAN=3>
<IMG SRC="pan_o.jpg" BORDER=0>
</TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;&nbsp;</TD>
<TD HEIGHT=360 VALIGN=TOP>
<FONT SIZE=2>
Zur Ansicht der 360&deg;-Bilder wird Apples Quicktime ben&ouml;tigt. <A HREF="http://www.apple.com/quicktime/download/support/"><IMG SRC="getqt.gif" BORDER=0></A><BR>
Tip: Nach dem Laden als erstes so weit wie m&ouml;glich aus dem Bild herauszoomen. (Mit der Strg-Taste.)<P>
<CENTER>
<A HREF="wiese.mov"><IMG SRC="v_wiese.jpg" BORDER=0></A><BR>
Die Wiese bildet das Zentrum des Campus.<P>
<A HREF="bbplatz.mov"><IMG SRC="v_bbpltz.jpg" BORDER=0></A><BR>
Der Basketballplatz, das Hauptgeb&auml;de von hinten und die Laboratorien.
</TD>
<TD>&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR>
<TD VALIGN=BOTTOM COLSPAN=3>
<IMG SRC="ru.jpg" BORDER=0>
</TD>
</TR>
</TABLE>
</FONT>
</CENTER>
</BODY>
</HTML>
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.
@@ -0,0 +1 @@
Deny from all
Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

+23
View File
@@ -0,0 +1,23 @@
<?php
$access_restricted = true;
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/startup.php');
$pagetitle = 'Zelten in Carolinensiel, September 2002';
$breadcrumb = '';
$bilderordner = 'bilder';
$bilderliste = getDirArray($bilderordner);
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/imageprovider.php');
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pageheader.php');
?>
<div class="content">
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/imageviewer.php');
?>
</div>
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/daten/php/pagefooter.php');
?>
+1
View File
@@ -0,0 +1 @@
Deny from all

Some files were not shown because too many files have changed in this diff Show More