php curl自动采集远程服务器图片方法

 代码如下 复制代码

<?php
$url = "http://www.111cn.net/img/logo.jpg";
$filename = 'curl.gif';

getImg($url, $filename);
/*
*@通过curl方式获取制定的图片到本地
*@ 完整的图片地址
*@ 要存储的文件名
*/
function getImg($url = "", $filename = "") {
if(is_dir(basename($filename))) {
echo "The Dir was not exits";
Return false;
}
//去除URL连接上面可能的引号
$url = preg_replace( '/(?:^['"]+|['"/]+$)/', '', $url );
$hander = curl_init();
$fp = fopen($filename,'wb');
curl_setopt($hander,CURLOPT_URL,$url);
curl_setopt($hander,CURLOPT_FILE,$fp);
curl_setopt($hander,CURLOPT_HEADER,0);
curl_setopt($hander,CURLOPT_FOLLOWLOCATION,1);
//curl_setopt($hander,CURLOPT_RETURNTRANSFER,false);//以数据流的方式返回数据,当为false是直接显示出来
curl_setopt($hander,CURLOPT_TIMEOUT,60);
/*$options = array(
CURLOPT_URL=> 'http://www.111cn.net/img/logo.jpg',
CURLOPT_FILE => $fp,
CURLOPT_HEADER => 0,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_TIMEOUT => 60
);
curl_setopt_array($hander, $options);
*/
curl_exec($hander);
curl_close($hander);
fclose($fp);
Return true;
}
?>

时间: 2024-09-14 02:19:18

php curl自动采集远程服务器图片方法的相关文章

php Curl保存远程服务器图片

php Curl保存远程服务器图片 function LoadImageCURL($save_to){         $ch = curl_init($this->source);         $fp = fopen($save_to, "wb");                 // set URL and other appropriate options         $options = array(CURLOPT_FILE => $fp,        

利用xcopy把本地文件复制到远程服务器的方法

   A.net use IP地址 密码/user:******   B.xcopy 文件 IP地址   批处理文件为backup.bat,其代码如下:   =========================================================================================   net use 192.168.1.198ipc$ Zqf198703 /user:royalpeak   xcopy   g:backup*.*      

利用xcopy命令实现本地文件复制到远程服务器的方法_DOS/BAT

A.net use \\IP地址 密码/user:****** B.xcopy 文件 \\IP地址\ 批处理文件为backup.bat,其代码如下: ========================================================================================= net use \\192.168.1.198\ipc$ Zqf198703 /user:royalpeak xcopy g:\backup\*.* \\192.168.

php 自动下载远程服务器文件

php 自动下载远程服务器文件 <form method="post"> <input name="url" size="50" /> <input name="submit" type="submit" /> </form> < ?php // maximum execution time in seconds set_time_limit (24 *

php采集远程网页图片并保存到本地代码

ob_start : 打开输出缓冲 readfile : 读入一个文件并写入到输出缓冲 返回从文件中读入的字节数.如果出错返回 FALSE 并且除非是以 @readfile() 形式调用,否则会显示错误信息. ob_end_clean() : Clean (erase) the output buffer and turn off output buffering(清除输出缓冲) <?php教程 //URL是远程的完整图片地址,不能为空, $filename 是另存为的图片名字 //默认把图片放

php 保存远程服务器图片代码

php 保存远程服务器图片代码 <?php function getmicrotime(){     list($usec, $sec) = explode(" ",microtime());     return ((float)$usec + (float)$sec); } function SaveHTTPFile($fFileHTTPPath,$fFileSavePath,$fFileSaveName) {  //记录程序开始的时间  $BeginTime=getmicr

windows服务器中rman自动备份并传输到远程服务器处理方法

在linux中,要使用rman备份后传输到远程服务器上,可以选择ftp,scp,nfs等方式实现,在win主机上可以配置ftp或者共享实现.linux的解决方法已经很多,这里重点提供win上面实现rman备份且传输到远程服务器的解决方法,简单实现异地备份方法: 1.win配置共享目录,而且设置远程服务器有写权限,如果省事可以配置everyone有读写权限 2.创建相关备份目录,这里主要是rmanfile,rmanscript,rmanlog 3.编写rman备份脚本  代码如下 复制代码 CON

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 "

php curl与fopen下载远程服务器图片实例

fopen函数  代码如下 复制代码 <?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');      i