摘要:變量說(shuō)明:$url 是遠(yuǎn)程圖片的完整url地址,不能為空,$filename 是可選變量,如果為空,本地文件名將基于時(shí)間和日期.自動(dòng)生成,代碼如下:functiongrabimage($url,$filename=""){if($url==""):returnfal......
轉(zhuǎn)載請(qǐng)注明來(lái)源:php 采集遠(yuǎn)程圖片
變量說(shuō)明:$url 是遠(yuǎn)程圖片的完整url地址,不能為空,$filename 是可選變量,如果為空,本地文件名將基于時(shí)間和日期.
自動(dòng)生成,代碼如下:
- function grabimage($url,$filename="") {
- if($url==""):return false;endif;
- if($filename=="") {
- $ext=strrchr($url,".");
- if($ext!=".gif" && $ext!=".jpg"):return false;endif;
- $filename=date("dmyhis").$ext;
- }
- ob_start();
- readfile($url);
- $img = ob_get_contents();
- ob_end_clean(); //開(kāi)源代碼phpfensi.com
- $size = strlen($img);
- $fp2=@fopen($filename, "a");
- fwrite($fp2,$img);
- fclose($fp2);
- return $filename;
- }
如果可用采集防采集的功能把fopen改成如下:
轉(zhuǎn)載請(qǐng)注明來(lái)源:php 采集遠(yuǎn)程圖片
- $ch = curl_init();
- curl_setopt($ch, curlopt_url, $url);//這是目標(biāo)地址
- curl_setopt($ch, curlopt_header, 0);
- curl_setopt($ch, curlopt_returntransfer, 1);
- curl_setopt($ch, curlopt_referer, $referer);//這里偽造
- $data = curl_exec($ch);
- curl_close($ch);
- echo $data;
哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無(wú)需額外費(fèi)用,即可穩(wěn)步提升排名至首頁(yè)。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。
