SS 2011
Notice: Undefined index: SCRIPT_URL in
/home/sven/www/svenk.org/~koeppel/old/ss2011/index.php on line
11
source - result
<?php
# error_reporting(E_ALL);
# ini_set("display_errors", 1);
if(true || __FILE__ == $_SERVER['SCRIPT_FILENAME']) {
require "../header.php";
auto_header("Materialien zum SS 2011");
print_breadcrumbs(array("SS 2011" => "../"));
print "<h1>SS 2011</h1>";
print "<small><a href='$_SERVER[SCRIPT_URL]?s'>source</a></small>";
$r = "."; # Root directory
} else {
$r = "ss2011";
}
if($_SERVER['QUERY_STRING'] == 's') {
print "<small> - <a href='?'>result</a></small>";
?><pre><?php highlight_file(__FILE__); exit();
}
#var_dump(glob("$r/qm2/*.pdf"));
?>
<ul class="big">
<li><a href="<?=$r; ?>/qft2/">Quantum Field Theory II lecture notes</a> (Philipsen)
<li><a href="<?=$r; ?>/qm2/">Quantum Mechanics II lecture notes</a> (handwritten, Kopietz)
<a href="<?=$r; ?>/kopietz-best-of-theo1-6.png"><img src="<?=$r; ?>/kopietz-best-of-theo1-6.thumb.png" style="float:right; margin: 0 0 1em 1em;"></a>
<ul class="columns2">
<li><?php dirfiles("$r/qm2/*.pdf", "#^(\d+).+$#", "\\1. lecture", "<li>"); ?>
</ul>
<li style="clear:right;"><a href="/~giacosa/interpretationqm-Dateien/bohemian_mechanics-pohland_koeppel-may2011%20(1).pdf">Bohemian Mechanics talk</a> (Pohland, Koeppel at Giacosa seminar)
<li><a href="<?=$r; ?>/mechanik/">Mechanics I/II exercises</a> (Bleicher)
<br>Findet sich mittlerweile hier: <a href="http://sven.köppel.org/uni/ss2011/Mechanik-Tutorium/">Mechanik-Tutorium im Uni-Ordner</a>
<!--<ul class="columns3">
<li>Uebungsblaetter: <ul><li><?php dirfiles("$r/mechanik/*aufgaben*", "#^(\d+).+$#", "\\1. Blatt", "<li>"); ?></ul>
<li>Tipps: <ul><li><?php dirfiles("$r/mechanik/*tipps*.pdf", "#.+?(\d+)tipps.+?$#", "\\1. Blatt", "<li>"); ?></ul>
<li>Tipps (LaTeX/LyX-Quellen): <ul><li><?php dirfiles("$r/mechanik/*tipps*.lyx", "#.+?(\d+)tipps.+?$#", "\\1. Blatt", "<li>"); ?></ul>
<li>Offizielle Loesungen: <ul><li><?php dirfiles("$r/mechanik/*loesung*", "#^(\d+).+?$#", "\\1. Blatt", "<li>"); ?></ul>
<li><a href="http://sven.köppel.org/uni/ss2011/Mechanik-Tutorium/">Weiteres</a>
</ul>
- -->
</ul>
<?php
/**
* dirfiles: Prints files in a directory in a quick way, by
* giving a globbing pattern ($dir), a rewriting regex ($pattern)
* a replacement mask (PCRE) and an optional glue between
* the printout.
* Usage: dirfiles("path/to/files/*.pdf", "/^file(\d)name.+$/", "Replacement No. \\1");
* Optional: Delimitter like "<li>" or ", " between items
**/
function dirfiles($dir, $pattern, $replacement, $glue=", ") {
print implode($glue,
array_map(function($x) use ($pattern, $replacement) {
$n = basename($x);
return "<a href='$x'>".
preg_replace($pattern, $replacement, $n)."</a>";
}, glob($dir))
);
}