J'ai besoin d'une fonction dans php qui extrait une description d'une URL de site qui n'a pas de description de méta tag aucune idée?Description d'extrait dans le site sans la description de balise meta?
j'ai essayé cette fonction, mais ne fonctionne pas:
$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);
Qu'est-ce que vous essayez de faire exactement? Que voulez-vous dire par "extraire une description?" –
@Pekka Je suppose qu'il essaie de prendre un extrait de texte pertinent à partir d'une page sans méta description. – alexn
oui si le site n'a pas de description de balise meta et je veux cependant extraire du texte pour le décrire – grigione