`
pavel
  • 浏览: 916786 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

远程页面读取

    博客分类:
  • php
阅读更多

<?php
function get_file($url, $folder = "./") {
    set_time_limit (24 * 60 * 60); // 设置超时时间
    $destination_folder = $folder . '/'; // 文件下载保存目录,默认为当前文件目录
    if (!is_dir($destination_folder)) { // 判断目录是否存在
            mkdirs($destination_folder); // 如果没有就建立目录
    } 
    $newfname = $destination_folder . basename($url); // 取得文件的名称
    $file = fopen ($url, "rb"); // 远程下载文件,二进制模式
    if ($file) { // 如果下载成功
            $newf = fopen ($newfname, "wb"); // 远在文件文件
        if ($newf) // 如果文件保存成功
            while (!feof($file)) { // 判断附件写入是否完整
                fwrite($newf, fread($file, 1024 * 8), 1024 * 8); // 没有写完就继续
        } 
    } 
    if ($file) {
        fclose($file); // 关闭远程文件
    } 
    if ($newf) {
        fclose($newf); // 关闭本地文件
    } 
    return true;

function mkdirs($path , $mode = "0755") {
    if (!is_dir($path)) { // 判断目录是否存在
            mkdirs(dirname($path), $mode); // 循环建立目录  
        mkdir($path, $mode); // 建立目录
    } 
    return true;

// 使用示例
echo get_file('http://www.xxxx.info/index.php');
?>

分享到:
评论

相关推荐

    JAVA读取远程网页文件并保存本地

    JAVA读取远程网页文件并保存本地 从远程URL地址获取网页文件下载到本地 这个方法可以生成静态HTML文件使用!

    Vue中Axios从远程/后台读取数据

    Axios从远程读取数据 学习Axios的知识,并把数据从远端读取到页面上。后端数据,只要调用相应的页面就可以调取,在实际开发中,这些后台数据是需要后端程序员和你共同讨论制作的。我们现在只做前端,数据大家只要会...

    NodeWebScraper:一个可以解析远程页面、读取 html 并将内容写入磁盘文件的命令行程序

    #Node.js 网络爬虫##Goal:创建一个命令行程序,可以解析远程页面,读取 html,并将我们关心的内容写入磁盘上的文件。

    js(javascript)获取网页源码

    远程网页源代码读取&lt;/title&gt; &lt;style type="text/css"&gt; /* 页面字体样式 */ body, td, input, textarea { font-family:Arial; font-size:12px; } &lt;/style&gt; &lt;script type="text/javascript"&gt; //用于创建...

    java通过url读取远程数据并保持到本地的实例代码

    本文通过实例代码给大家介绍了java通过url读取远程数据并保持到本地的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    ASP.NET使用HttpWebRequest读取远程网页源代码

    读取远程网页能做什么就不用多说了吧,做小偷程序或是采集,也就诸如此类了吧。 public string GetPage(string url) { HttpWebRequest request = null; HttpWebResponse response = null; StreamReader reader =...

    JS远程获取网页源代码实例

    代码如下: &lt;...远程网页源代码读取&lt;/title&gt; &lt;style type=”text/css”&gt; /* 页面字体样式 */ body, td, input, textarea { font-family:Arial; font-size:12px; } &lt;/style&gt; &lt;script type

    住哪API酒店预订租车源码包v8.0

    数据本地化 解决接口缓存数据无限增加,读取慢的问题,速度极大提升 更注重SEO优化 优化了系统的SEO,提升网站在搜索引擎的排名,增加网站爆光率 搜索框本地化 不用远程读取、IFRAME调用,更加容易应用及修改 增加...

    如何解决远程页面抓取中的乱码问题

    由于平时使用的网页文件基本上都是gb2312编码方式,如果通过xmlhttp控件读取的话,肯定会出现乱码问题,但是要把所有文件都改成utf-8编码,操作上比较麻烦。经过反复比较,我找到了相对实用的解决方法。 ff提供了...

    React Hooks库用于远程数据获取-React开发

    swr.now.sh简介SWR是用于远程数据获取的React Hooks库。 ...SWR首先返回swr.now.sh简介SWR是用于远程数据获取的...它具有以下特点:传输和协议不可知数据获取快速页面导航焦点重新验证间隔轮询局部突变分页TypeScript r

    毕业设计-智能温室大棚远程监控系统

    系统架构,软件架构,实验平台 总体设计 使用pyserial接收传感器回传数据 接受用户输入信息 读取传感器参数 连接数据库,并写入数据 ...数据库读取数据,前端页面显示 管理员创建 作者:醉里挑灯看JAVA

    住哪联盟酒店预订程序 v8.0.rar

    搜索框本地化不用远程读取、IFRAME调用,更加容易应用及修改 增加天气预报功能页面增加了天气预报功能,丰富内容 增加点评和问答页面增加了点评和问答相关页面,增强网站粘性 电子地图优化优化了电子地图的加载...

    住哪API酒店 租车源码包 v8.0.rar

    不用远程读取、IFRAME调用,更加容易应用及修改 增加天气预报功能 页面增加了天气预报功能,丰富内容 增加点评和问答页面 增加了点评和问答相关页面,增强网站粘性 电子地图优化 优化了电子地图的加载速度与...

    住哪API酒店+租车源码包 v8.0

    读取慢的问题,速度极大提升更注重SEO优化优化了系统的SEO,提升网站在搜索引擎的排名,增加网站爆光率搜索框本地化不用远程读取、IFRAME调用,更加容易应用及修改增加天气预报功能页面增加了天气预报功能,...

    php读取远程gzip压缩网页的方法

    今天在调取一家商城的页面信息时候,使用file_get_contents抑或curl: 复制代码 代码如下: $url = ‘http://www.xxx.com/21/?type=23′;  $temp = file_get_contents&#40;$url&#41;;  echo $temp; 都得到一片...

    易得网站数据采集系统 v1.07 UTF-8.zip

    安全性能 - 通过密码控制读取,远程读取亦安全。 操作简单 - 一键读取操作,可以按规则分组读取,或指定规则id读取,单一id读取。 规则分组 - 按规则分组读取数据,及时更新采集数据。 自定义读取 - 按自定义规则...

    实例学习JavaScript读取和写入cookie

    cookie本身是一些短小的信息,能够由页面保存在用户的计算机上,然后被其他页面读取。cookie一般都设置为在一定时间后失效。 当然,cookie也有局限之处:浏览器对于能够保存的cookie数量有所限制,通常是几百个或者...

    解决远程页面抓取中的乱码问题?

    由于平时使用的网页文件基本上都是gb2312编码方式,如果通过xmlhttp控件读取的话,肯定会出现乱码问题,但是要把所有文件都改成utf-8编码,操作上比较麻烦。经过反复比较,我找到了相对实用的解决方法。 ff提供了...

    小程序远程图片资源按需预加载

    最近做H5开发遇到个问题,为了防止页面打开时,出现大图加载缓慢的情况,写了一个图片资源管理器,今天顺便实现了一下小程序版。   ...使用小程序自带API读取远程图片资源: wx.getImageInfo({ src

Global site tag (gtag.js) - Google Analytics