Skip to content

Commit 28533bf

Browse files
authored
Merge pull request #72 from gavinclive/meta-value
Add get_meta_value
2 parents e381710 + 33c2a74 commit 28533bf

1 file changed

Lines changed: 15 additions & 2 deletions

File tree

src/OpenGraph.php

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ public function fetch($url, $allMeta = null, $lang = null, $options = LIBXML_NOW
3131
$metaproperty = ($tag->hasAttribute('property')) ? $tag->getAttribute('property') : $tag->getAttribute('name');
3232
if (!$allMeta && $metaproperty && strpos($tag->getAttribute('property'), 'og:') === 0) {
3333
$key = strtr(substr($metaproperty, 3), '-', '_');
34-
$value = $tag->getAttribute('content');
34+
$value = $this->get_meta_value($tag);
3535
}
3636
if ($allMeta && $metaproperty) {
3737
$key = (strpos($metaproperty, 'og:') === 0) ? strtr(substr($metaproperty, 3), '-', '_') : $metaproperty;
38-
$value = $tag->getAttribute('content');
38+
$value = $this->get_meta_value($tag);
3939
}
4040
if (!empty($key)) {
4141
$metadata[$key] = $value;
@@ -110,4 +110,17 @@ protected function verify_image_url($url)
110110
return false;
111111
}
112112
}
113+
114+
protected function get_meta_value($tag)
115+
{
116+
if (!empty($tag->getAttribute('content'))) {
117+
$value = $tag->getAttribute('content');
118+
} elseif (!empty($tag->getAttribute('value'))) {
119+
$value = $tag->getAttribute('value');
120+
} else {
121+
$value = '';
122+
}
123+
124+
return $value;
125+
}
113126
}

0 commit comments

Comments
 (0)