【php下载远程文件类(支持断点续传)】教程文章相关的互联网学习教程文章

universalthemepatcherPHP判断远程url是否有效的几种方法小结【代码】【图】

解决办法: 使用PHP解决 使用file_get_contents函数,不过优缺点如果url无法访问,会出现终止程序问题 使用curl返回,然后判断是否正确执行 使用get_headers函数,根据HTTP返回值查看是否有200 使用js解决: 使用原生的js函数ActiveXObject,仅支持ie内核的浏览器 使用jq扩展 本文主要介绍PHP解决办法中的第三种,这个方法很少用到,但是感觉又起来还不错, get_headers需要支持 php_openssl支持 查看phpinfo看看是否开启 allow_ur...

thinkpadx2007457使用ThinkPHP自带的Http类下载远程图片到本地的实现代码

Http类在目录ThinkPHP/Lib/ORG/Net下面。接下来看看是如何调用的。 代码如下:import("Com.Buyback.QueryAmazon"); import("ORG.Net.Http"); class Image { public static function getImage($isbn) { $bookInformModel = D("bookinform"); $result = $bookInformModel->where("isbn='$isbn'")->select(); if($result[0]['image'] == ""){ $data['inform_id'] = $result[0]['inform_id']; $remoteUrl = QueryAmazon::getImage($isb...

iphone来电显示归属地软件php中获取远程客户端的真实ip地址的方法

(1).REMOTE_ADDR:浏览当前页面的用户计算机的ip地址 (2).HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关 (3).HTTP_CLIENT_IP:客户端的ip 在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取。 不过要注意...

PHP获取远程网页内容的代码fopen,curl已测【图】

1、fopen的使用 代码如下:$handle = fopen ("http://s.jb51.net/", "rb"); $contents = ""; while (!feof($handle)) { $contents .= fread($handle, 8192); } fclose($handle); echo $contents; //输出获取到得内容。 ?> 代码如下:// 对 PHP 5 及更高版本可以使用下面的代码 $handle = fopen("http://s.jb51.net", "rb"); $contents = stream_get_contents($handle); fclose($handle); echo $contents; ?> 但上面的代码容易出现 ...

curl开启CURL扩展,让服务器支持PHPcurl函数远程采集

curl()、file_get_contents()、snoopy.class.php这三个远程页面抓取或采集中用到的工具,默迹还是侵向于用snoopy.class.php,因为他效率比较高且不需要服务器特定配置支持,在普通虚拟主机中即可使用,file_get_contents()效率稍低些,常用失败的情况、curl()效率挺高的,支持多线程,不过需要开启下curl扩展。下面是curl扩展开启的步骤:   1、将PHP文件夹下的三个文件php_curl.dll,libeay32.dll,ssleay32.dll复制到system32下;...

本地连接受限制或无连接php下保存远程图片到本地的办法【图】

今天在整理资料的时候发现以前找到的一个函数,通过这个函数我们就可以实现上面的功能。 主要函数: 代码如下:function GrabImage($url,$filename="") { if($url=="") return false; if($filename=="") { $ext=strrchr($url,"."); if($ext!=".gif" && $ext!=".jpg" && $ext!=".png") return false; $filename=date("YmdHis").$ext; } ob_start(); readfile($url); $img = ob_get_contents(); ob_end_clean(); $size = strlen($img...

AMFPHPphp远程调用RPC,RemoteProcedureCall工具快速入门教程

它可以使PHP与下述技术无缝通信:(1) Flash 和 Flex Remoting (2) JavaScript JSON 和 Ajax JSON (3) XML 和XML-RPC 什么是RPC 远端程序调用(RPC, Remote Procedure Call) 是一种客户端与服务器端交换数据方式。我们可以调用本地对象带对各种参数方法设置回调并接受调用结果。我们不用关心发送和接收数据的实现细节。实现细节通常是抽象的,就像我们在调用本地方法一样。 AMFPHP的工作原理  客户端(Flash / Flex)与服务器端(PH...

网络游戏开发PHP网络开发详解之远程文件包含漏洞

以下代码(Code)实现了根据浏览器地址栏参数的文件名称包含不同文件的功能。 代码如下:$file_name = $_GET["filename"]; //获得当前文件名 include("$file_name "); //包含文件 //一些其他操作 ?> 这时,通过在地址栏上指定不同的文件名就可以实现包含不同文件并执行的功能。例如,通过在浏览器上访问http://localhost/test.php?filename=myinc.php就可以在代码(Code)中包含并执行myinc.php文件。 由于上面的代码(Code)没有进...

远程服务器的环境的配置

之前一直感觉建站很困难,而且很多时候并不是对编程语言的一种困扰,因为语言你可以去学。但是环境的配置确实是对初学者来说是一个阻碍。开始练习的时候用到的是sampserver这个集成开发环境,一直到现在开始了解集成开发环境,而且到现在为止才知道开发环境,就相当于给实验者一个实验的基地。我用到的是windows系统的,然后在远程服务器上面装一个xampp集成开发环境,然后在这边创建的文件就可以在服务器上运行了,,,也就是我们...

179phpphpMyAdmin访问远程数据库

phpMyAdmin访问远程数据库编辑config.inc.php找到config.inc.php,编辑在后面添加A.访问网址$cfg['PmaAbsoluteUri'] = '';这里填写phpmyadmin的访问网址 B.mysql主机信息$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address 填写localhost或mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默认localhost $cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for defau...

php远程抓取网站图片并保存的代码【图】

例子,php抓取网站数据的代码。/** * 一个用于抓取图片的类 * * @package default * @author WuJunwei */ class download_image { public $save_path; //抓取图片的保存地址 //抓取图片的大小限制(单位:字节) 只抓比size比这个限制大的图片 public $img_size=0; //定义一个静态数组,用于记录曾经抓取过的的超链接地址,避免重复抓取 public static $a_url_arr=array(); ...

PHP如何判断远程图片是否存在

说明:在做一个图片预览中图的东西,遇到一个问题,就是要判断远程文件是否存在(不是同一台服务器)。 例子,判断远程图片是否存在的多种方法。//方法一function file_exists($url){$ch = curl_init();curl_setopt($ch, curlopt_url,$url);curl_setopt($ch, curlopt_nobody, 1); // 不下载curl_setopt($ch, curlopt_failonerror, 1);curl_setopt($ch, curlopt_returntransfer, 1);if(curl_exec($ch)!==false)return true;elseretu...

php判断远程url是否有效的方法【代码】【图】

要求用php代码判断远程url是否有效,远程url包括远程图片,网页,视频等元素。 一、使用php解决 使用file_get_contents函数,不过优缺点如果url无法访问,会出现终止程序问题。 使用curl返回,然后判断是否正确执行。 使用get_headers函数,根据http返回值查看是否有200。 二、使用js解决: 使用原生的js函数activexobject,仅支持ie内核的浏览器。 使用jq扩展。 本文主要介绍php解决办法中的第三种,这个方法很少用到,但是感觉又...

php获取远程图片类实例

例子,一个php获取远程图片类。 代码:<?phpif ( ! defined(basepath)) exit(no direct script access allowed); /* * 远程获取图片类 * * 要求开启curl扩展 * 模拟php上传原理,创建一个缓存目录,将远程获取的文件存放到缓存目录下。 */class url_pic{ protected $cache; //缓存路径 public function __construct($cache=) { if(!emptyempty($cache)) ...

PHP高效获取远程图片尺寸和大小

/*** 获取远程图片的宽高和体积大小 ** @param string $url 远程图片的链接 * @param string $type 获取远程图片资源的方式, 默认为 curl 可选 fread * @param boolean $isGetFilesize 是否获取远程图片的体积大小, 默认false不获取, 设置为 true 时 $type 将强制为 fread * @return false|array*/ function myGetImageSize($url, $type = curl, $isGetFilesize = false){// 若需要获取图片体积大小则默认使用 fread 方式$type =...