【php获取远程图片url生成缩略图的方法】教程文章相关的互联网学习教程文章

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采集远程图片的实例代码

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下载获取远程图片函数(可伪造来路)

//下载获取远程图片 function DownImageKeep($gurl, $rfurl, $filename, $gcookie="", $JumpCount=0, $maxtime=30) { $urlinfos = GetHostInfo($gurl); $ghost = trim($urlinfos['host']); if($ghost=='') { return FALSE; } $gquery = $urlinfos['query']; if($gcookie=="" && !empty($rfurl)) { $gcookie = RefurlCookie($rfurl); } $sessionQuery = "GE...

php下载远程图片函数示例(伪造来路)

/*** @功能:下载远程图片* @ bbs.it-home.org*/ function DownImageKeep($gurl, $rfurl, $filename, $gcookie="", $JumpCount=0, $maxtime=30) { $urlinfos = GetHostInfo($gurl); $ghost = trim($urlinfos['host']); if($ghost=='') { return FALSE; } $gquery = $urlinfos['query']; if($gcookie=="" && !empty($rfurl)) { $gcookie = RefurlCookie($rfurl); ...

php获取远程图片url生成缩略图的方法

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

php函数抓取远程图片到本地

<?php//php ob函数库抓取远程图片function GetImage($url, $filename = "") {if ($url == "") {return false;}if ($filename == "") {$ext = strrchr ( $url, "." );if ($ext != ".gif" && $ext != ".jpg") {return false;}$filename = time () . $ext;}//文件 保存路径ob_start ();readfile ( $url );$img = ob_get_contents ();ob_end_clean ();$size = strlen ( $img );//文件大小$fp2 = @fopen ( $filename, "a" );fwrite ( $f...

远程图片获取到本地(音频、视频也行)【图】

远程图片获取到本地(音频、视频也行) , 不能是特殊加密的function GrabImage($url,$filename="") { if($url==""):return false;endif; if($filename=="") { $ext=strrchr($url,"."); if($ext!=".gif" && $ext!=".jpg"):return false;endif; $filename_r=time().rand(10,9000).$ext; $filename=get_images/.$filename_r; } ob_start(); readfile($url); $img = ob_get_contents(); ob_end_clean(); $size = strlen($i...

php实用获取远程图片的通用方法

function auto_save_image($body){ $img_array = explode(&,$body); /*$img_array = array(); preg_match_all("/(src)=[\"|\| ]{0,}(http:\/\/(.*)\.(gif|jpg|jpeg|bmp|png))[\"|\| ]{0,}/isU", $body, $img_array); $img_array = array_unique($img_array[2]);*/ //也可以自动匹配 set_time_limit(0); $imgPath = "uploads/allimg/".date("Ymd")."/"; $milliSecond = strftime("%H%M%S",time()); if(!is_dir($imgPath)) @mkdir($i...

PHP远程图片获取到本地

/* * 远程图片获取到本地 */ function GrabImage($url){ if($url != ""){ //如果图片地址为空 $ext = strrchr($url,'.'); //判断图片的格式 if($ext != '.jpg' && $ext != '.gif' && $ext != '$png'){ return false;exit; } $filename_r = time().rand(10,9000).$ext; //给图片命名 $filename = 'getimg/'.$file...

PHP下载/采集远程图片到本地

/** * 下载远程图片到本地 * * @param string $url 远程文件地址 * @param string $filename 保存后的文件名(为空时则为随机生成的文件名,否则为原文件名) * @param array $fileType 允许的文件类型 * @param string $dirName 文件保存的路径(路径其余部分根据时间系统自动生成) * @param int $type 远程获取文件的方式 * @return json 返回文件名、文件的保存路径 * @author blog.snsgou.com */function download_image($url...

一个PHP的远程图片抓取函数分享_PHP教程

代码如下:function grabImage($url, $filename = ) { if($url == ) { return false; //如果 $url 为空则返回 false; } $ext_name = strrchr($url, .); //获取图片的扩展名 if($ext_name != .gif && $ext_name != .jpg && $ext_name != .bmp && $ext_name != .png) { return false; //格式不在允许的范围 } if($filename == ) { $filename = time().$ext_name; //以时间戳另起名 } //开始捕获 ob_start(); readfile($url); $img_dat...

用php获取远程图片并把它保存到本地的代码_PHP教程【图】

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(); $size = strlen($img); $fp2=@fopen($filename, "a"); fwrite($fp2,$img); fclose($fp2); return ...

php远程图片保存到本地的函数类_PHP教程【图】

// // Function: 获取远程图片并把它保存到本地 // // // 确定您有把文件写入本地服务器的权限 // // // 变量说明: // $url 是远程图片的完整URL地址,不能为空。 // $filename 是可选变量: 如果为空,本地文件名将基于时间和日期 // 自动生成. function GrabImage($url,$filename="") { if($url==""):return false;endif; if($filename=="") { $ext=strrchr($url,"."); if($ext!=".gif" && $ext!=".jpg"):return false;endif; $fi...

PHP文章中的远程图片采集到本地的代码_PHP教程【图】

第一步. 先从文章中把所有 用正则 抠出来. 代码如下:$message //文章内容 //正则(这个还不是) $reg = "/<img[^>]*src=\"(http:\/\/(.+)\/(.+)\.(jpg|gif|bmp|bnp))\"/isU"; //把抠出来的 img 地址存放到 $img_array 变量中 preg_match_all($reg, $message, $img_array, PREG_PATTERN_ORDER); //过滤重复的图片 $img_array = array_unique($img_array[1]); 第二步. 把$img_array 数组循环一下. 做图片保存和文章位置替换 代码如下...