陈德本 5 лет назад
Родитель
Сommit
a8431a3d26
4 измененных файлов с 33 добавлено и 9 удалено
  1. 11 5
      App/Script/Controller/Server.php
  2. 14 0
      Config/Proxy.php
  3. 5 3
      Library/Sms/ReceiveSmsCc.php
  4. 3 1
      Library/Sms/ReceiveSmsFree.php

+ 11 - 5
App/Script/Controller/Server.php

@@ -10,6 +10,7 @@ namespace Heanup\App\Script\Controller;
 
 
 
 
 use Heanup\App\Script\Controller;
 use Heanup\App\Script\Controller;
+use Heanup\Library\Sms\Sms24;
 use Heanup\Library\Sms\ReceiveSmsCc;
 use Heanup\Library\Sms\ReceiveSmsCc;
 use Heanup\Library\Sms\ReceiveSmsFree;
 use Heanup\Library\Sms\ReceiveSmsFree;
 
 
@@ -23,12 +24,17 @@ class Server extends Controller
     {
     {
 //        $lib = new ReceiveSmsFree();
 //        $lib = new ReceiveSmsFree();
 
 
-        $lib=new ReceiveSmsCc();
-        $data = $lib->getCountry();
-        foreach ($data as $item) {
-            $lib->getPhoneNums($item['link']);
+        $lib=new Sms24();
+//        $data = $lib->getCountry();
+//        foreach ($data as $item) {
+//            $lib->getPhoneNums($item['link']);
+//        }
+        $link=["https://www.materialtools.com/?page=1","https://www.materialtools.com/?page=2","https://www.materialtools.com/?page=3"];
+        foreach ($link as $item) {
+            $data=$lib->getPhoneNums($item);
+            print_r($data);
+            die();
         }
         }
-        $this->showSuccess($data);
 
 
 
 
     }
     }

+ 14 - 0
Config/Proxy.php

@@ -0,0 +1,14 @@
+<?php
+
+
+namespace Heanup\Config;
+
+
+use Heanup\Frame\Config;
+
+class Proxy extends Config
+{
+    protected static $data = [
+        "http_proxy" => "myhome.97admin.com:34185"
+    ];
+}

+ 5 - 3
Library/Sms/ReceiveSmsCc.php

@@ -6,6 +6,7 @@ namespace Heanup\Library\Sms;
 
 
 use Heanup\App\Api\Config\Code;
 use Heanup\App\Api\Config\Code;
 use Heanup\App\Api\Package\Database\Num;
 use Heanup\App\Api\Package\Database\Num;
+use Heanup\Config\Proxy;
 use Heanup\Library\Curl;
 use Heanup\Library\Curl;
 use QL\QueryList;
 use QL\QueryList;
 
 
@@ -73,15 +74,16 @@ class ReceiveSmsCc implements Sms
     {
     {
         $info = Num::getOne(['country' => $country, 'phone' => $phone_num]);
         $info = Num::getOne(['country' => $country, 'phone' => $phone_num]);
         if ($info) {
         if ($info) {
-            $response = Curl::get($info['url'], "myhome.97admin.com:34185");
+            $proxy=Proxy::getData("http_proxy");
+            $response = Curl::get($info['url'], $proxy);
             $ql = (new QueryList)->setHtml($response);
             $ql = (new QueryList)->setHtml($response);
-            $range = ".table-hover:gt(0)";
+            $range = ".table-hover";
             $rules = [
             $rules = [
                 'from' => [".col-xs-12  > .mobile_hide", "text"],
                 'from' => [".col-xs-12  > .mobile_hide", "text"],
                 'time' => [".col-xs-0", "text"],
                 'time' => [".col-xs-0", "text"],
                 'message' => [".col-md-8", "text"]
                 'message' => [".col-md-8", "text"]
             ];
             ];
-            $ql->find(".mobile_hide:contains(Ads)")->parent()->parent()->remove();
+            $ql->find(".mobile_hide:contains(Google)")->parent()->parent()->remove();
             $msgs = $ql->range($range)->rules($rules)->query()->getData()->all();
             $msgs = $ql->range($range)->rules($rules)->query()->getData()->all();
             return $msgs;
             return $msgs;
         }
         }

+ 3 - 1
Library/Sms/ReceiveSmsFree.php

@@ -6,6 +6,7 @@ namespace Heanup\Library\Sms;
 
 
 use Heanup\App\Api\Config\Code;
 use Heanup\App\Api\Config\Code;
 use Heanup\App\Api\Package\Database\Num;
 use Heanup\App\Api\Package\Database\Num;
+use Heanup\Config\Proxy;
 use Heanup\Library\Curl;
 use Heanup\Library\Curl;
 use QL\QueryList;
 use QL\QueryList;
 
 
@@ -72,7 +73,8 @@ class ReceiveSmsFree implements Sms
     {
     {
         $info = Num::getOne(['country' => $country, 'phone' => $phone_num]);
         $info = Num::getOne(['country' => $country, 'phone' => $phone_num]);
         if ($info) {
         if ($info) {
-            $response=Curl::get($info['url'],"myhome.97admin.com:34185");
+            $proxy=Proxy::getData("http_proxy");
+            $response = Curl::get($info['url'], $proxy);
             $ql = (new QueryList)->setHtml($response);
             $ql = (new QueryList)->setHtml($response);
             $range = ".row:gt(0)";
             $range = ".row:gt(0)";
             $rules = [
             $rules = [