Problemer med at læse kildekode fra en anden webside

Tags:    php

Hej Udviklere :)

Jeg er i gang med et skoleprojekt på htx i faget programming.
Jeg har lavet et kombineret skoleskema og lektiebog som min klasse og jeg kan bruge.
For at skrive de rigtige data i skoleskemaet, henter jeg kildekoden fra skolens skema hjemmeside og låner dataene der fra. Skolens hjemmeside er lavet så smart at man kan vælge sit eget skema og hvilken uge der skal vises direkte i URL strengen:

Fold kodeboks ind/udKode 


Men nu har skolen valgt at lave deres skemaside om så man nu kun kan vælge ugen ved at poste fra en formular på siden.

Er det muligt at poste til en ekstern side direkte i min php kode og derefter læse kildekoden?

Jeg har fundet eksempler på dette, men har ikke kunnet få det til at virke.

http://netevil.org/blog/2006/nov/http-post-from-php-without-curl

http://www.faqts.com/knowledge_base/view.phtml/aid/12039/fid/51

Nogen der kan hjælpe? :)



Interessant problemstilling.

Løsningen har du faktisk allerede fundet, i dit første link, der er bare en smule mere til det end der står i selve artiklen. Jeg læste kommentarerne igennem og testede lidt, og er nået frem til noget der virker:

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 16.03.2009 21:22 af Bruger #8223
Det virker næsten.

Der er lige et problem, men et meget stort et er jeg bange for. Jeg kan hente kildekoden for siden og få den til at poste de rigtige uger, men selve skoleskemaet der skal vises er ikke med i kilden? Jeg tror det kunne være noget sikkerhed de har bygget ind i deres side, så man ikke kan få lov til at hente kildekoden på denne måde?

Det er muligt at lave sin egen formular til at linke til skolens skema, men på denne måde kan jeg hverken hente kildekoden eller bruge php til at hente kilden.

http://reimer.htxvejle.com/hent_skema_test/formular.html

Dette er siden der skulle have hentet kildekoden for skemaet. Jeg har sat den til at hente fra uge 14 til 15 i år 2009.

http://reimer.htxvejle.com/hent_skema_test/hent_kildekode.php





Jeg har løst problemet selv nu.

Problemet var at jeg glemte at poste navnet på knappen der skal trykkes på.
Jeg postede kun første uge, sidste uge, årstal og to andre nødvendige værdier før.

Men nu virker det perfekt.

Tusinde tak for din hjælp Per.





t