コード例 #1
0
 /**
  *  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;
 }
コード例 #2
0
 * 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 &ecirc;tre ajout&eacute;. 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");