首页 > php开发 > php几种采集远程服务器内容代码

php几种采集远程服务器内容代码

<?php
//方法一模仿用户访问网页
function readpr($link, $url) {
    $fp = fsockopen($url, 80, $errno, $errstr, 30);
    if (!$fp) {
        echo "$errstr ($errno) ";
        exit(1);
    } else {
        $out = "get $link http/1.0 ";
        $out.= "host: $url ";
        $out.= "user-agent: mozilla/4.0 (compatible; googletoolbar 2.0.114.9-big; linux 2.6) ";
        $out.= "connection: close ";
        fwrite($fp, $out);
        do {
            $line = fgets($fp, 128);
        } while ($line !== " ");
        $data = fread($fp, 8192);
        fclose($fp);
        return $data;
    }
}
//方法二用curl_init读取远程网页内容
function init() {
    $ch = curl_init();
    curl_setopt($ch, curlopt_url, $url);
    curl_setopt($ch, curlopt_returntransfer, 1);
    curl_setopt($ch, curlopt_connecttimeout, $timeout);
    $file_contents = curl_exec($ch);
    curl_close($ch);
}
//方法三最简单的用file_get_contents
function getfiles($value) {
    $get_file = @file_get_contents($value);
}
//方法四用fopen采集远程网页内容
function getfiles($value) {
    return fopen($value);
}


教程地址:http://www.phprm.com/develop/fs4353.html

欢迎转载!但请带上文章地址^^

标签:php采集 远程服务器

相关文章

发表留言