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))
    );
}
Fachbereich 13