PHP Class Lndj\Lcrawl

Inheritance: use trait Lndj\Traits\Parser, use trait Lndj\Traits\BuildRequest
Afficher le fichier Open project: lndj/lcrawl Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( $base_uri, $user, $isCacheCookie = false, $loginParam = [] )
getAll ( ) : Array By Concurrent requests, to get all the data.
getCache ( ) : Doctrine\Common\Cache\Cache Return the cache manager.
getCachePrefix ( ) : type Get the cache cookie prefix, default is Lcrawl.
getCet ( ) : type | Object Get the CET data.
getCookie ( boolean $forceRefresh = false ) : string Get cookie from cache or login.
getExam ( ) : type Get the default term exam data by GET.
getGrade ( ) : type Get the grade data. This function is request all of grade.
getLoginUri ( ) : type Get the login uri.
getMainPageUri ( ) : string Get the main page uri, the default value is 'xs_main.aspx'
getReferer ( ) : type Get the Referer header.
getSchedule ( ) : Array Get the schedule data
getTimeOut ( ) : type Get the Timeout.
getUa ( ) : type Get the User-Agent value.
login ( ) Login, and get the cookie jar.
setCache ( Doctrine\Common\Cache\Cache $cache ) : Lcrawl Set the cache manager.
setCachePrefix ( type $prefix ) : type Set the cache cookie prefix, default is Lcrawl.
setLoginUri ( type $uri ) : type Set the Login uri. The default uri is default_ysdx.aspx.
setMainPageUri ( string $uri ) : type Set the main page uri, the default value is 'xs_main.aspx'
setReferer ( type $referer ) : type Set the Referer header.
setTimeOut ( type $time ) : type Set the Timeout.
setUa ( string $ua ) : Object Set the UserAgent.

Method Details

__construct() public méthode

public __construct ( $base_uri, $user, $isCacheCookie = false, $loginParam = [] )

getAll() public méthode

By Concurrent requests, to get all the data.
public getAll ( ) : Array
Résultat Array

getCache() public méthode

Return the cache manager.
public getCache ( ) : Doctrine\Common\Cache\Cache
Résultat Doctrine\Common\Cache\Cache

getCachePrefix() public méthode

Get the cache cookie prefix, default is Lcrawl.
public getCachePrefix ( ) : type
Résultat type

getCet() public méthode

Get the CET data.
public getCet ( ) : type | Object
Résultat type | Object

getCookie() public méthode

Get cookie from cache or login.
public getCookie ( boolean $forceRefresh = false ) : string
$forceRefresh boolean
Résultat string

getExam() public méthode

If We need another term's data, use POST. //TODO
public getExam ( ) : type
Résultat type

getGrade() public méthode

Get the grade data. This function is request all of grade.
public getGrade ( ) : type
Résultat type

getLoginUri() public méthode

Get the login uri.
public getLoginUri ( ) : type
Résultat type

getMainPageUri() public méthode

Get the main page uri, the default value is 'xs_main.aspx'
public getMainPageUri ( ) : string
Résultat string

getReferer() public méthode

Get the Referer header.
public getReferer ( ) : type
Résultat type

getSchedule() public méthode

Get the schedule data
public getSchedule ( ) : Array
Résultat Array

getTimeOut() public méthode

Get the Timeout.
public getTimeOut ( ) : type
Résultat type

getUa() public méthode

Get the User-Agent value.
public getUa ( ) : type
Résultat type

login() public méthode

Login, and get the cookie jar.
public login ( )

setCache() public méthode

Set the cache manager.
public setCache ( Doctrine\Common\Cache\Cache $cache ) : Lcrawl
$cache Doctrine\Common\Cache\Cache
Résultat Lcrawl

setCachePrefix() public méthode

Set the cache cookie prefix, default is Lcrawl.
public setCachePrefix ( type $prefix ) : type
$prefix type
Résultat type

setLoginUri() public méthode

Set the Login uri. The default uri is default_ysdx.aspx.
public setLoginUri ( type $uri ) : type
$uri type
Résultat type

setMainPageUri() public méthode

Set the main page uri, the default value is 'xs_main.aspx'
public setMainPageUri ( string $uri ) : type
$uri string
Résultat type

setReferer() public méthode

Set the Referer header.
public setReferer ( type $referer ) : type
$referer type
Résultat type

setTimeOut() public méthode

Set the Timeout.
public setTimeOut ( type $time ) : type
$time type
Résultat type

setUa() public méthode

Set the UserAgent.
public setUa ( string $ua ) : Object
$ua string
Résultat Object $this