PHP怎么提取网页描述或者关键词

PHP已经获取到了网页内容,怎么提取网页描述或者关键词

像这样

<meta name="description" content="我是描述!" />
<meta name="keywords" content="html,php,关键词" />

不用get_meta_tags方法。请问正则怎么写??

斯蒂芬大帝
浏览 676回答 6
6回答

茅侃侃

php有一个库叫phpquery 他就像jquery的选择器一样可以获得网页中标签的id,class,name,value,content等内容。我曾经用它写过爬虫。建议你用这个库自己的需求

慕妹3242003

preg_match('/<meta +name *=["\']?description["\']? *content=["\']?([^<>"]+)["\']?/i', $headdata, $res);

慕尼黑的夜晚无繁华

$string = '<meta name="description" content="我是描述!" />'; $pattern = '/content="(.+)"{1}/'; $match = []; $result = preg_match($pattern, $string,$match); print_r($match); 楼主可以了解一下PHPSpider,爬百万知乎哦~

qq_笑_17

有函数用函数,不用函数正则解决,手机,就不写正则表达式了
打开App,查看更多内容
随时随地看视频慕课网APP