我需要一個函數在PHP中提取網站網址的描述,沒有元標記描述任何想法?在沒有元標記描述的網站中提取描述?
我曾嘗試這個功能,但不工作:
$content = file_get_contents($url);
function getExcerpt($content) {
$text = html_entity_decode($content);
$excerpt = array();
//match all tags
preg_match_all("|<[^>]+>(.*)]+>|", $text, $p, PREG_PATTERN_ORDER);
for ($x = 0; $x < sizeof($p[0]); $x++) {
if (preg_match('<p>i', $p[0][$x])) {
$strip = strip_tags($p[0][$x]);
if (preg_match("/\./", $strip))
$excerpt[] = $strip;
}
if (isset($excerpt[0])){
preg_match("/([^.]+.)/", $strip,$matches);
return $matches[1];
}
}
return false;
}
$excerpt = getExcerpt($content);
你想要做什麼? 「提取描述」是什麼意思? – 2011-05-30 13:27:43
@Pekka我想他試圖從沒有元描述的頁面中取出相關的文本片段。 – alexn 2011-05-30 13:30:57
是的,如果網站沒有元標記說明,但我想提取一些文字來描述它 – grigione 2011-05-30 13:46:41