Esempio n. 1
0
function getTitle($url)
{
    $pagedata = getPageData($url);
    if ($pagedata) {
        $page = new DomDocument();
        libxml_use_internal_errors(true);
        $page->loadHTML($pagedata);
        $titleDom = $page->getelementsbytagname('title');
        if ($titleDom->length > 0) {
            $title = $titleDom->item(0)->textContent;
        }
        // fall back if first tag it finds is null cause... apparently that's a thing occasionally from testing
        if ($title == null) {
            if ($titleDom->length > 1) {
                $title = $titleDom->item(1)->textContent;
            }
        }
        return $title;
    } else {
        return 'no data recieved';
    }
}