| | <?php |
| |
|
| | namespace Kanboard\ExternalLink; |
| |
|
| | use Kanboard\Core\ExternalLink\ExternalLinkInterface; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | class WebLink extends BaseLink implements ExternalLinkInterface |
| | { |
| | |
| | |
| | |
| | |
| | |
| | |
| | public function getTitle() |
| | { |
| | $html = $this->httpClient->get($this->url); |
| |
|
| | if (preg_match('/<title>(.*)<\/title>/siU', $html, $matches)) { |
| | return trim($matches[1]); |
| | } |
| |
|
| | $components = parse_url($this->url); |
| |
|
| | if (! empty($components['host']) && ! empty($components['path'])) { |
| | return $components['host'].$components['path']; |
| | } |
| |
|
| | return t('Title not found'); |
| | } |
| | } |
| |
|