Feladat: I.315 Korcsoport: - Nehézségi fok: -
Füzet: 2013/február, 107. oldal  PDF  |  MathML 

A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.

Azt kaptuk feladatul, hogy készítsük el a KöMaL pontversenyén részt vevő iskolák rangsorát. A lista évenként készüljön, a sorrend az induló diákok száma szerint legyen csökkenő. A 2010/2011-es tanév listája például a

http://www.komal.hu/eredmeny/eredmeny.h.shtml?a=isklist&ev=2010
címen érhető el. Az url utolsó négy karakterének értelemszerű módosításával a többi év adatai is hozzáférhetők 2001-től.
A rangsor az alábbi táblázatos formában készüljön:
 
IskolaVárosLétszám  1.Fazekas Mihály Fővárosi Gyakorló GimnáziumBudapest105  2.Radnóti Miklós Kísérleti Gimnázium és Általános IskolaSzeged58  ...
 

A feldolgozást kézzel is elvégezhetnénk, azonban az meglehetősen időt rabló megoldás, ezért egy tapasztaltabb informatikustól kértünk tanácsot. Ő ránézett néhány ilyen oldalra, majd azt mondta, PHP nyelven írt programmal oldaná meg a feladatot. Mivel PHP-ben nem, de más nyelven tudunk programozni, ezért megkértük, hogy vázolja a megoldást. A vezérlési szerkezetek és néhány utasítás ismerősnek tűnt, ezért csak néhány szót, kifejezést jegyeztünk le, amely ,,jól jöhet'': strip_tags, explode, asszociatív tömb. A program fejlesztéséhez a XAMPP multiplatform eszközt ajánlotta és megemlítette, hogy a PHP-ről minden megtalálható az online dokumentációban a www.php.net címen.
Tehát a feladat adott: írjunk programot PHP nyelven, amely például a 2009/2010-es tanév rangsorát az i315.php?ev=2009 címen megjeleníti a böngészőben.
Beküldendő a program forráskódja (i315.php) és rövid dokumentációja (i315.txt, i315.pdf, ...), amely tartalmazza a megoldás rövid leírását, és megadja a megoldás során használt PHP verziószámát.