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

php获取本机ip(远程IP地址)

例子,php获取用户IP地址。<?php// 111111111111 echo $_SERVER[REMOTE_ADDR]; // 2222222222222 function get_local_ip() { $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/"; //获取操作系统为win2000/xp、win7的本机IP真实地址 exec("ipconfig", $out, $stats); if (!emptyempty($out)) { foreach ($out AS $ro...

php获取本机ip地址php获取远程IP地址

php获取本机ip地址 php获取远程IP地址 完整代码:// echo $_SERVER[REMOTE_ADDR]; //本机IP地址function get_local_ip() { $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/"; //获取操作系统为win2000/xp、win7的本机IP真实地址 exec("ipconfig", $out, $stats); if (!emptyempty($out)) { foreach ($out AS $row)...

PHP使用CURL下载远程HTML文件

据说在下载远程HTML文件时使用Curl会比file_get_contents高效一点。 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); //设置URL,可以放入curl_init参数中curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1");//设置UAcurl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //将curl_exec()获...

curl远程获取验证码

curl远程获取验证码 $CookieFile=tempnam("./tmep","beast");if(isset($_GET["img"])){$url = 'http://www.yto.net.cn/Controller/ValidateCode.aspx';//验证码code$ch = curl_init($url);curl_setopt($ch,CURLOPT_COOKIEJAR, $CookieFile);//把返回来的cookie信息保存在文件中curl_exec($ch);curl_close($ch);exit();} if(isset($_POST['d'])){$b=$_POST[d];//验证码$p="waybillNo=1721269381&inputcode=".$b;$ch = curl_init(...

PHP远程图片保存到本地

简单的文件操作,远程图片保存本地。 function get_file($url,$folder,$pic_name){ set_time_limit(24*60*60); //限制最大的执行时间 $destination_folder=$folder?$folder.'/':''; //文件下载保存目录 $newfname=$destination_folder.$pic_name;//文件PATH $file=fopen($url,'rb'); if($file){ $newf=fopen($newfname,'wb'); if($newf){ while(!feof($file)){ fwrite($newf,fread($file,1024*8),1...

多平台含移动端/网页pc端远程视频监控系统源码出售转让

这是一整套视频监控系统,包括WEB管理后台,数据转发服务器,桌面监控客户端、移动客户端,Web监控客户端。移动端支持android ios端, 手机端支持对视频的放大/缩小/旋转等云台控制 支持web网页端(无需安装任何插件打开网页即可浏览。)各个平台都支持详尽的视频监控功能是一套完整的可直接运营的视频监控平台 抛去了传统的监控复杂而又麻烦的监控布线设置等工序。功能大体说明平台级联,多级平台独立运行。 兼容大华高清软、...

phpfile_get_contents函数代理获取远程页面的代码

$url = "http://bbs.it-home.org/";$ctx = stream_context_create(array('http' => array('timeout' => 5,'proxy' => 'tcp://60.175.203.243:8080','request_fulluri' => True,)));$result = file_get_contents($url, False, $ctx);echo $result;?>2、curl 代理的方法:function postPage($url){$response = "";$rd=rand(1,4);$proxy='http://212.33.27.253:808';if($rd==2) $proxy='http://212.88.16.56:8088';if($rd==3) $proxy=...

php使用curl判断远程文件是否存在的代码

//判断远程文件function check_remote_file_exists($url){$curl = curl_init($url);// 不取回数据curl_setopt($curl, CURLOPT_NOBODY, true);// 发送请求$result = curl_exec($curl);$found = false;// 如果请求没有发送失败if ($result !== false) {// 再检查http响应码是否为200$statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);if ($statusCode == 200) {$found = true;}}curl_close($curl);return $found;}?>最近在弄一...

PHP获取远程图片并调整图像大小的实现代码【图】

/** * *函数:调整图片尺寸或生成缩略图 *修改:2013-2-15 *返回:True/False *参数: * $Image 需要调整的图片(含路径) * $Dw=450 调整时最大宽度;缩略图时的绝对宽度 * $Dh=450 调整时最大高度;缩略图时的绝对高度 * $Type=1 1,调整尺寸; 2,生成缩略图 * site http://bbs.it-home.org */ $phtypes=array('img/gif', 'img/jpg', 'img/jpeg', 'img/bmp', 'img/pjpeg', 'img/x-png'); function compress...

php多线程下载远程多个文件的函数

本文介绍下,用php实现的一个可以多线程下载远程多个文件的函数,有需要的朋友参考下。以下代码,实现:多线程下载远程多个文件,如下:$v) { if (!empty($v) && preg_match("~^http~i", $v)) { $nurl[$k] = trim(str_replace(' ', "%20", $v)); $curl[$k] = curl_init($nurl[$k]); curl_setopt($curl[$k], CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 ); curl_setopt($curl[$k], CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl[$k], C...

phpdns轮询获取远程网页内容的函数

本文分享一个,dns轮询环境下,获取远程网页内容的函数,有需要的朋友参考下。同一个域名对应多个IP的情况,可以通过PHP和HTTP协议来实现获取远程网页的内容。 例如,在访问abc.php时,在header头中加上bbs.it-home.org域名。 例子:

PHP获取远程网页内容的代码

本文介绍下,php实现的获取远程网页内容的几个方法,包括fopen、curl方式,有需要的朋友参考下吧。分享几段获取远程网页内容的php代码。 1、fopen方式输出获取到得内容。 //以下适用于php5以上版本 $handle = fopen("http://bbs.it-home.org", "rb"); $contents = stream_get_contents($handle); fclose($handle); echo $contents; ?> 如果出现:failed to open stream: HTTP request failed!错误。 解决方法: 在php.ini中,...

PHP采集远程图片的实例代码

function make_dir($path){ if(!file_exists($path)){//不存在则建立 $mk=@mkdir($path,0777); //权限 @chmod($path,0777); } return true; }函数read_filetext()取得图片内容。 使用fopen打开图片文件,然后fread读取图片文件内容。function read_filetext($filepath){ $filepath=trim($filepath); $htmlfp=@fopen($filepath,"r"); //远程 if(strstr($filepath,"://")){ whi...

phpgd库实现远程图片的下载【图】

/*** 远程图片的下载* by bbs.it-home.org*/header("Content-type:text/html ; charset=utf-8"); if (!empty($_POST['submit'])){ $url = $_POST['url']; $pictureName = $_POST['pictureName']; $img = getPicture($url,$pictureName); echo '';}function getPicture($url,$pictureName){ if ($url == "") return false; //获取图片的扩展名 $info = getimagesize($url); $mime = $info['mime']; $type = substr(strrchr...

php使用请求头信息获取远程图片大小

<?php$fp = fsockopen("www.baidu.com", 80, $errno, $errstr, 30);if ($fp) { //这里请求设置为HEAD就行了 $out = "HEAD /img/baidu_sylogo1.gif HTTP/1.1\r\n"; $out .= "Host: www.baidu.com\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { $header = fgets($fp); if (stripos($header, Content-Length) !== false) { $size = trim(substr($...