36 lines
		
	
	
		
			544 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			544 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
namespace App\Scraper;
 | 
						|
use App\Models\Seed;
 | 
						|
 | 
						|
class Basic{
 | 
						|
 | 
						|
	public function parseJSON($json){
 | 
						|
		return json_decode($json, 1);
 | 
						|
	}
 | 
						|
 | 
						|
	public function get($url, bool $isJSON = true){
 | 
						|
 | 
						|
		$ch = curl_init();
 | 
						|
		
 | 
						|
		$options = array(
 | 
						|
        	CURLOPT_URL => $url,
 | 
						|
        	CURLOPT_HEADER => true,
 | 
						|
        	CURLOPT_FOLLOWLOCATION => true,
 | 
						|
    	);
 | 
						|
 | 
						|
    	curl_setopt_array($ch, $options);
 | 
						|
 | 
						|
    	$request = curl_exec($ch);
 | 
						|
	    
 | 
						|
	    curl_close($ch);
 | 
						|
 | 
						|
	    if($isJSON){
 | 
						|
	    	$request = $this->parseJSON($request);
 | 
						|
	    }
 | 
						|
 | 
						|
	    return $request;
 | 
						|
 | 
						|
	}
 | 
						|
 | 
						|
} |