以下のコードがほとんどの Web サイト (www.apple.com など) ではうまく機能するのに、他の Web サイト (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 を処理する方法について何かアイデアはありますか?