$settings = (require_once '../settings.php'); $pinger = new SiteSearchPinger(); if (!isset($settings["pinger"]["key"]) || !$settings["pinger"]["key"]) { throw new SiteSearchPingerException('Empty pinger key'); } if (!isset($settings["pinger"]["login"]) || !$settings["pinger"]["login"]) { throw new SiteSearchPingerException('Empty pinger key'); } if (!isset($settings["pinger"]["searchId"]) || !$settings["pinger"]["searchId"]) { throw new SiteSearchPingerException('Empty pinger key'); } $pinger->key = $settings["pinger"]["key"]; $pinger->login = $settings["pinger"]["login"]; $pinger->searchId = $settings["pinger"]["searchId"]; $url = ["http://anton.shevchuk.name/php/php-development-environment-under-macos/", "http://anton.shevchuk.name/php/php-framework-bluz-update/", "http://ya.ru", "http://yandex.ru", "yaru", "yarus"]; $added = $pinger->ping($url); echo "OK. " . $added . " from " . sizeof($url) . " urls was added to queue<br/>"; if (sizeof($pinger->invalidUrls)) { echo "Invalid Urls:" . "<br/>"; foreach ($pinger->invalidUrls as $url => $reason) { echo $url . " - " . $reason . "<br/>"; } } } catch (SiteSearchPingerException $e) { echo "Site Search Pinger Exception:<br/>"; echo nl2br($e->getMessage()); } catch (YandexException $e) { echo "Yandex Library Exception:<br/>"; echo nl2br($e->getMessage()); } catch (\Exception $e) { echo get_class($e) . "<br/>";
public function testInvalidSettingsException() { $siteSearchPinger = new SiteSearchPinger(); $this->setExpectedException('Yandex\\Common\\Exception\\InvalidSettingsException'); $siteSearchPinger->ping($this->fixtureUrls); }