You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							44 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
	
	
							44 lines
						
					
					
						
							1.1 KiB
						
					
					
				<?php | 
						|
/** | 
						|
 * 抓取远程图片 | 
						|
 * User: Jinqn | 
						|
 * Date: 14-04-14 | 
						|
 * Time: 下午19:18 | 
						|
 */ | 
						|
set_time_limit(0); | 
						|
include("Uploader.class.php"); | 
						|
 | 
						|
/* 上传配置 */ | 
						|
$config = array( | 
						|
    "pathFormat" => $CONFIG['catcherPathFormat'], | 
						|
    "maxSize" => $CONFIG['catcherMaxSize'], | 
						|
    "allowFiles" => $CONFIG['catcherAllowFiles'], | 
						|
    "oriName" => "remote.png" | 
						|
); | 
						|
$fieldName = $CONFIG['catcherFieldName']; | 
						|
 | 
						|
/* 抓取远程图片 */ | 
						|
$list = array(); | 
						|
if (isset($_POST[$fieldName])) { | 
						|
    $source = $_POST[$fieldName]; | 
						|
} else { | 
						|
    $source = $_GET[$fieldName]; | 
						|
} | 
						|
foreach ($source as $imgUrl) { | 
						|
    $item = new Uploader($imgUrl, $config, "remote"); | 
						|
    $info = $item->getFileInfo(); | 
						|
    array_push($list, array( | 
						|
        "state" => $info["state"], | 
						|
        "url" => $info["url"], | 
						|
        "size" => $info["size"], | 
						|
        "title" => htmlspecialchars($info["title"]), | 
						|
        "original" => htmlspecialchars($info["original"]), | 
						|
        "source" => htmlspecialchars($imgUrl) | 
						|
    )); | 
						|
} | 
						|
 | 
						|
/* 返回抓取数据 */ | 
						|
return json_encode(array( | 
						|
    'state'=> count($list) ? 'SUCCESS':'ERROR', | 
						|
    'list'=> $list | 
						|
)); |