国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php+curl 發送圖片處理代碼分享

2024-05-04 23:37:30
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php+curl 發送圖片處理代碼分享的方法的相關資料,需要的朋友可以參考下

//上傳頁面代碼

  1. $url = "http://192.168.1.100/upload.php?lang=cn"; #可以get傳相應參數 
  2. $file = $path.'/'. $Icon; //要上傳的文件 
  3. $fields['f'] = '@'.$file; 
  4. $ch = curl_init(); 
  5. curl_setopt($ch, CURLOPT_URL, $url ); 
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
  7. curl_setopt($ch, CURLOPT_POST, 1 ); 
  8. curl_setopt($ch, CURLOPT_POSTFIELDS, $fields ); 
  9. curl_exec( $ch ); 
  10. if ($error = curl_error($ch) ) { 
  11. die($error); 
  12. curl_close($ch);  


//接收圖片資源

 

 
  1. date_default_timezone_set('Asia/Shanghai'); //設置時區 
  2. $ip = ''
  3. if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')){ 
  4. $ip = getenv('HTTP_CLIENT_IP'); 
  5. }elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')){ 
  6. $ip = getenv('HTTP_X_FORWARDED_FOR'); 
  7. }elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')){ 
  8. $ip = getenv('REMOTE_ADDR'); 
  9. }elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')){ 
  10. $ip = $_SERVER['REMOTE_ADDR']; 
  11. preg_match("/[/d/.]{7,15}/", $ip, $ipmatches); 
  12. $ip = $ipmatches[0] ? $ipmatches[0] : 'unknown'
  13.  
  14. //驗證請求IP,設置白名單 
  15. $date = date("[Y-m-d H:i:s]"); 
  16. $allowip = array('192.168.1.100'); 
  17. if(!in_array($ip,$allowip)){ 
  18. $ipVal = "{$date}{$ip}/n"
  19. file_put_contents('upload_ip.log', $ipVal, FILE_APPEN); 
  20. die(-1); 
  21.  
  22. //接收get傳參 
  23. $lang = isset($_REQUEST['lang']) ? $_REQUEST['lang'] : 'CN';  
  24. $uploaddir = "/data/cdncache/res/gifts/{$lang}/"
  25. $uploadfile = $uploaddir . $_FILES['f']['name']; 
  26. if (move_uploaded_file($_FILES['f']['tmp_name'], $uploadfile)) #保存圖片成功 
  27. $type = $_FILES['f']['type']; 
  28. $tmp_name = $_FILES['f']['tmp_name']; 
  29. $error = $_FILES['f']['error']; 
  30. $size = $_FILES['f']['size']; 
  31. $log_txt = ' name:' . $_FILES['f']['name'] . ' type:' . $type . ' tmp_name:' . $tmp_name . ' error:' . $error . ' size:' . $size . " hello " . ' lang:' . $_REQUEST['lang']; 
  32. $value = "{$date}{$log_txt}/n"
  33. @file_put_contents('upload_ok.log', $value, FILE_APPEND); 
  34. exit(); 
  35. else { 
  36. $type = $_FILES['f']['type']; 
  37. $tmp_name = $_FILES['f']['tmp_name']; 
  38. $error = $_FILES['f']['error']; 
  39. $size = $_FILES['f']['size']; 
  40. $log_txt = ' name:' . $_FILES['f']['name'] . ' type:' . $type . ' tmp_name:' . $tmp_name . ' error:' . $error . ' size:' . $size . " hello " . ' lang:' . $_REQUEST['lang']; 
  41. $value = "{$date}{$log_txt}/n"
  42. @file_put_contents('upload_ng.log', $value, FILE_APPEND); 
  43. exit(); 

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达尔| 泾阳县| 亚东县| 健康| 湾仔区| 十堰市| 葫芦岛市| 阜新市| 武功县| 玛曲县| 平江县| 罗江县| 布尔津县| 嘉禾县| 扎囊县| 德安县| 永仁县| 兴化市| 余庆县| 开封县| 通海县| 霞浦县| 广宁县| 措勤县| 霍城县| 卢湾区| 随州市| 阿荣旗| 湾仔区| 琼海市| 上饶县| 封丘县| 涟水县| 张家口市| 根河市| 商水县| 高要市| 丘北县| 巴中市| 女性| 恭城|