天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php中通過正則表達(dá)式下載內(nèi)容中的遠(yuǎn)程圖片的函數(shù)代碼

這段程序其實(shí)是屬于“小偷程序”的重要部分。 這一段程序只是下載遠(yuǎn)程圖片的那一段而已,程序?qū)懙谋容^簡(jiǎn)單,大多部分都做了注釋。
復(fù)制代碼 代碼如下:
if (preg_match_all("/http://[^ "']+[.jpg|.gif|.jpeg|.png]+/ui",stripcslashes($content),$aliurl)){
$i=0; //多個(gè)文件++
while(list($key ,$v) = each($aliurl[0])){
//echo $v."<br />";
$filetype = pathinfo($v, PATHINFO_EXTENSION); //獲取后綴名
$ff = @file_get_contents($v); //獲取2進(jìn)制文件內(nèi)容
if(!stripos($v,"jb51.NET")){//判斷是否是自己網(wǎng)站下的圖片
if (!empty($ff)){ //獲取到文件就執(zhí)行下面的操作
$dir = "upload/".date("Ymd")."/";//指定新的存儲(chǔ)路徑
if (!file_exists($dir)){//判斷目錄是否存在
@mkdir($dir,511,true); //創(chuàng)建多級(jí)目錄,511轉(zhuǎn)換成十進(jìn)制是777具有可執(zhí)行權(quán)限
}
$nfn = $dir.date("Ymdhis").$i.".".$filetype; //構(gòu)建文件的新名字
$nf = @fopen($nfn,"w"); //創(chuàng)建文件
fwrite($nf,$ff); //寫入文件
fclose($nf); //關(guān)閉文件
$i++; //多文件++
echo "<img src="".$nfn."">";
$content = str_replace($v,$nfn, $content);//替換content中的參數(shù)
}else{//獲取不到圖片則替換為默認(rèn)圖片
$content = str_replace($v,"/upload/201204/20120417213810742.gif", $content);//替換content中的參數(shù)
}
}
}
}

php通過正則表達(dá)式下載圖片到本地的實(shí)現(xiàn)代碼
復(fù)制代碼 代碼如下:
<?php
/*
author: ssh_kobe
date: 20110602
shortage: 如果網(wǎng)頁中的圖片路徑不是絕對(duì)路徑,就無法抓取
*/
set_time_limit(0);//抓取不受時(shí)間限制

$URL='http://pp.baidu.com/';//任意網(wǎng)址

get_pic($URL);

function get_pic($pic_url) {
//獲取圖片二進(jìn)制流
$data=CurlGet($pic_url);
/*利用正則表達(dá)式得到圖片鏈接*/
$pattern_src = '/<[img|IMG].*?src=[/'|/"](.*?(?:[/.gif|/.jpg]))[/'|/"].*?[//]?>/';
$num = preg_match_all($pattern_src, $data, $match_src);
$arr_src=$match_src[1];//獲得圖片數(shù)組
get_name($arr_src);

echo "<br>finished!!!";
return 0;
}

/*得到圖片類型,并將其保存到與該文件同一目錄*/
function get_name($pic_arr)
{
//圖片類型
$pattern_type = '/(/.(jpg|bmp|jpeg|gif|png))/';

foreach($pic_arr as $pic_item){//循環(huán)取出每幅圖的地址
$num = preg_match_all($pattern_type, $pic_item, $match_type);
$pic_name = get_unique().$match_type[1][0];//改時(shí)微秒時(shí)間戳命名
//以流的形式保存圖片
$write_fd = @fopen($pic_name,"wb");
@fwrite($write_fd, CurlGet($pic_item));
@fclose($write_fd);
echo "[OK]..!";
}
return 0;
}

//通過微秒時(shí)間獲得唯一ID
function get_unique(){
list($msec, $sec) = explode(" ",microtime());
return $sec.intval($msec*1000000);
}

//抓取網(wǎng)頁內(nèi)容
function CurlGet($url){
$url=str_replace('&','&',$url);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, false);

//curl_setopt($curl, CURLOPT_REFERER,$url);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; SeaPort/1.2; Windows NT 5.1; SV1; InfoPath.2)");
curl_setopt($curl, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0);
$values = curl_exec($curl);
curl_close($curl);
return $values;
}
?>

php技術(shù)php中通過正則表達(dá)式下載內(nèi)容中的遠(yuǎn)程圖片的函數(shù)代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 色婷婷激情AV精品影院 | 欧美aa级片 | 亚洲男女羞羞无遮挡久久丫 | 午夜性伦鲁啊鲁免费视频 | 欧美肥胖女人bbwbbw视频 | 国产99久久九九免费精品无码 | 亚洲黄色在线播放 | 成人a视频片在线观看免费 成人a毛片久久免费播放 | 国产精品亚洲视频在线观看 | 人妻熟女斩五十路0930 | 国产精品一国产精品免费 | 欧美精品乱码99久久蜜桃 | 日本又黄又爽又色又刺激的视频 | 亚洲AV无码乱码国产麻豆穿越 | 国产精品爽爽久久久久久蜜桃网站 | 手机在线看片欧美亚洲 | 欧美日韩视频一区二区三区 | 校园纯肉H教室第一次 | 国产AV天堂亚洲AV麻豆 | 久欠热视频精品首页 | 国产一在线精品一区在线观看 | 性盈盈剧场| 日本 一二三 不卡 免费 | 午夜AV国产欧美亚洲高清在线 | 国产香蕉九九久久精品免费 | 欧美最猛性XXX孕妇 欧美最猛性xxxxx亚洲精品 | 天天澡夜夜澡人人澡 | 干了快生了的孕妇 | 九九热久久只有精品2 | 天天干夜夜曰 | 亚洲中文字幕一二三四区苍井空 | 国产精品99久久久久久AV | 嫩草影院未满十八岁禁止入内 | 国产成人无码一区AV在线观看 | 久久伊人男人的天堂网站 | 亚洲欧美精品无码大片在线观看 | 全肉高H短篇合集 | 成年人视频在线观看免费 | 69亞洲亂人倫AV精品發布 | 亚洲一区二区影院 | 狠狠色香婷婷久久亚洲精品 |