我正在做一个书签系统,并寻找最快(最简单)的方法来使用 PHP 检索页面标题。
如果有类似的东西就好了$title = page_title($url)
<?php
function page_title($url) {
$fp = file_get_contents($url);
if (!$fp)
return null;
$res = preg_match("/<title>(.*)<\/title>/siU", $fp, $title_matches);
if (!$res)
return null;
// Clean up title: remove EOL's and excessive whitespace.
$title = preg_replace('/\s+/', ' ', $title_matches[1]);
$title = trim($title);
return $title;
}
?>
尝试一下以下输入:
print page_title("http://www.google.com/");
输出:谷歌
希望足够通用,适合您的使用。如果您需要更强大的东西,花一点时间研究 HTML 解析器可能不会有什么坏处。
编辑:添加了一些错误检查。第一个版本有点仓促,抱歉。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)