Taken từ giải pháp LeiXC của trên, bạn cần phải sử dụng lớp html dom đơn giản:
$dom = new simple_html_dom();
$dom->load_file('websiteurl.com');// put your own url in here for testing
$html = str_get_html($dom);
$descr = $html->find("meta[name=description]", 0);
$description = $descr->content;
echo $description;
Tôi đã thử nghiệm mã này và có nó là trường hợp nhạy cảm (một số thẻ meta sử dụng một D vốn để mô tả)
Dưới đây là một số lỗi kiểm tra lỗi chính tả:
if(is_object($html->find("meta[name=description]", 0))){
echo $html->find("meta[name=description]", 0)->content;
} elseif(is_object($html->find("meta[name=Description]", 0))){
echo $html->find("meta[name=Description]", 0)->content;
}
Các PHP thư viện http://simplehtmldom.sourceforge.net/ tôi đoán? –
Vâng, đó là đúng –