%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/pn/utils/
Upload File :
Create Path :
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=&sector=&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).' сек.';

Zerion Mini Shell 1.0