PHP api voor rooster script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Harri takkert

harri takkert

01/09/2011 20:41:59
Quote Anchor link
Hee :)

is al weer een tijdje geleden en heb weer wat bedacht om
te gaan knutselen.

Ik wil een api maken voor een klassenrooster app.
Wat de bedoeling is, dat het php script het rooster
periodiek via een aanvraag van de app controleert op veranderingen,
en indien er
veranderingen zijn de gegevens naar de app stuurt.

Nu zijn er 2 dingen waar ik niet helemaal uit kom.

ik laat de app elke 5 min (of andere tijdsduur) een URL aanvragen met daarin het leerlingnummer.


Maar hoe vergelijk ik het nieuwe rooster met het oude aangezien het rooster
op de app geladen wordt, maar het php script niet weet of de laatste wijzigingen
daarop al geladen zijn


2. Hoe vraag ik via PHP de broncode van een andere website op om te vergelijken ?

Hoop dat ik een beetje duidelijk ben en niet te grote vragen stel (A)

Alvast bedankt :)
Gewijzigd op 01/09/2011 20:44:55 door Harri takkert
 
PHP hulp

PHP hulp

07/11/2024 09:45:45
 
Kevin van Leeuwen

Kevin van Leeuwen

01/09/2011 20:50:41
Quote Anchor link
@ vraag1 je kan een cronjob maken in Direct Admin bijvoorbeeld die een actie automatiseerd, vervolgens kan je met PHP wat in elkaar knutselen bijv, met fopen functie (http://www.php.net/manual/en/function.fopen.php) dan lukt het wel.

@ vraag2: dit gaat niet, je kan wel de html parsen maar PHP niet.

Ik hoop dat dit voldoende antwoord is als ik je vraag goed begrijp.
 
Jordi Kroon

Jordi Kroon

01/09/2011 20:55:02
Quote Anchor link
Waarom de broncode? Je kan het via file_gets_content() of via CURL .
@Kevin ik weet niet of hij directadmin heeft. Mischien kan je het bij je hosting navragen.
 
Kevin van Leeuwen

Kevin van Leeuwen

01/09/2011 20:55:52
Quote Anchor link
@ jordi natuurlijk dat kan ook ;)

Toevoeging op 01/09/2011 20:57:33:

Oh en bij plesk en cpanel kan je ook cronjobs aanmaken bij de meeste controlepanelen wel.
 
Kees Schepers

kees Schepers

02/09/2011 08:41:04
Quote Anchor link
Op elke server kun je cronjobs maken :p In linux is het crontab -e commando. Ik zou voor cUrL gaan!
 
Jordi Kroon

Jordi Kroon

02/09/2011 13:57:04
Quote Anchor link
Dan moet je wel ssh toegang hebben. :) of je moet eigen servers hebben. De meeste hostings ondersteunen wel crons.
 
Harri takkert

harri takkert

02/09/2011 16:37:22
Quote Anchor link
Met php heb ik ondertussen wel een goed idee hoe ik
het zou moeten aanpakken.

Alleen de app heeft beperkingen. Het is gemaakt
in app inventor, een brakke wysiwy voor android apps.

Google heeft aangekondigd app inventor niet verder te
ontwikkelen en heeft nog geen functie om berichten naar de
status balk te sturen geimplementeerd.

Dus ik zou wel de info naar me app kunnen halen, dat er
een wijziging is maar ik kan geen "push notification" of status
message weergeven.


Dit kan alleen als het programma in java geschreven is(waarin meetal apps voor android geschreven worden). Aangezien
ik op dit moment niet in java kan programmeren, op de basis na.
En het niet 1,2,3 kan leren is het project denk ik niet mogelijk.
 
Kees van Kempen

Kees van Kempen

02/09/2011 22:07:20
Quote Anchor link
ik wil ook iets met roosters doen:
dat hij mij de roosterwijzigingen mailt, ik denk dat dat wel lukt alleen hoe kan ik zorgen dat hij dit doet zonder dat iemand op de pagina kijkt? is daar een oplossing voor of kan dat echt niet?

vervolg ik op: http://www.phphulp.nl/php/forum/topic/script-laten-werken-zonder-dat-iemand-hem-opvraagt/79953/last/
Gewijzigd op 02/09/2011 22:37:36 door Kees van Kempen
 
Harri takkert

harri takkert

11/09/2011 17:18:28
Quote Anchor link
ok ben inmiddels al een flink eind opgeschoten in Java, ik zit nu alleen een beetje
vast. Ik weet niet hoe ik met PHP het oude met het nieuwe rooster ga vergelijken en vervolgens het uur dat uitvalt in een string stop.


hier een voorbeeld van een rooster (HTML)
Afbeelding

Toevoeging op 12/09/2011 11:34:23:

ik zie een hoop views maar geen antwoorden op mijn vraag.
Dit komt denk ik door dat het een vrij complexe vraag is.

Weet iemand toch misschien waar ik wel antwoord kan krijgen
op mijn vraag of in welke richting ik moet denken :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.