
Добавил:
rus2an
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:2к4с Управление данными / Выполненая работа / Курсовая работа / parser-php / parser-html
.php<?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