HỏiLàm sau để lấy cái up imgur này về wapego

2 bài đăng
09.12.2016 / 15:46
minhduc
Bài đăng: 292
Member
zKaiSoul

- form

HTML5
  1. <form action="upload.php" enctype="multipart/form-data" method="POST">
  2. Choose Image : <input name="img" size="35" type="file"/><br/>
  3. <input type="submit" name="submit" value="Upload"/>
  4. </form>

- file upload.php

PHP
  1. $img=$_FILES['img'];
  2. if(isset($_POST['submit'])){
  3. if($img['name']==''){
  4. echo "<h2>An Image Please.</h2>";
  5. }else{
  6. $filename = $img['tmp_name'];
  7. $client_id="88fd52d307ecceb";
  8. $handle = fopen($filename, "r");
  9. $data = fread($handle, filesize($filename));
  10. $pvars = array('image' => base64_encode($data));
  11. $timeout = 30;
  12. $curl = curl_init();
  13. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  14. curl_setopt($curl, CURLOPT_URL, 'https://api.imgur.com/3/image.json');
  15. curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
  16. curl_setopt($curl, CURLOPT_HTTPHEADER, array('Authorization: Client-ID ' . $client_id));
  17. curl_setopt($curl, CURLOPT_POST, 1);
  18. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  19. curl_setopt($curl, CURLOPT_POSTFIELDS, $pvars);
  20. $out = curl_exec($curl);
  21. curl_close ($curl);
  22. $pms = json_decode($out,true);
  23. $url=$pms['data']['link'];
  24. if($url!=""){
  25. echo "<h2>Uploaded Without Any Problem</h2>";
  26. echo "<img src='$url'/>";
  27. }else{
  28. echo "<h2>There's a Problem</h2>";
  29. echo $pms['data']['error'];
  30. }
  31. }
  32. }

Client id của dân mạng :)

Mù tịt

Đã chỉnh sửa. minhduc (09.12.2016 / 15:46)
09.12.2016 / 16:11
MrKen
Bài đăng: 2646
Trùm!
Vẫn là A N H

ego không hỗ trợ CURL nên không làm được cái này nhé

Đã chỉnh sửa. MrKen (09.12.2016 / 17:16)