protected function getClosingTagPos()
{
$endPositionInBlob = strpos($this->workingBlob, "</" . $this->options["uniqueNode"] . ">");
if ($endPositionInBlob === false) {
if (isset($this->options["checkShortClosing"]) && $this->options["checkShortClosing"] === true) {
$endPositionInBlob = $this->checkShortClosingTag($this->workingBlob, $this->startPos);
}
if ($endPositionInBlob === false) {
$this->hasSearchedUntilPos = strlen($this->workingBlob) - 1;
} else {
$this->shortClosedTagNow = true;
}
} else {
if (isset($this->options["checkShortClosing"]) && $this->options["checkShortClosing"] === true) {
$tmpEndPositionInBlob = $this->checkShortClosingTag(substr($this->workingBlob, 0, $endPositionInBlob), $this->startPos);
if ($tmpEndPositionInBlob !== false) {
$this->shortClosedTagNow = true;
$endPositionInBlob = $tmpEndPositionInBlob;
}
}
}
return $endPositionInBlob;
}