Documentation

Parser
in package

Class Parser

Table of Contents

Constants

ALLOWED_NODES  = ['p', 'i', 'b', 'br', 'strong', 'u']

Methods

clubIdFromUrl()  : int
Extract club ID from MAL URl
idFromUrl()  : int
Extract the id from a mal url
parseDate()  : DateTimeImmutable|null
parseDateDMY()  : DateTimeImmutable|null
parseDateMDY()  : DateTimeImmutable|null
parseDateMDYReadable()  : DateTimeImmutable|null
parseDateTimePST()  : DateTimeImmutable|null
parseDurationToSeconds()  : int|null
parseForumDate()  : DateTimeImmutable|null
parseImageQuality()  : string
parseImageThumbToHQ()  : string
removeChildNodes()  : Crawler
Removes all html elements so the text is left over
suffixIdFromUrl()  : int
Extract the last property id from a mal url (e.g episode ID)
textOrNull()  : null|string

Constants

ALLOWED_NODES

private mixed ALLOWED_NODES = ['p', 'i', 'b', 'br', 'strong', 'u']

Methods

clubIdFromUrl()

Extract club ID from MAL URl

public static clubIdFromUrl(string $url) : int
Parameters
$url : string
Return values
int

idFromUrl()

Extract the id from a mal url

public static idFromUrl(string $url) : int
Parameters
$url : string
Return values
int

parseDate()

public static parseDate(string $date) : DateTimeImmutable|null
Parameters
$date : string
Return values
DateTimeImmutable|null

parseDateDMY()

public static parseDateDMY(string|null $date) : DateTimeImmutable|null
Parameters
$date : string|null
Return values
DateTimeImmutable|null

parseDateMDY()

public static parseDateMDY(string|null $date) : DateTimeImmutable|null
Parameters
$date : string|null
Return values
DateTimeImmutable|null

parseDateMDYReadable()

public static parseDateMDYReadable(string $date) : DateTimeImmutable|null
Parameters
$date : string
Tags
throws
Exception
Return values
DateTimeImmutable|null

parseDateTimePST()

public static parseDateTimePST(string $dateTime) : DateTimeImmutable|null
Parameters
$dateTime : string
Return values
DateTimeImmutable|null

parseDurationToSeconds()

public static parseDurationToSeconds(string $duration) : int|null
Parameters
$duration : string
Return values
int|null

parseForumDate()

public static parseForumDate(string $date) : DateTimeImmutable|null
Parameters
$date : string
Return values
DateTimeImmutable|null

parseImageQuality()

public static parseImageQuality(string $imageUrl) : string
Parameters
$imageUrl : string
Tags
throws
InvalidArgumentException
Return values
string

parseImageThumbToHQ()

public static parseImageThumbToHQ(string $imageUrl) : string
Parameters
$imageUrl : string
Tags
throws
InvalidArgumentException
Return values
string

removeChildNodes()

Removes all html elements so the text is left over

public static removeChildNodes(Crawler $crawler) : Crawler
Parameters
$crawler : Crawler
Tags
throws
InvalidArgumentException
Return values
Crawler

suffixIdFromUrl()

Extract the last property id from a mal url (e.g episode ID)

public static suffixIdFromUrl(string $url) : int
Parameters
$url : string
Return values
int

textOrNull()

public static textOrNull(Crawler $crawler) : null|string
Parameters
$crawler : Crawler
Tags
throws
InvalidArgumentException
Return values
null|string

        
On this page

Search results