为什么下面的代码在大多数网站(例如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的任何想法?