Скачиваний:
8
Добавлен:
27.11.2024
Размер:
1.83 Кб
Скачать
<?php
include_once('lib/curl_query.php');
include_once('lib/simple_html_dom.php');
	$user = 'arezvov1ya_pars';
	$pass = 'parserSQL!';
	$servername = 'localhost';
	$dbname = 'arezvov1ya_pars';
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $user, $pass);
$html = new simple_html_dom();

$html->load_file('top500-rank.html');

foreach($html->find('tr') as $rowa){
	
       if ($rowa->find('td', 0)->plaintext) { 
	   
			$rank=$rowa->find('td', 0)->plaintext;
			$company=$rowa->find('td', 1)->plaintext;
             $country=$rowa->find('td', 2)->plaintext;
             $system=$rowa->find('td', 3)->plaintext;
             $manufacturer=$rowa->find('td', 4)->plaintext;
             $cores=$rowa->find('td', 5)->plaintext;
			 $cores= preg_replace("/\,/","",$cores);
             $rmax=$rowa->find('td', 6)->plaintext;
			 $rmax= preg_replace("/\,/","",$rmax);
             $rpeak=$rowa->find('td', 7)->plaintext;
			 $rpeak= preg_replace("/\,/","",$rpeak);
             $power=$rowa->find('td', 8)->plaintext;
			 $power= preg_replace("/\,/","",$power);
			$pdoQuery = "INSERT INTO `rankorg` (
	`rank`,
	`company`, 
	`country`, 
	`system`, 
	`manufacturer`, 
	`cores`,	
	`rmax`, 
	`rpeak`, 
	`power`)
	VALUES (
	:rank,
	:company, 
	:country, 
	:system, 
	:manufacturer, 
	:cores, 
	:rmax, 
	:rpeak, 
	:power)
	ON DUPLICATE KEY UPDATE 
	`rank` = :rank, 
	`company` = :company, 
	`country` = :country, 
	`system` = :system, 
	`manufacturer` = :manufacturer, 
	`cores` = :cores, 
	`rmax` = :rmax,
	`rpeak` = :rpeak,
	`power` = :power";
	$pdoResult = $conn->prepare($pdoQuery);
	$pdoExec = $pdoResult->execute(array(
	":rank"=>$rank, 
	":company"=>$company, 
	":country"=>$country, 
	":system"=>$system, 
	":manufacturer"=>$manufacturer, 
	":cores"=>$cores, 
	":rmax"=>$rmax, 
	":rpeak"=>$rpeak, 
	":power"=>$power));
}}

?>
Соседние файлы в папке parser-php