MPverifysController.php 934 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace App\Http\Controllers\Wechat\Api;
  3. use App\Http\Controllers\Controller;
  4. use App\Http\Requests;
  5. use Illuminate\Http\Request;
  6. use Illuminate\Http\Response;
  7. use DB;
  8. /**
  9. * 微信验证
  10. * @author zhoulingjie
  11. *
  12. */
  13. class MPverifysController extends Controller
  14. {
  15. /**
  16. * 从oss上读取文件的内容输出
  17. * @param Request $request
  18. */
  19. function mp_verify(Request $request){
  20. $file_name = '';
  21. preg_match('/wechat\/(.*)?.txt/i',$_SERVER['REQUEST_URI'],$data);
  22. isset($data[1]) && !empty($data[1]) && $file_name=$data[1];
  23. $file_url = 'http://yueduyun-wechat.oss-cn-hangzhou-internal.aliyuncs.com/mp_verify/'.$file_name.'.txt';
  24. $contents = @file_get_contents($file_url);
  25. v('$file_name:'.$file_name.' $file_url:'.$file_url.' $contents:'.json_encode($contents));
  26. if(empty($contents)){
  27. echo 'invalid file_url';
  28. }else{
  29. echo $contents;
  30. }
  31. exit();
  32. }
  33. }