如何使用php获取HTML页面的标题?

3
我该如何使用PHP获取HTML页面的标题?我制作了一个PHP网络爬虫,并希望将此功能实现到我的爬虫中,以便它可以获得页面的名称和URL。谢谢。可能需要使用preg_match。

2
你的爬虫是如何工作的? - BoltClock
它解析链接并访问每个链接,但这不是我想要的,我想解析HTML页面并找出页面的标题。 - user502039
1
可能是解析HTML的最佳方法的重复问题。 - Gordon
你应该搜索“爬虫PHP”(http://stackoverflow.com/search?q=scraping+php),已经有足够的信息可用,但我选择了一个得到[很多赞](https://dev59.com/vnVD5IYBdhLWcg3wRpaX)的答案。 - Alfred
1
如何使用DOM进行示例:使用PHP爬取HTML页面? - Gordon
1个回答

10

这会有帮助吗?

$myURL = 'http://www.google.com';
if (preg_match(
        '/<title>(.+)<\/title>/',
        file_get_contents($myURL),$matches) 
    && isset($matches[1] )
   $title = $matches[1];
else
   $title = "Not Found";

这个函数对某些网址不起作用。 例如:http://www.marketwired.com/press-release/advanced-cannabis-solutions-announces-definitive-agreement-to-acquire-property-otcqb-cann-1866064.htm - ARUN
这可以帮助:https://dev59.com/7XRC5IYBdhLWcg3wJNcN - shasi kanth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接