コード例 #1
0
ファイル: RequestGo.php プロジェクト: mnudelman/elize
 public function __construct($nodeRootName)
 {
     $this->msg = Message::getInstace();
     $taskPar = TaskParameters::getInstance();
     $nodeRootName = false === $nodeRootName ? 'requestRoot' : $nodeRootName;
     $requestTree = new RequestTree();
     $requestTree->setNodeRoot($nodeRootName);
     // имя корня
     $answ = $requestTree->uploadTree();
     $this->requestTree = $answ['nodes'];
     $this->conceptFunction = new ConceptFunction();
 }
コード例 #2
0
ファイル: YandexController.php プロジェクト: mnudelman/elize
 public function __construct()
 {
     $this->taskpPar = TaskParameters::getInstance();
     $this->msg = Message::getInstace();
     $config = yandexConfig();
     $this->user = $config['yandexUser'];
     $this->url = $config['yandexUrl'];
     $this->key = $config['yandexKey'];
     $this->host = $config['searchHost'];
     //----------------------------------//
     $this->Yandex = new Yandex($this->user, $this->key, $this->url);
 }
コード例 #3
0
ファイル: testYandex.php プロジェクト: mnudelman/elize
<?php

/**
 * отладка подключения к yndex/search/xlm
 */
ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);
header('Content-type: text/html; charset=utf-8');
setlocale(LC_ALL, "ru_RU.UTF-8");
mb_internal_encoding("UTF-8");
include_once __DIR__ . '/yandexConfig.php';
include_once __DIR__ . '/local.php';
$taskPar = TaskParameters::getInstance();
$taskPar->setParameter('query', 'оренбург');
$yandex = new YandexController();
$yandex->setQuery('оренбург');
$yandex->setPage(1);
$yandex->queryGo();
$error = $yandex->getError();
$result = $yandex->getResultsForShow();
//$passages = $rrSimple['passages'] ;
//$passage = $passages[0] ;
//$pass = Yandex::highlight($passage) ;
var_dump($result);