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

远程页面读取

    博客分类:
  • php
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');
?>

分享到:
评论

相关推荐

    VB读取远程文本 VB读取远程文本

    在VB(Visual Basic)编程环境中,读取远程文本文件是一项常见的任务,特别是在开发网络应用程序时。这个场景下,我们通常需要使用HTTP请求或者FTP协议来获取远程服务器上的文本数据。以下是一个详细的VB读取远程...

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

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

    java,jsp读取远程图片到本地服务器

    在Java和JSP开发中,有时我们需要处理在线编辑器上传的内容,这可能涉及到从Web页面中获取远程图片并将其保存到本地服务器。这样的功能对于确保网站的性能和用户体验至关重要,因为将图片本地化可以减少加载时间,...

    Asp+Js读取远程xml文件

    当我们需要在Asp页面中利用JavaScript来读取远程XML文件时,会涉及到跨域问题,因为出于安全考虑,浏览器默认不允许跨域请求。 首先,让我们详细了解一下XML(eXtensible Markup Language)。XML是一种标记语言,常...

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

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

    asp如何远程获取网页内容

    以下是一些关于如何在ASP中实现远程获取网页内容的关键知识点: 1. **HTTP协议**:首先,理解HTTP(超文本传输协议)是基础。HTTP允许客户端(如浏览器或ASP脚本)向服务器发送请求,获取网页内容。在ASP中,我们...

    ASP.Net不刷新页面而动态获取远程数据.pdf

    "ASP.Net不刷新页面而动态获取远程数据" 本文档介绍了如何使用ASP.Net技术在不刷新页面的情况下动态获取远程数据。这种方法可以避免传统的页面刷新方式对用户体验的影响,并且可以实时更新数据。 knowledge point...

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

    Node.js具有非阻塞I/O模型和事件驱动的特性,使其在处理并发请求时表现出色,尤其适合构建网络爬虫这类需要大量读取和处理网络资源的应用。 ### 2. 安装NodeWebScraper 首先,确保你的系统已经安装了Node.js和npm...

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

    Java 通过 URL 读取远程数据并保存到本地的实例代码 本文主要介绍了 Java 通过 URL 读取远程数据并保存到本地的方法,并提供了相关的实例代码。该方法可以应用于各种需要从远程服务器获取数据并保存到本地的场景中...

    Asp.net读取返回XML页面的信息

    在Asp.net中,读取并处理XML页面信息...通过以上知识点,开发者可以在Asp.net中轻松地从URL读取XML页面,并处理其中的数据,实现与远程服务的数据交换。理解并熟练运用这些技术对于构建功能丰富的Web应用程序至关重要。

    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; //用于创建...

    JS读取解析Excel

    - **安全性**:直接操作本地文件系统存在安全风险,特别是当代码允许远程服务器读取用户本地文件时。应采取措施确保代码不会被滥用。 - **性能考虑**:大量数据的读取和解析可能会导致页面响应缓慢,尤其是在低性能...

    JavaScript通过filereader接口读取文件

    在本例中,我们看到的是如何读取图片文件,并将其转换为DataURL格式,然后将图片显示在页面上。 下面是实现这一功能的关键步骤和相关知识点: 1. 检测浏览器对FileReader的支持:在使用FileReader之前,我们需要...

    asp.net读取串口数据

    在ASP.NET中实现“读取串口数据”是一个相对复杂但实用的技术点,通常用于实现远程设备监控或者数据采集系统。串口通信(Serial Port Communication)是计算机与外部设备间的一种低速通信方式,常用于连接串行设备如...

    工业控制-实现手机APP远程监控MCGS触摸屏.docx

    在“用户窗口中”新建窗口,双击新窗口进入动画组态页面,在组态页面中添加6个标签和输入框,对应内容为上面设定的Date1-Date4定时读取变量,Control_1和Control_2两个远程读写变量。 五、EMCP平台设置 用管理员...

    远程终端密码查看

    此外,为了提高安全性,可能会使用加密技术来保护存储的密码,即使数据被盗,没有正确的解密密钥也无法读取。 总的来说,远程终端密码查看涉及到的不仅仅是获取密码的能力,还包括理解如何安全、合法地使用这些工具...

    如何用 SkyDrive 获取远程电脑任意文件

    登录后,你会在页面左侧看到已连接的电脑列表。选择你想要访问的源计算机,系统会进行一次安全检查,以确保只有授权的用户可以访问这些文件。 安全检查通常包括通过电子邮件、短信或者电话接收验证码的方式。验证你...

    Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))

    如果连接成功,Pycharm将能够读取远程服务器上的目录结构。 接下来,需要在Pycharm的Settings中配置项目的解释器。在Project: Interpreter设置页面,选择“SSH Interpreter”。这一步的目的是让Pycharm通过SSH协议...

    juqery 弹出层(内有背景图 jquery.js 非远程读取) TipsWindown 1.0

    这款插件的核心特点是它包含了背景图片,并且jQuery.js文件是本地加载,而不是从远程服务器读取,这有助于提高页面加载速度和用户体验。 在网页设计中,弹出层是一种常见的交互元素,它能够在用户与页面交互时提供...

    js读取xml文件并获取文件内容

    这个对象提供了与服务器交互的能力,允许我们获取远程资源,如XML文件。 ```javascript if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } ...

Global site tag (gtag.js) - Google Analytics