将远程HTTP资源捕获到字符串中的最简单方法(在PHP中)是什么?

时间:2012-04-10 05:16:48

标签: php curl

我不想将其下载到文件中。

另请注意,我无法使用file_get_contents,因为我的网络托管服务商已禁用该选项。

2 个答案:

答案 0 :(得分:1)

尝试使用cURL

function curlFile($url,$proxy_ip="",$proxy_port="",$loginpassw="")
{
    //$loginpassw = 'username:password';
    //$proxy_ip = '192.168.1.1';
    //$proxy_port = '12345';
    //$url = 'http://www.domain.com';

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_PROXYPORT, $proxy_port);
    curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
    curl_setopt($ch, CURLOPT_PROXY, $proxy_ip);
    curl_setopt($ch, CURLOPT_PROXYUSERPWD, $loginpassw);
    $data = curl_exec($ch);
    curl_close($ch);

    return $data;
}

答案 1 :(得分:1)

您可以使用CURL。

PHP CURL