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