%PDF- %PDF-
Direktori : /var/www/pn/utils/ |
Current File : /var/www/pn/utils/parse.php |
<?php namespace WebPappers; set_time_limit(0); $start = microtime(true); ini_set('error_reporting', E_ALL); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); use WebPappers\IadbParser\IadbParser as IadbParser; use PHPHtmlParser\Dom; use DiDom\Document; use WebPappers\IadbProject\IadbProject as IadbProject; use WebPappers\AdbProject\AdbProject; use WebPappers\AdbParser\AdbParser; use WebPappers\WorldbankParser\WorldbankParser; // use WebPappers\AdbProject\AdbProject; use WebPappers\GizParser\GizParser; require_once "config.php"; require_once 'classes/Parser.php'; require_once "classes/Project.php"; require_once "classes/IadbParser.php"; require_once "classes/IadbProject.php"; require_once "classes/AdbParser.php"; require_once "classes/AdbProject.php"; require_once "classes/WorldbankParser.php"; require_once "classes/WorldbankProject.php"; require_once "classes/GizParser.php"; require_once "classes/GizProject.php"; require_once "vendor/autoload.php"; try { // $dom = new Dom; $dom = new Document(); //Parse Iadb https://www.iadb.org/en/projects-search?country=§or=&status=&query= // $iadbParse = new IadbParser(IADB_PARSE_URL, $dom); // $iadbParse->setMaxPages(2); //Need set max pages max = 1178 // $iadbParse->parse(); //Parse Adb https://www.adb.org/projects // $adbParse = new AdbParser(ADB_PARSE_URL, $dom); // $adbParse->setMaxPages(2); //Need set max pages max = 545 // $adbParse->parse(); //Parse Worldbank https://projects.worldbank.org/en/projects-operations/projects-list $worldbankParse = new WorldbankParser(WORLDBANK_PARSE_URL, $dom); $worldbankParse->setMaxPages(2); //Need set max pages max = 1013 $worldbankParse->parse(); //Giz // $gizParse = new GizParser(GIZ_PARSE_URL, $dom); // $gizParse->parse(); //Test // var_dump(wp_set_post_terms( 5166, array(291), 'wdi' )); // var_dump(term_exists( 'Bolivia', 'wdi')); // $project = new IadbProjectIadbProject($dom, 'https://www.iadb.org/en/project/CO-T1117'); // var_dump($project->beneficiaryLevel); // $sai = $project->getSaiRegionByCountry('Argentina'); // var_dump($sai); // print_r($project->allSaiRegionsDb); // $regions = $project->getAllSaiRegions(); //print_r($regions); // $project->name = 'Test name up'; // $project->status = 'Test status'; // $project->description = 'Test description'; // $project->beneficiarySAI = 'Test beneficiarySAI'; // $project->approved = false; // var_dump($project->getApprovedStatus()); // var_dump($project->save()); // $project->update(); // $project->delete(); } catch (\Exception $e) { echo 'Error occurred: ', $e->getMessage(), "\n"; } print PHP_EOL; print 'Время выполнения скрипта: '.round(microtime(true) - $start, 4).' сек.';