44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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
 | |
| )); | 
