Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>Rooster</title>
- <style>
- div
- {
- height: 50em;
- }
- iframe
- {
- width: 100%;
- height: 100%;
- border: none;
- }
- </style>
- <link rel="stylesheet" type="text/css" href="/navbar.css">
- <script>
- function pad(n, width) {
- n = n + '';
- return n.length >= width ? n : new Array(width - n.length + 1).join('0') + n;
- }
- function setRooster() {
- var rooster = document.getElementById('rooster');
- if(rooster.src != "") {
- return;
- }
- var src = 'http://rooster.horizoncollege.nl/rstr/PUR/Roosters/';
- <?php
- $lines = file('http://rooster.horizoncollege.nl/rstr/PUR/Roosters/frames/navbar.htm');
- // get week number
- for($i = 0; $i < count($lines); ++$i) {
- if(strpos($lines[$i], '<select name="week" class="selectbox" style=\'width:114\' onChange="doDisplayTimetable(NavBar, topDir);">') !== false) {
- $i += 1;
- if($i >= count($lines)) {
- echo 'var day = \'00\'; /* no next line (' . $i . ') */' . "\n";
- break;
- } else {
- // get first two numbers in the select box on the first line which is probably the correct week number.
- preg_match('/"\d\d"/', $lines[$i], $matches);
- if(isset($matches[0])) {
- echo ' var week = ' . $matches[0] . ';' . "\n";
- } else { // no match?! :(
- echo 'var week = \'00\'; /* "\d\d" not found */' . "\n";
- }
- break;
- }
- }
- if($i + 1 >= count($lines)) {
- echo 'var week = \'00\'; /* search line not found */' . "\n";
- }
- }
- // get classes
- foreach($lines as $line_number => $line) {
- // find var classes creation for use in the external js code
- if(strpos($line, 'var classes = ["') !== false) {
- echo ' ' . $line;
- break;
- }
- }
- ?>
- src += week + '/c/c';
- // get class number
- var class_number = classes.indexOf('16PO4EAO1A') + 1;
- src += pad(class_number, 5) + '.htm';
- rooster.src = src;
- }
- </script>
- </head>
- <body>
- <ul class="navigation_bar">
- <li><a href="http://dextercd.nl">Home</a></li>
- <li><a href="/rooster.php">Rooster</a></li>
- <li>
- <a href="#">Pages</a>
- <div>
- <a href="/linker_scripts.html">Linker scripts</a>
- <a href="/includes.html">Header files</a>
- <a href="/wasm.html">Wasm</a>
- </div>
- </li>
- </ul>
- <div>
- <iframe id="rooster" onload="setRooster()">
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement