rooster informatie ophalen
Hoi allemaal,
Ik wil een een site maken wat ik kan kijken op mijn mobiel voor de rooster.
Nou loop ik tegen een aantal problemen op. Je moet eerst inloggen en daarna pas zie je een maand rooster. Kan iemand mij vertellen hoe ik de informatie kan ophallen van een website. Alle ideeen zijn welkom.
gr mo
Ik wil een een site maken wat ik kan kijken op mijn mobiel voor de rooster.
Nou loop ik tegen een aantal problemen op. Je moet eerst inloggen en daarna pas zie je een maand rooster. Kan iemand mij vertellen hoe ik de informatie kan ophallen van een website. Alle ideeen zijn welkom.
gr mo
Dan moet je je een beetje verdiepen in cURL, daarmee kan je dan inloggen en alles uitlezen.
curl, post fields setten, hoppaa. ophalen van de goede page, en dan parsen met DOM?
http://digi-nl.com/rooster (iPhone)
Heb ik voor mijn school gedaan.
Wij werken op school op GP Units
Heb ik voor mijn school gedaan.
Wij werken op school op GP Units
Gewijzigd op 23/09/2010 12:57:38 door Loran DP
bedank voor het snel reageren.
wat mijn bekend is met cURL is dat het onveilig is. Ik heb daar geen kaas van gegeten dus dat is wat ik weet. hebben jullie een site met info. Heb een beetje html en php ervaring. gr
wat mijn bekend is met cURL is dat het onveilig is. Ik heb daar geen kaas van gegeten dus dat is wat ik weet. hebben jullie een site met info. Heb een beetje html en php ervaring. gr
@Loran: het is heel leuk dat je dat voor jezelf gemaakt hebt maar de topicstarter help je hier helemaal niet verder mee. Laat ofwel een stukje voorbeeld code zien of help hem in de juiste richting, zoals Niek en Ricardo doen.
@Richard: zie de eerder gegeven reacties, met cUrl moet dit je wel lukken. Uiteraard kun je daar alles over vinden in de PHP.net handleiding: curl.
ps. cUrl is niet per definitie onveilig, het is een simpel protocol om te communiceren met een (web)server.
@Richard: zie de eerder gegeven reacties, met cUrl moet dit je wel lukken. Uiteraard kun je daar alles over vinden in de PHP.net handleiding: curl.
ps. cUrl is niet per definitie onveilig, het is een simpel protocol om te communiceren met een (web)server.
Gewijzigd op 23/09/2010 14:22:38 door Joren de Wit
ILoran punt NL op 23/09/2010 12:57:00:
http://digi-nl.com/rooster (iPhone)
Heb ik voor mijn school gedaan.
Wij werken op school op GP Units
Heb ik voor mijn school gedaan.
Wij werken op school op GP Units
Ik zie dat je iwebkit heb gebruikt en daar ben ik ook mee bezig. als je wat meer info wilt posten hoe je dat gedaan hebt, ben je zeer dankbaar.
gr
Klopt.
Mijn script maakt gebruik van file_get_contents.
Hij haalt gewoon het rooster op wat op een bepaalde pagina staat.
Bij GP-units is het namelijk zo dat je per rooster een aparte HTML pagina hebt.
Zo ziet de url er dan bv bij mijn school uit:
http://[ domeinnaam van mn school ;-) ]/roosters/c/38/c00024.htm
Mijn script maakt gebruik van file_get_contents.
Hij haalt gewoon het rooster op wat op een bepaalde pagina staat.
Bij GP-units is het namelijk zo dat je per rooster een aparte HTML pagina hebt.
Zo ziet de url er dan bv bij mijn school uit:
http://[ domeinnaam van mn school ;-) ]/roosters/c/38/c00024.htm
Gewijzigd op 23/09/2010 14:32:09 door Loran DP
Het gaat over deze website
https://webcomm.htm.net/perdis/do/start?s=4MrUF7WfnZHa7fDUFNYicwA%3D
Ondertussen aan het lezen over cURL
gr
Toevoeging op 23/09/2010 23:17:33:
Ik zou me god niet weten waar ik moet beginnen. Als eerst moet ik een inlog scherm hebben voor meerdere gebruikers. Dat moet doorverwezen worden naar de rooster. Ik heb wel een script maar hoe ik curl erbij moet gebruiken........RICHARD EEN BEETJE DOM? gr
https://webcomm.htm.net/perdis/do/start?s=4MrUF7WfnZHa7fDUFNYicwA%3D
Ondertussen aan het lezen over cURL
gr
Toevoeging op 23/09/2010 23:17:33:
Richard wit op 23/09/2010 15:00:05:
Het gaat over deze website
https://webcomm.htm.net/perdis/do/start?s=4MrUF7WfnZHa7fDUFNYicwA%3D
Ondertussen aan het lezen over cURL
gr
https://webcomm.htm.net/perdis/do/start?s=4MrUF7WfnZHa7fDUFNYicwA%3D
Ondertussen aan het lezen over cURL
gr
Ik zou me god niet weten waar ik moet beginnen. Als eerst moet ik een inlog scherm hebben voor meerdere gebruikers. Dat moet doorverwezen worden naar de rooster. Ik heb wel een script maar hoe ik curl erbij moet gebruiken........RICHARD EEN BEETJE DOM? gr
hallo,
Ik heb dit ondertussen geprobeert maar krijg elke keer een error, zie hier onder.
en de error is
Notice: fopen() [function.fopen]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in C:\Users\Gebruiker\Desktop\test server\UsbWebserver\Root\index.php on line 7
Warning: fopen(https://webcomm.htm.net/perdis/do/show/roster;jsessionid=?) [function.fopen]: failed to open stream: No error in C:\Users\Gebruiker\Desktop\test server\UsbWebserver\Root\index.php on line 7
Warning: curl_setopt(): supplied argument is not a valid File-Handle resource in C:\Users\Gebruiker\Desktop\test server\UsbWebserver\Root\index.php on line 9
Warning: fclose(): supplied argument is not a valid stream resource in C:\Users\Gebruiker\Desktop\test server\UsbWebserver\Root\index.php on line 14
Ik ben aan het leren, graag jullie oog hierop.
De ssl is in de php.ini geactiveerd.
gr
Ik heb dit ondertussen geprobeert maar krijg elke keer een error, zie hier onder.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, 'https://webcomm.htm.net/perdis/do/start?s=login');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$*****:$******");
$fp = fopen("https://webcomm.htm.net/perdis/do/show/roster;jsessionid=?", "w");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, 'https://webcomm.htm.net/perdis/do/start?s=login');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$*****:$******");
$fp = fopen("https://webcomm.htm.net/perdis/do/show/roster;jsessionid=?", "w");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
en de error is
Notice: fopen() [function.fopen]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in C:\Users\Gebruiker\Desktop\test server\UsbWebserver\Root\index.php on line 7
Warning: fopen(https://webcomm.htm.net/perdis/do/show/roster;jsessionid=?) [function.fopen]: failed to open stream: No error in C:\Users\Gebruiker\Desktop\test server\UsbWebserver\Root\index.php on line 7
Warning: curl_setopt(): supplied argument is not a valid File-Handle resource in C:\Users\Gebruiker\Desktop\test server\UsbWebserver\Root\index.php on line 9
Warning: fclose(): supplied argument is not a valid stream resource in C:\Users\Gebruiker\Desktop\test server\UsbWebserver\Root\index.php on line 14
Ik ben aan het leren, graag jullie oog hierop.
De ssl is in de php.ini geactiveerd.
gr
Je probeert een https verbinding te openen maar de fopen https wrapper van PHP is blijkbaar niet geactiveerd. Dit is dus iets dat te maken heeft met je PHP installatie. Zie ook de php.net handleiding...
die fopen hoort daar toch niet tussen?
Als de webpagina eerst een inlog vereist zul je dus 2 cURL aanroepen moeten doen. Eerst een keer om in te loggen en dan een volgende om het rooster te tonen.
Als de webpagina eerst een inlog vereist zul je dus 2 cURL aanroepen moeten doen. Eerst een keer om in te loggen en dan een volgende om het rooster te tonen.
Hoi,
Ook ik ben er mee bezig, bij ons kunnen we er wel in zonder wachtwoord, maar dan het volgende:
Bij ons staan de dagen naast elkaar, dus je ziet een week overzicht. Hoe kan ik dit in aparte tabs indelen zoals Iloran dat heeft gedaan?
Met vriendelijke groet,
Jessy
Toevoeging op 13/01/2011 15:07:42:
Hoi,
Ook ik ben er mee bezig, bij ons kunnen we er wel in zonder wachtwoord, maar dan het volgende:
Bij ons staan de dagen naast elkaar, dus je ziet een week overzicht. Hoe kan ik dit in aparte tabs indelen zoals Iloran dat heeft gedaan?
Met vriendelijke groet,
Jessy
Ook ik ben er mee bezig, bij ons kunnen we er wel in zonder wachtwoord, maar dan het volgende:
Bij ons staan de dagen naast elkaar, dus je ziet een week overzicht. Hoe kan ik dit in aparte tabs indelen zoals Iloran dat heeft gedaan?
Met vriendelijke groet,
Jessy
Toevoeging op 13/01/2011 15:07:42:
Hoi,
Ook ik ben er mee bezig, bij ons kunnen we er wel in zonder wachtwoord, maar dan het volgende:
Bij ons staan de dagen naast elkaar, dus je ziet een week overzicht. Hoe kan ik dit in aparte tabs indelen zoals Iloran dat heeft gedaan?
Met vriendelijke groet,
Jessy
De fopen() is onjuist, in voorbeelden wordt de fopen() gebruikt om het ontvangen file lokaal te schrijven en ik denk dat je dit door elkaar haalt. Zet dus in de fopen() functie een filenaam en geen url. Probeer eens met: example.txt
Gewijzigd op 13/01/2011 15:42:44 door John D
Ik heb ook een web-app gemaakt hiervoor, ik gebruik ook file_get_contents, maar de roostermaker van onze school wil nog al eens met de layout spelen... En dan klopt mijn parser niet meer. Weten jullie of ik ergendst een XML of CSV bestand kan ophalen van de wijzigingen? Bij een GPuntis systeem? Url: http://devcube.nl/rooster/
Gewijzigd op 15/01/2011 12:57:06 door S Ram
Slecht gemaakte site zeg :-/
Zou er maar niet te veel op vertrouwen.
Zou er maar niet te veel op vertrouwen.
Mijne is ook geen site -.- Het is een iPhone/iPod Touch web-app. Werkt perfect.
Het probleem is dat mijn school vaak de layout veranderd waardoor mijn filter dat de wijzigingen uit de html haalt wijzigingen raar weergeeft. Dan moet ik dat elke keer veranderen...
Het probleem is dat mijn school vaak de layout veranderd waardoor mijn filter dat de wijzigingen uit de html haalt wijzigingen raar weergeeft. Dan moet ik dat elke keer veranderen...
Gewijzigd op 15/01/2011 00:48:10 door S Ram
Stijn Martens op 15/01/2011 00:37:27:
Mijne is ook geen site -.- Het is een iPhone/iPod Touch web-app. Werkt perfect.
Het is gewoon een veredelde html5 website.
Stijn Martens op 15/01/2011 00:37:27:
Het probleem is dat mijn school vaak de layout veranderd waardoor mijn filter dat de wijzigingen uit de html haalt wijzigingen raar weergeeft. Dan moet ik dat elke keer veranderen...
Tja, dat is jou probleem. Als jij data wilt rippen moet je zelf maar met de problemen zitten. Tenzij zij natuurlijk iets als RSS o.i.d. aanbieden.
Karl wat zit je me nou steeds de put in te praten? Als je toch geen antwoord hebt of er geen verstand van hebt/niet weet wat er bedoeld word, antwoord dan niet.
Zo te merken bekijk je hem ook niet met een iDevice.
Zo te merken bekijk je hem ook niet met een iDevice.
Gewijzigd op 15/01/2011 12:46:52 door S Ram
Stijn Martens op 15/01/2011 12:41:32:
Lol karl wat zit je me nou steeds de put in te praten? Als je toch geen antwoord hebt, antwoord dan niet.
Hoezo? Als zij het steeds aanpassen, dan is de enige mogelijkheid voor jou om dat dan steeds ook maar weer in jou code aan te passen. Tenzij ze dus iets als RSS gebruiken, dan zullen ze wel een vast formaat behouden.
Stijn Martens op 15/01/2011 12:41:32:
Zo te merken bekijk je hem ook niet met een iDevice.
Dat maakt verder niets uit. Het is gewoon html5, net zoals dat Opera en firefox tegenwoordig ook gewoon html en javascript gebruiken voor hun widgets. Ik kijk naar de code, die code is niet echt geweldig.
Sowieso verwijs je nu naar dat eigen gepruts van jouw. Als je wilt dat wij iets kunnen vinden op die site van jou school moet je daar naar toe verwijzen.
Dat maakt zeker wel wat uit, dat is ook de enige manier waarop hij goed wordt weer gegeven. Dus oordeel er niet over als je hem niet op de goede manier bekijkt :)
Dat RSS/XML probeer ik hier juist te vragen, of iemand weet waar ik zo'n bestand kan vinden (als het bestaat) op een GPuntis systeem.
Dat RSS/XML probeer ik hier juist te vragen, of iemand weet waar ik zo'n bestand kan vinden (als het bestaat) op een GPuntis systeem.



