KAVALEK.NET 
-Blog
Linux Web development C/C++ Python LaTeX Rallye Ostatní
-Projekty
PyGaM PHP WIS Class PHP Atom Class
-Webdesign
Nabídka Reference
-Ostatní
Aktuality Odkazy Informace
-Osobní
Kontakt CV
-Intranet
Mail server Print server Security camera

KUBUNTU
XHTML Valid
Smarty
jQuery
View Tomáš Kavalek's profile on LinkedIn

PHP třída WIS 0.3b

Jelikož studuji VUT FIT v Brně a ne vždy mám přístup k internetu, abych mohl zjistit, hodnocení jednotlivých předmětů, vytvořil jsem v PHP třídu, která umožňuje zabezpečené připojení do IS přes SSL a vrací hodnocení předmětů v jednoduchém formátu. Toho lze využít k vytvoření jednoduché wapové stránky, či i běžné HTML k prohlížení z mobilního telefonu.

Stručný popis třídy

Zdrojový kód se zvýrazněnou syntaxí je možné si prohlédnout zde. Ukázka stránky pro použití z mobilního telefonu jako HTML (novější telefony) nebo jako WML (starší telefony). Veškeré zdrojové kódy obsažené v tomto projektu je možné dále šířit pod licencí GNU GPL Extern link. Při jakékoliv modifikaci uvádějte prosím odkaz na původní zdroj. Děkuji.

Budoucnost

Zdeněk Letko (SK AS FIT) a neznámý autor, jež zveřejnil odkaz na tento projekt na stránkách Studentské unie FIT VUT zaslouží patřičný dík. Díky nim jsem se dostal až ke XML schematu, čímž se usnadní a zrychlý zpracování. Že by verze 1.0 byla konečně úspěšně na cestě? Možná je i budoucí realizace jako Java aplikace pro mobilní zařízení.

Dokumentace

Na dokumentaci k této třídě pracuji a bude zde umístěna jakmile to bude možné. Zde je programová dokumentace vytvořená pomocí PhpDocumentor-1.3.0RC4.

Ukázka použití

<?php
  // WIS class
  include("./WIS.class.php");
  
  // Create WIS object
  $wis = new WIS("xnovak01", "heslo");
  // Print student name  
  echo($wis->getName());
  echo("<br />\n");
  // Print course values
  echo($wis->getCourse("HSC"));
  echo("<br />\n");
  // Multiprint
  $courses = array("MAT", "HSC", "BIO");
  $wis->printCourses($courses);
  // Multiprint - print data accord IDs
  $id = array("ZKR", "BODY", "ZN");
  $wis->printCoursesParsed($courses, $id);
?>

Download

Aktuální verze - Download ZIP
Aktuální verze - Download TAR.GZ


Předcházející verze - Download

Historie verzí

Verze 0.3b
  • některé hostingy nepovolují použití funkce fsockopen(), proto Vojtěch Beil provedl úpravu funkce getAuthenticatedFile(), která nyní využívá k zabezpečenému přístupu funkcí curl()
  • bylo ponecháno i původní řešení z důvodu případných problémů na hostingu
Verze 0.2b
  • přidána funkce na úpravu výstupu printCoursesParsed() (možnost nezávislého načtení z následujících hodnot: ZKR, PREDMET, TYP, UK, BODY, ZAP, ZN, KR, DATUM, TERM)
  • rozšíření načítaných dat o název předmětu
  • obsahuje chybu při parsování - pokud není ve WISu ještě zadán datum, dojde k rozhození sloupců -> k poslednímu sloupci se pak musí přistupovat přes ID předposledního (chybné zpracování &nbsp;) | ošetřím jakmile bude chvíli čas; nejlépe však zpracování XML
Verze 0.1b
  • zabezpečené přihlášení do WISu
  • odstranění diakritiky z výstupu - kvůli rozdílnému kódování na mobilních zařízeních
  • načtení jednoho řádku z tabulky předmětů jako plain text (dle ID předmětu)
  • načtení více řádků z tabulky předmětů jako plain text (dle pole ID předmětů)

Komentáře k tématu 'PHP třída WIS 0.3b' (0 komentářů)

Vložit komentář
Ještě nebyl vložen žádný komentář. Pro vložení prvního komentáře klikněte zde.

Vyhledávání

 
Google

Reklama

Knihy
© 2004 - 2008 Tomáš Kavalek - Obsah webu, zdrojové kódy a projekty lze používat a dále šířit dle GNU GPL. V diskuzích mně můžete tykat.