如何在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;
?>