fix variable url
This commit is contained in:
@@ -7,6 +7,9 @@ class EventCinema extends PhpObject
|
|||||||
private $asMovies;
|
private $asMovies;
|
||||||
|
|
||||||
//Remote
|
//Remote
|
||||||
|
const PROM_LINKS = array( 'https://www.eventcinemas.co.nz/Promotions/MemberMovieOfTheWeek#cinemas=502',
|
||||||
|
'https://www.eventcinemas.co.nz/Promotions/MembersMovieOfTheWeek#cinemas=502');
|
||||||
|
|
||||||
const PROM_LINK = 'https://www.eventcinemas.co.nz/Promotions/MemberMovieOfTheWeek#cinemas=502';
|
const PROM_LINK = 'https://www.eventcinemas.co.nz/Promotions/MemberMovieOfTheWeek#cinemas=502';
|
||||||
|
|
||||||
public function __construct()
|
public function __construct()
|
||||||
@@ -83,21 +86,34 @@ class EventCinema extends PhpObject
|
|||||||
|
|
||||||
private function getMovieOfTheWeek()
|
private function getMovieOfTheWeek()
|
||||||
{
|
{
|
||||||
//Get Event Cinema Page
|
$sTitle = '';
|
||||||
$sContent = $this->getCurl(self::PROM_LINK);
|
$sDates = '';
|
||||||
|
$sWorkingLink = '';
|
||||||
|
|
||||||
//Build DOM
|
//Tests all URLs
|
||||||
$oDom = new DOMDocument();
|
foreach(self::PROM_LINKS as $sLink)
|
||||||
@$oDom->loadHTML($sContent);
|
{
|
||||||
$oXPath = new DOMXPath($oDom);
|
//Get Event Cinema Page
|
||||||
|
$sContent = $this->getCurl($sLink);
|
||||||
//Get header object
|
|
||||||
$oHeader = $oXPath->query('//*[@class="header-title"]//*[@class="featured-name arrow-top small"]')->item(0)->childNodes;
|
//Build DOM
|
||||||
$sTitle = $oHeader->item(3)->nodeValue;
|
$oDom = new DOMDocument();
|
||||||
$aoDetails = $oHeader->item(5)->childNodes;
|
@$oDom->loadHTML($sContent);
|
||||||
$sDates = mb_substr($aoDetails->item(1)->nodeValue, 6);
|
$oXPath = new DOMXPath($oDom);
|
||||||
|
|
||||||
return array('title'=>$sTitle, 'dates'=>$sDates);
|
//Get header object
|
||||||
|
$oMovieSection = $oXPath->query('//*[@class="header-title"]//*[@class="featured-name arrow-top small"]');
|
||||||
|
if($oMovieSection->length > 0)
|
||||||
|
{
|
||||||
|
$oHeader = $oMovieSection->item(0)->childNodes;
|
||||||
|
$sTitle = $oHeader->item(3)->nodeValue;
|
||||||
|
$aoDetails = $oHeader->item(5)->childNodes;
|
||||||
|
$sDates = mb_substr($aoDetails->item(1)->nodeValue, 6);
|
||||||
|
$sWorkingLink = $sLink;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return array('title'=>$sTitle, 'dates'=>$sDates, 'link'=>$sWorkingLink);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getRss()
|
public function getRss()
|
||||||
@@ -117,7 +133,7 @@ class EventCinema extends PhpObject
|
|||||||
{
|
{
|
||||||
$asItem = array();
|
$asItem = array();
|
||||||
$asItem['title'] = $asMovie['title'];
|
$asItem['title'] = $asMovie['title'];
|
||||||
$asItem['link'] = self::PROM_LINK;
|
$asItem['link'] = $asMovie['link'];
|
||||||
$asItem['guid'] = $asMovie['title'];
|
$asItem['guid'] = $asMovie['title'];
|
||||||
$asItem['category'] = 'Movies';
|
$asItem['category'] = 'Movies';
|
||||||
$asItem['pub_date'] = date('r');
|
$asItem['pub_date'] = date('r');
|
||||||
|
|||||||
Reference in New Issue
Block a user