在PHP中读入外部链接

时间:2009-11-02 02:34:27

标签: php ruby external

我知道如何在Ruby中执行此操作,但我想在PHP中执行此操作。抓住一个页面,并能够解析它的东西。

4 个答案:

答案 0 :(得分:4)

看看cURL。了解cURL以及如何使用它将在很多方面提供帮助,因为它不是特定于PHP的。但是,如果您想要特定的东西,可以使用file_get_contents这是PHP推荐的方法,将文件内容转换为字符串。

答案 1 :(得分:1)

$file = file_get_contents("http://google.com/");

如何解析它取决于你想要做什么,但我推荐一个PHP的XML库。

答案 2 :(得分: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;

答案 3 :(得分:0)

很有趣,当我开始开发rails时我遇到了相反的问题