Archief - Functie activeren op externe pagina via http-url-aanroep?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Flipkikker

Legacy Member
Onze school heeft besloten om het lessenrooster om te vormen naar een gebruiksonvriendelijk gedrocht met de belofte dit nog in orde te brengen.
Tot dusver blijven wij op onze honger zitten en zou ik dit graag zelf oplossen via een eigen site.

Men gebruikt een AJAX implementatie waarin het veranderen van de selectie uit de listbox een javascript functie activeert om de inhoud te tonen voor de betreffende richting en week.

In men adresbalk kan ik na het openen van de pagina wel zelf die functie intypen, maar kan dit adres gecombineerd worden?

De site:
Code:
http://www.artesis.be/ow/uurrooster/index.php

De javascript aanroep (met ingevulde waarden ter illustratie)
Code:
javascript: showUser('8','1 Ma-IPO')

Hierrond zou ik met php (of gewoon html+JS) een pagina willen bouwen die de huidige week berekend en waarin je in de url (zodat je kan bookmarken) ook meteen je richting kan aanduiden.
Enkel weet ik niet goed hoe ik de functie kan activeren op die pagina, via een eigen externe pagina.
Php-include werkte niet, zijn er opties?

GivenToFly

Legacy Member
Die Javascript functie haalt data op uit http://www.artesis.be/ow/uurrooster/getUrenSelectie.php?q=<week>&Blaa=<richting>. Met cUrl kun je in PHP de data van deze pagina inlezen, op voorwaarde dat je een juiste useragent specifieert (anders wordt de request geweigerd door de server).

Bv.:
PHP:
<?php
$iWeek = 8;
$sRichting = '1 Ma-IPO';

$sUrl = 'http://www.artesis.be/ow/uurrooster/getUrenSelectie.php?q='.urlencode($iWeek).'&Blaa='.urlencode($sRichting);

$ch = curl_init($sUrl);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_exec($ch);
curl_close($ch);
?>

Flipkikker

Legacy Member
Heel erg bedankt! :)

Echt stom van me om niet eerst uit te vissen wat er in die javascript functie gebeurde. :$

edit: op die phpcode hadk wel zelf niet kunnen komen, weer iets bijgeleerd :)
Uw "voorbeeld" werkt trouwens perfect eigenlijk, nu moetk gewoon de pagina errond van de nodige opmaak en knoppen voorzien zodat er heel wat mensen gelukkiger worden.

Ziezo, site is online en werkende, gedaan met het Blackboard geknoei :D
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan