在php中获取外部脚本内容作为变量

时间:2011-03-04 12:17:07

标签: php parsing file-get-contents

我正在尝试将http://www.wowhead.com/spell=74217&power放入变量中,以便我可以根据需要对其进行解析并保存到我的数据库中。我甚至无法回应它,但我可能会在脑中滞后。

4 个答案:

答案 0 :(得分:2)

$content = file_get_contents('http://www.wowhead.com/spell=74217&power');

答案 1 :(得分:2)

根据您的配置,您可以使用file_get_contents通过其URL打开远程文件,并获取相应的内容。

您需要启用allow_url_fopen指令。


如果它没有启用,你可能不得不回到curl - 这意味着更多的工作......

答案 2 :(得分:1)

对我来说,以下代码完成了这项工作:

var_dump(file_get_contents("http://www.wowhead.com/spell=74217&power"));¬

但我会使用HTTP客户端库来完成它。

也许您的配置已将其停用,请检查allow_url_fopen,必须先将其设置为file_get_contents中的网址。

答案 3 :(得分:0)

将&符号写为&在URL中,它返回完整的页面。

<?php
ini_set("error_reporting", E_ALL);
ini_set('display_errors', 1);
if (ini_get("allow_url_fopen")) {
    echo $content = file_get_contents('http://www.wowhead.com/spell=74217&amp;power');
} else {
    echo "file_get_contents() won't work";
}
?>