Exemple #1
0
 public function __construct()
 {
     $db = new DatabaseConnector();
     $res = $db->getPlex($_SESSION['CurrentUserID']);
     $row = $res->fetch_assoc();
     $curl = curl_init();
     curl_setopt($curl, CURLOPT_URL, "https://plex.tv/users/sign_in.xml");
     curl_setopt($curl, CURLINFO_HEADER_OUT, true);
     curl_setopt($curl, CURLOPT_HTTPHEADER, array('X-Plex-Platform: ' . PHP_OS, 'X-Plex-Client-Identifier: ' . 1234321423, 'X-Plex-Product: SHMWD'));
     curl_setopt($curl, CURLOPT_POST, 3);
     curl_setopt($curl, CURLOPT_USERPWD, "{$row['plexUser']}:{$row['plexPassword']}");
     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
     $result = curl_exec($curl);
     $headerSent = curl_getinfo($curl, CURLINFO_HEADER_OUT);
     curl_close($curl);
     $this->splitted = explode(" ", $result);
 }
    {
        $sql = "SELECT * FROM plexservers WHERE userID=" . $userID . ";";
        $connection = new mysqli($this->serverName, $this->username, $this->password, "hackusu");
        return $connection->query($sql);
    }
}
if (isset($_POST['login']) && $_POST['login'] == True) {
    session_start();
    $db = new DatabaseConnector();
    $db->LoginUser($_POST['user'], $_POST['passwd']);
}
if (isset($_POST['plexAdd']) && $_POST['plexAdd'] == True) {
    session_start();
    $db = new DatabaseConnector();
    $db->addPlex($_SESSION['CurrentUserID'], $_POST["userID"], $_POST['plexPASSWORD']);
    $res = $db->getPlex($_SESSION['CurrentUserID']);
    $row = $res->fetch_assoc();
    /*$curl = curl_init();
                echo PHP_OS . "<br>";
    			curl_setopt ($curl, CURLOPT_URL,"https://plex.tv/users/sign_in.xml");
               // curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
                curl_setopt($curl, CURLINFO_HEADER_OUT, true);
                curl_setopt($curl, CURLOPT_HTTPHEADER, array(
                    'X-Plex-Platform: ' . PHP_OS,
                    'X-Plex-Client-Identifier: ' . 1234321423,
                    'X-Plex-Product: SHMWD' 
                    ));
                curl_setopt($curl, CURLOPT_POST, 3);
                curl_setopt($curl, CURLOPT_USERPWD, "$row[plexUser]:$row[plexPassword]");
                curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);