陈德本 hace 5 años
padre
commit
e3dfae2f2d
Se han modificado 2 ficheros con 18 adiciones y 33 borrados
  1. 1 1
      App/Api/Controller/Message.php
  2. 17 32
      Library/Sms/ReceiveSmsFree.php

+ 1 - 1
App/Api/Controller/Message.php

@@ -22,8 +22,8 @@ class Message extends RestfulController
             $lib=new ReceiveSmsFree();
             $this->message=$lib->getMessage($num_info['country'], $num_info['phone']);
             $this->number_info=$num_info;
-            $this->render();
 //            $this->showSuccess($this->message);
+            $this->render();
         }
 
     }

+ 17 - 32
Library/Sms/ReceiveSmsFree.php

@@ -5,6 +5,7 @@ namespace Heanup\Library\Sms;
 
 
 use Heanup\App\Api\Package\Database\Num;
+use Heanup\Library\Curl;
 use Heanup\Library\Sms;
 use QL\QueryList;
 
@@ -72,38 +73,22 @@ class ReceiveSmsFree implements Sms
         $info = Num::getOne(['country' => $country, 'phone' => $phone_num]);
         if ($info) {
 //            print_r($info);
-            $curl = curl_init();
-            $cookie_jar = '/tmp/sms_cookie';//tempnam('./tmp','cookie'); //tempnam--建立一个具有唯一文件名的文件
-
-            curl_setopt_array($curl, array(
-                CURLOPT_URL => $info['url'],
-                CURLOPT_RETURNTRANSFER => true,
-                CURLOPT_ENCODING => '',
-                CURLOPT_MAXREDIRS => 10,
-                CURLOPT_TIMEOUT => 0,
-                CURLOPT_FOLLOWLOCATION => true,
-                CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
-                CURLOPT_CUSTOMREQUEST => 'GET',
-                CURLOPT_HTTPHEADER => array(
-                    'authority: receive-sms-free.net',
-                    'cache-control: max-age=0',
-                    'dnt: 1',
-                    'upgrade-insecure-requests: 1',
-                    'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36',
-                    'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
-                    'sec-fetch-site: none',
-                    'sec-fetch-mode: navigate',
-                    'sec-fetch-user: ?1',
-                    'sec-fetch-dest: document',
-                    'accept-language: en,zh-CN;q=0.9,zh;q=0.8',
-//                    'cookie: SMSSId=aBayAmYhhg9HLHqmViT0jvh%2FGHUbo0QlFET1obfgGD310kML2XzZanFOYbXk950v6yVzgWdaroChz8GyNQbEjCdLj4WBBUmVykTi; __cfduid=d2530c6c2475fe8a930ceda1dcda65b831610621278; _ga=GA1.2.752717170.1610621281; _gid=GA1.2.1285055920.1610621281; UM_distinctid=177008536e6120-07f84d7cecf1fe-326f7007-13c680-177008536e78dc; CNZZDATA1277724716=410208085-1610621466-https%253A%252F%252Freceive-sms-free.net%252F%7C1610621466; __gads=ID=8d8fcd8e633e42c4-22e6a115bfc50000:T=1610872559:RT=1610872559:S=ALNI_MbjZCyvGfLoOil8tWJnEYhSbJB_7Q; SMSSId=aRDmU2Ukhl9HLHqmViT0jvh%2FGHUbo0QlFET1obfgGD310kML2XzZanFOYbXk950v6yVzgWdaroChz861PQXHiCdLj4WBBUmfwEjn; __atuvc=52%7C2%2C9%7C3; __atuvs=60040c9d95de614a001'
-                ),
-            ));
-            curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar);
-
-            $response = curl_exec($curl);
-
-            curl_close($curl);
+//            $curl = curl_init();
+//            $cookie_jar = '/tmp/sms_cookie';//tempnam('./tmp','cookie'); //tempnam--建立一个具有唯一文件名的文件
+//
+//            curl_setopt_array($curl, array(
+//                CURLOPT_URL => $info['url'],
+//            ));
+////            curl_setopt($curl, CURLOPT_PROXYAUTH, CURLAUTH_BASIC); //代理认证模式
+////            curl_setopt($curl, CURLOPT_PROXY, "myhome.97admin.com"); //代理服务器地址
+////            curl_setopt($curl, CURLOPT_PROXYPORT, 34185); //代理服务器端口
+////            curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); //使用http代理模式
+//            curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar);
+//
+//            $response = curl_exec($curl);
+//
+//            curl_close($curl);
+            $response=Curl::get($info['url'],"myhome.97admin.com:34185");
             $ql = (new QueryList)->setHtml($response);
             $range = ".row:gt(0)";
             $rules = [