multi credentials (notes)
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
class Note extends PhpObject
|
class Note extends PhpObject
|
||||||
{
|
{
|
||||||
|
private $sCredentials;
|
||||||
private $sNote;
|
private $sNote;
|
||||||
private $sUrl;
|
private $sUrl;
|
||||||
private $sCookie;
|
private $sCookie;
|
||||||
@@ -9,6 +10,7 @@ class Note extends PhpObject
|
|||||||
function __construct($sNote)
|
function __construct($sNote)
|
||||||
{
|
{
|
||||||
parent::__construct(__CLASS__, Settings::DEBUG);
|
parent::__construct(__CLASS__, Settings::DEBUG);
|
||||||
|
$this->setCredentials();
|
||||||
$this->sNote = $sNote;
|
$this->sNote = $sNote;
|
||||||
$this->sUrl = '';
|
$this->sUrl = '';
|
||||||
$this->sCookie = '';
|
$this->sCookie = '';
|
||||||
@@ -76,7 +78,7 @@ class Note extends PhpObject
|
|||||||
curl_setopt($oCurl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
|
curl_setopt($oCurl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
|
||||||
//if($bHeader) curl_setopt($oCurl, CURLOPT_FOLLOWLOCATION, true);
|
//if($bHeader) curl_setopt($oCurl, CURLOPT_FOLLOWLOCATION, true);
|
||||||
if($this->sCookie!='') curl_setopt($oCurl, CURLOPT_COOKIE, $this->sCookie);
|
if($this->sCookie!='') curl_setopt($oCurl, CURLOPT_COOKIE, $this->sCookie);
|
||||||
curl_setopt($oCurl, CURLOPT_USERPWD, $this->getCredentials());
|
curl_setopt($oCurl, CURLOPT_USERPWD, $this->sCredentials);
|
||||||
$sContent = curl_exec($oCurl);
|
$sContent = curl_exec($oCurl);
|
||||||
curl_close($oCurl);
|
curl_close($oCurl);
|
||||||
return $sContent;
|
return $sContent;
|
||||||
@@ -110,11 +112,11 @@ class Note extends PhpObject
|
|||||||
if(array_key_exists('sap-appcontext', $asCookie)) setcookie('sap-appcontext', $asCookie['sap-appcontext'], time()+3600, $asCookie['path']);
|
if(array_key_exists('sap-appcontext', $asCookie)) setcookie('sap-appcontext', $asCookie['sap-appcontext'], time()+3600, $asCookie['path']);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function getCredentials()
|
private function setCredentials()
|
||||||
{
|
{
|
||||||
$asLogins = array_keys(Settings::$OSS_ACCOUNTS);
|
$asLogins = array_keys(Settings::$OSS_ACCOUNTS);
|
||||||
$iIndex = rand(0, count($asLogins)-1);
|
$iIndex = rand(0, count($asLogins)-1);
|
||||||
return $asLogins[$iIndex].':'.Settings::$OSS_ACCOUNTS[$asLogins[$iIndex]];
|
$this->sCredentials = $asLogins[$iIndex].':'.Settings::$OSS_ACCOUNTS[$asLogins[$iIndex]];
|
||||||
}
|
}
|
||||||
|
|
||||||
private static function getDomain($sUrl)
|
private static function getDomain($sUrl)
|
||||||
|
|||||||
Reference in New Issue
Block a user