我知道如何在Ruby中执行此操作,但我想在PHP中执行此操作。抓住一个页面,并能够解析它的东西。
答案 0 :(得分:4)
看看cURL。了解cURL以及如何使用它将在很多方面提供帮助,因为它不是特定于PHP的。但是,如果您想要特定的东西,可以使用file_get_contents
这是PHP推荐的方法,将文件内容转换为字符串。
答案 1 :(得分:1)
$file = file_get_contents("http://google.com/");
如何解析它取决于你想要做什么,但我推荐一个PHP的XML库。
答案 2 :(得分:0)
您可以在阅读模式下使用fopen:fopen($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;
答案 3 :(得分:0)
很有趣,当我开始开发rails时我遇到了相反的问题