从forel的url获取远程页面标题

时间:2014-10-15 05:49:21

标签: php curl

如何在foreach,codeigniter中返回网站标题。 代码可以工作,但加载时间太长。

<?php 
    foreach ($links->result() as $value) :
        $url = $value->lnkUrl;
        $domain = parse_url($url, PHP_URL_HOST);
        $web_link = "http://".$domain;

        $str = file_get_contents($web_link);

        if(strlen($str) > 0) {
            preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
            echo "<span class='directi_web'>". $title[1] ."</span>";
        } else {
            echo "<span class='directi_web'></span>";
        }

    endforeach; 
?>

0 个答案:

没有答案