Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Для любителей цитат. Get-Quote (JFF)

Ответить
Настройки темы
PowerShell - Для любителей цитат. Get-Quote (JFF)

Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Может кому пригодится:
Код: Выделить весь код
#
# get-quote.ps1 
#

$random = new-object random
$xml = new-object xml

switch ( ($random.next(1,10) % 2) ) {

    0 { $lang = 'ru' }
    1 { $lang = 'en' }

}

$key = $random.next(1,999999)
$url = "http://api.forismatic.com/api/1.0/?&method=getQuote&format=xml&key=$key&lang=$lang"

$xml.load($url)

$author = $xml.forismatic.quote.quoteAuthor
$quote  = $xml.forismatic.quote.quotetext

if ($author) { "`n | $($author):" } else { "`n" }; " | "

$quote = @($quote.split([char]32))
$quote[0] = "  $($quote[0])"

foreach ($word in $quote ) { 
  
    $substring += "$($word) "
    if ($substring.length -ge 50) {

        " | $($substring)"
        $substring = $null

    }

}

if ($substring) { " | $($substring)" }; " | `n"

Отправлено: 19:37, 17-11-2012

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Для любителей цитат. Get-Quote (JFF)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Creative подготовила три новых продукта для любителей качественного звука OSZone News Новости железа 1 07-01-2011 23:09
Solid Alliance Crazy Earphones: наушники для любителей нестандартных решений OSZone News Новости информационных технологий 7 25-10-2009 11:22
Адрес форума Любителей автобусов Dabaduch Хочу все знать 4 02-11-2008 12:52




 
Переход