我知道如何在 Ruby 中执行此操作,但我想在 PHP 中执行此操作。抓取一个页面并能够从中解析出一些东西。
问问题
223 次
4 回答
4
看看卷曲。了解 cURL 以及如何使用它会在很多方面有所帮助,因为它并不特定于 PHP。但是,如果您想要一些特定的东西,您可以使用file_get_contents
PHP 中推荐的方式将文件的内容转换为字符串。
于 2009-11-02T02:40:10.540 回答
1
$file = file_get_contents("http://google.com/");
如何解析它取决于您要执行的操作,但我建议您使用 PHP 的 XML 库之一。
于 2009-11-02T02:39:12.153 回答
0
有趣的是,当我开始 Rails 开发时,我遇到了相反的问题
于 2009-11-02T10:07:10.447 回答
0
您可以在读取模式下使用fopenfopen($url, 'r');
:或更简单file_get_contents($url);
的 . 您也可以使用readfile()
, 但file_get_contents()
可能更有效,因此建议使用。
注意:这些取决于配置(请参阅链接的手册页),但适用于大多数设置。
对于解析,在 PHP 中默认启用 simplexml。
$xmlObject = simplexml_load_string($string);
// If the string was valid, you now have a fully functional xml object.
echo $xmlObject->username;
于 2009-11-02T02:48:57.403 回答