为什么PHP get_meta_tags不能处理某些URL?

时间:2012-06-21 06:25:15

标签: php meta-tags

为什么下面的代码在大多数网站(例如www.apple.com)上运行良好,但对其他网站(例如www.yahoo.com)不起作用?

$tags = get_meta_tags( $webpage );

if( $tags )
{
    if( $tags['description'] )
    {
        $link_description = $tags['description'];
    }
    else
    {
        $link_description = '';
    }
}

当我说它不起作用时,我的意思是脚本停止了。我的节目被搁置了。有没有办法在get_meta_tags()不起作用时捕获并用另一个代码块处理它?当我写作

时,我以为我这样做了
$tags = get_meta_tags( $webpage );

if( $tags )
{
    // stuff
}
else
{
    // handle the case when the above doesn't work.
}

然而,它仍然停留在像www.yahoo.com这样的网站上。关于如何处理这些麻烦的URL的任何想法?

0 个答案:

没有答案