时时彩一天赚200元方法 www.y2at3.com.cn IT职业教育

华中地区北大青鸟校区IT集训营

027-87807717

时时彩一天赚200元方法 > 热门IT技术教程 > 前端技术教程 > > php使用curl或fsockopen下载远程图片

php使用curl或fsockopen下载远程图片

时间:2012-12-25 09:41 来源:北大青鸟武汉宏鹏鲁广校区作者:北大青鸟鲁广校区
导读:php如何下载远程图片?下面给大家两种方法,fsockopen方法和curl方法,后者使用时需要启用curl。

1、fsockopen方法。

以下为引用的内容:
php
$url = “//www.example.net/xxx/xxx.jpg”;
$t = parse_url($url);
$host = $t['host'];
$file = $t['path'];

$fp = fsockopen($host,80, $errno, $errstr, 30);
if($fp)
{

$header = “GET $file HTTP/1.1/r/n”;
$header .= “Host: $host/r/n”;
$header .= “User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1/r/n”;
$header .= “Referer: //$host/r/n”;
$header .= “Connection: Close/r/n/r/n”;

fwrite($fp, $header);

$jpg = fopen($path . basename($file), “wb”);
while (!feof($fp))
{
$s = fgets($fp,128);
fwrite($jpg,$s);
}
fclose($jpg);

fclose($fp);
}
?>

2.curl方法。需要php中启用curl。

以下为引用的内容:
php
set_time_limit(0);
ini_set(’display_errors’,true);//Just in case we get some errors, let us know….

$host = “www.example.net”;
$urls=array(
“//$host/xxx/xxx.jpg”,
“//$host/xxx/yyy.jpg”
);

$save_to=’./’;

$mh = curl_multi_init();

foreach ($urls as $i => $url)
{
$g=$save_to.basename($url);
if(!is_file($g))
{
$conn[$i]=curl_init($url);

$fp[$i]=fopen ($g, “wb”);

curl_set($conn[$i], CURLOPT_USERAGENT, “Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1″);
curl_set($conn[$i], CURLOPT_REFERER, “//$host”);
curl_set($conn[$i], CURLOPT_FILE, $fp[$i]);
curl_set($conn[$i], CURLOPT_HEADER ,0);
curl_set($conn[$i], CURLOPT_CONNECTTIMEOUT,600);
curl_set($conn[$i], CURLOPT_FOLLOWLOCATION, 1);
//curl_set($conn[$i], CURLOPT_RETURNTRANSFER, 0);
//curl_set($conn[$i], CURLOPT_VERBOSE, 0);

curl_multi_add_handle ($mh,$conn[$i]);
}
}

do {
$n=curl_multi_exec($mh,$active);
}
while ($active); php程序员站

foreach ($urls as $i => $url)
{
curl_multi_remove_handle($mh,$conn[$i]);
curl_close($conn[$i]);
fclose ($fp[$i]);
}

curl_multi_close($mh);
?>

告诉我们,你现在想了解什么?

精彩专题——96%的同学看到这里都会点击下面的专题

Copyright (c) 2006-2020 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.

  • 人类发源地政府没文化 2019-04-19
  • 客运站卫生间脏乱不堪 当地:已进行了整改 2019-04-19
  • 特维斯:离开申花回博卡为参加世界杯 国家队已遥不可及 2019-04-19
  • 【专题】河北省纠正“四风”和作风纪律专项整治问题线索举报平台 2019-04-18
  • 人家80年前就造航母,我们现在才造航母,基础不一样。 2019-04-18
  • 央视解读不动产登记体系全面运行 房价会下跌 2019-04-18
  • 市场经济就是一种唯利是图的经济,是一种波动、走极端的经济,新时期的发展方式与结果就是如 此。那么指望市场经济来解决需要与不平衡的矛盾,对症下药了吗? 2019-04-18
  • 出租广州市番禺区大龙街东兴路476号4楼物业空置部分 2019-04-17
  • 互联网金融类案件数量增加 消费者权益保护需加快完善 2019-04-17
  • 兴业银行获第十二届人民企业社会责任奖年度企业奖 2019-04-17
  • 柬埔寨留学生在华求学记:生活多彩乐享科技便利 2019-04-16
  • 保时捷发布911 Speedster 概念车 纪念诞辰70周年 2019-04-16
  • 8旬老太遭儿子逼迫贩毒:三名儿子已被通缉 2019-04-16
  • 揭秘阿里巴巴打假特战队 2019-04-15
  • 琼结强钦青稞酒文化节明日开幕 精彩内容抢先看! 2019-04-15
  • 730| 438| 364| 344| 920| 292| 772| 668| 826| 686|