如何使用PHP从网站获取文本?

10 php web

所以,我正在研究PHP脚本,其中一部分需要能够查询网站,然后从中获取文本.

首先,我需要能够查询某个网站的URL,然后我需要能够在查询后从该网站的文本中获取文本,并能够将该文本从函数中返回.

我如何查询网站并从中获取文本?

Bra*_*rad 11

最简单的方法:

file_get_contents()函数

这将使您获得网页的来源.

你可能想要更完整的东西,所以看看cURL,更好的错误处理,设置用户代理,什么不是.

从那里,如果你只想要文本,你将不得不解析页面.为此,请参阅: 如何在PHP中解析和处理HTML/XML?


Eri*_*nez 7

我会做一个dom搜索,看看http://www.php.net/manual/es/domdocument.load.php Domxpath也可能非常有用:http : //php.net/manual/en/class .domxpath.php

$doc = new DOMDocument;
$doc->load("http://mysite.com");
$xpath = new DOMXpath($doc);
$elements = $xpath->query("*/div[@id='yourTagIdHere']");
Run Code Online (Sandbox Code Playgroud)