/** * getInstance récupère l'instance unique de cette classe * (Design pattern singleton) */ public static function getInstance() { if (empty(self::$instance)) { self::$instance = new BetaSeriesRequest(); } return self::$instance; }
* Created on 22 oct. 2010 * Auteur: Benjamin Boulaud * Fichier: example_comparaison.php * * L'objectif de ce code est de créer un tableau de la forme suivante et de l'afficher * * [urlSerie] => [urlEpisode] => [] * * */ $SERVER_ADDR = $_SERVER['HTTP_HOST']; require_once dirname(__FILE__) . '/../config/config_betaseries.php'; require_once dirname(__FILE__) . '/../core/exception/exception_handler.php'; require_once dirname(__FILE__) . '/../core/betaseries/class_BetaSeriesRequest.php'; $ACCOUNT_USERS = unserialize(constant('ACCOUNT_USERS')); $request = BetaSeriesRequest::getInstance(); $EpisodeArray = array(); foreach ($ACCOUNT_USERS as $login => $password) { try { $request->addUser($login, $password); } catch (Exception $e) { exception_handler($e); } if (!$request->containsUser($login)) { echo "<br />Erreur: l'utilisateur {$login} n'a pu être ajouté. Login ou mot de passe incorrect"; } $xmlResult_EpisodesToWatch = null; $xmlSeries = null; try { if ($login == constant('SERVER_ACCOUNT')) { $xmlResult_EpisodesToWatch = $request->userRequest($login, "members/episodes/vf.xml");