T.php 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Qiniu\Http\Client;
  4. class T extends Controller
  5. {
  6. public function index( )
  7. {
  8. $loginToken='PtmonC/oMOJhzBgmp4oh15QW0Vy7d50ZoHLzJTRqta8y/gduvDxzPowgYFo6HwFAb7uuAe7ne2vpxp8QQPbq2aJCXLD2wapokYBY3r4OOlEe9mOoG/6lMFf48j7ZxMJ1LWUcF+rz2O1i9mne1+BgSY3OUDqPI53gEgaPsh/cP9KYTiVUnyWln1anRrJiYEkHYtqJ+s6A0RlKG1VUD0ze815C0Gb0GVp5ShMTkX1GKNYOnI0Y3E9nya+414LXAqhCfJt+WsgRJeoTcn+A6fuex80I2TMTXdUbWH9Rk9kn1o7f7ciu25COU0+E4zBO9BXNWOSuLtAPduU/gnwyAIuhC4rPCIimjBIDHg4wfUHQEZk/q7lSlyLskOYOF63aiBIk0r68BlqR+LWjNu8foUqbYt60UUauz7U7prtTkrYIqQiZ5pnbqC/niw7oAtg5uoVp';
  9. $b= json_encode(['loginToken'=>$loginToken]);
  10. $content=$this->http_post('https://api.verification.jpush.cn/v1/web/loginTokenVerify', $b,'a0a52c134b2df3c0e2d212cc','25d78c9f05c8282bb6696c56');
  11. echo $content;
  12. $ad=json_decode($content,true);
  13. $prefix = '-----BEGIN RSA PRIVATE KEY-----';
  14. $suffix = '-----END RSA PRIVATE KEY-----';
  15. $result = '';
  16. $encrypted ='RrRGMoAvrihUXMTu4U0CYHXbGBn4wAOVKjKk/ohy+dtFQ6+RNW2xAGNPoGeLG6wqAxPL0AGNBqKzXKETkl5bcSsmc9MiacZeTQc5kxC/4Bisv5MU630T0OhC/S4Kl+qygJntDlg5o+iuSz55+H0ht/uxKW/TB28gDHjyDywjG3g=';//$ad['phone'];
  17. $prikey ='MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAKJSdju51+ewLD6IzIngbC8PD37x20JIY8Z4YlDSaNShAUnt6LCIs9i7Vpt0sO7oAMNHwa3o/RSKZbdhCXvlZwglRJG2L4qo4X5w34V0T/98XBAfecdlwnRG0wydDN4nWx0i7w/4m6NYbjYrNYVqkI8YD0vKS31NM9e8wBw4FhuzAgMBAAECgYAbhGsyuNCXIFB/0WULQpZUa/MujAWleOwhKytPlDvdP+YeCEzYEHScmzWVaPTNq1rlv/Zfaw3sO4H+0l5vOHZ8r98a3Q/2/eRxrOmv/Yi7X8p7EFqFNFs9tA39lt6TLeH8TuWbKV5eaxJnZMS2w65aVSTqLZ464tDw2G0DKmFDUQJBANIdVtS52R/3Y3LBJ8g54Us5nyp+pQNy4CWXekDX5WWD8KlNr9cfc84hB/bstLcl2PbT5FHeek3tq9ZDODUYSfUCQQDFxTy4YRepXvxoRCJs40QD7cr8r8vRIlJ5uOJMEtJnfOO7t7mmlpjbQNGvd1NLp5bB/hTIR/K0h2OVzAcA//4HAkBcTvduzZdOK+lM6P8JQCRyYAZFLQ5hzX4cBch35GGrj6OTPcYaxH6j+G7/VE6wh7gh+EU+knc49UmhADcZXGphAkEAvqq0KpI4rKqNr7wYcF/+v8bujwSw/BQZ7Y4oZe0zemA2clDjpE7GWYM5ZPAmluagerCJurlarV9lzBJioj0q2wJAKwtkGbK86Xjt2M1wzyamE7zjnREaKz99Qqa9yiPXdOjsdtwVQEcrSjA3KpDvhdGjoKkbp4EgyVHagJDB44M4Og==';
  18. $key = $prefix . "\n" . $prikey . "\n" . $suffix;
  19. $r = openssl_private_decrypt(base64_decode($encrypted), $result, openssl_pkey_get_private($key));
  20. echo $result;
  21. echo '<hr>';
  22. print_r($r);
  23. exit;
  24. }
  25. private function http_post($url, $param, $appid = null, $appsecret = null){
  26. $httph = curl_init($url);
  27. curl_setopt($httph, CURLOPT_SSL_VERIFYPEER, 0);
  28. curl_setopt($httph, CURLOPT_SSL_VERIFYHOST, 2);
  29. curl_setopt($httph, CURLOPT_RETURNTRANSFER, 1);
  30. curl_setopt($httph, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");
  31. // 需要通过Authorization验证
  32. if (!empty($appid) && !empty($appsecret)) {
  33. $author = base64_encode($appid . ':' . $appsecret);
  34. $headers[] = 'Content-Type: application/json';
  35. $headers[] = 'Authorization: Basic ' . $author;
  36. curl_setopt($httph, CURLOPT_HTTPHEADER, $headers);
  37. }
  38. curl_setopt($httph, CURLOPT_POST, 1);//设置为POST方式
  39. curl_setopt($httph, CURLOPT_POSTFIELDS, $param);
  40. curl_setopt($httph, CURLOPT_CONNECTTIMEOUT, 3);//设置超时时间
  41. $rst = curl_exec($httph);
  42. //检查是否404(网页找不到)
  43. $httpCode = curl_getinfo($httph, CURLINFO_HTTP_CODE);
  44. // var_dump($httpCode);
  45. if ($httpCode == 404) {
  46. return false;
  47. } else {
  48. return $rst;
  49. }
  50. curl_close($httph);
  51. }
  52. }